Học gì để trở thành freelancer? [đóng cửa]


15

Tôi có khoảng 8 năm kinh nghiệm phát triển phần mềm. Tôi đã làm việc về phát triển ứng dụng trong suốt những năm qua bằng C ++ / win32.

Tôi vài năm nữa tôi muốn trở thành một freelancer. Tôi đã cố gắng xem xét một số trang web tự do và tôi không thể tìm thấy bất kỳ dự án nào trên C ++ / win32. Tôi cảm thấy C ++ / Win32 sẽ không giúp tôi nhiều và tôi cần học các kỹ năng mới. Nhưng công việc của tôi yêu cầu tôi vẫn làm việc trên C ++, vì vậy tôi không thể học được bất kỳ kỹ năng mới nào. Tôi vẫn có thể học một số kỹ năng mới nhưng không có dự án tốt, nó sẽ không có ý nghĩa gì.

Tôi đã lọt vào danh sách vài kỹ năng

  1. php
  2. jquery
  3. perl
  4. trăn
  5. Android

Tôi vẫn còn bối rối không biết nên bắt đầu cái nào và làm thế nào để có chuyên môn về chúng. Bạn có gợi ý nào không?


Cảm ơn các bạn cho ý kiến ​​có giá trị của bạn. Gần đây tôi bắt đầu làm việc trên Android, tạo ra một số ứng dụng cơ bản. Khi tôi xem các trang web tự do, tôi thấy hầu hết các dự án web, vì vậy đã nhầm lẫn phải làm gì php, html hoặc android? Bây giờ tôi đã có ý định học android và tạo một số ứng dụng, chưa nghĩ đến ý tưởng nào. Hãy xem mọi thứ diễn ra như thế nào ..
Alien01

Câu trả lời:


7

Tôi nghĩ rằng ngôn ngữ cụ thể mà bạn dự định sử dụng là rất ít quan tâm khi trở thành một freelancer. Lập trình thực tế có lẽ là phần dễ nhất cho hầu hết mọi người. Có, bạn có thể cần phải biết tất cả các ngôn ngữ / khung mà bạn đã liệt kê (tùy thuộc vào chính xác loại công việc bạn muốn tìm: nếu bạn không muốn phát triển di động thì sẽ có rất ít học về phát triển Android) .

Các kỹ năng quan trọng hơn sẽ được học để quản lý thời gian của bạn và khách hàng của bạn. Bạn có thể thực hiện các khóa học để học loại công cụ đó (tôi đã học nửa khóa của một khóa học "kinh doanh nhỏ", nhưng đã từ bỏ ... nó tập trung quá nhiều vào quảng cáo "truyền thống" cho loại công việc tôi sẽ làm, nhưng đó là một lời ca ngợi cho một ngày khác). Thông thường, bạn sẽ học được những thứ đó khi bạn đi, nhưng có rất nhiều trang web đưa ra lời khuyên tốt (liên kết đến câu trả lời của knb trông khá tốt).

Nhưng nếu bạn hiện đang làm việc cho một công ty khác và làm những việc không liên quan đến những gì bạn sẽ làm với tư cách là một freelancer, thì những gì bạn có thể nên làm bây giờ là:

Xây dựng một danh mục đầu tư

Đó là, bắt đầu làm việc trên các dự án bây giờ , cho dù cho người khác hoặc cho chính bạn, trong thời gian rảnh rỗi của bạn. Bạn sẽ muốn có hai hoặc ba dự án đã hoàn thành để có thể hiển thị cho khách hàng tiềm năng khi cuối cùng bạn đã bỏ việc.

Những loại dự án bạn làm việc phụ thuộc vào loại công việc tự do mà bạn mong muốn làm. Nếu bạn định phát triển web, hãy xây dựng một số trang web. Ngay cả khi đó chỉ là một blog cá nhân hoặc một cái gì đó bạn cần phải có một cái gì đó để hiển thị các khách hàng tiềm năng. Nếu bạn đang thực hiện phát triển di động, hãy xây dựng một số ứng dụng Android hoặc iPhone, v.v.

Có, thật khó để làm việc trong các dự án trong thời gian rảnh rỗi khi bạn đã có một công việc toàn thời gian. Nhưng nếu bạn đang làm việc tự do, dù sao bạn cũng cần phải chuẩn bị trong nhiều giờ (ít nhất là khi bạn bắt đầu ... nếu bạn đủ tốt, bạn có thể kiếm đủ tiền để làm ít giờ hơn, nhưng Tôi luôn phải vật lộn với "Tôi có thể làm việc ngay bây giờ" cảm giác khúc khích mà tôi có được khi chỉ ngồi trước TV thư giãn: p)


6

Tôi không hiểu cách làm việc trong phát triển ứng dụng C ++ ngăn cản bạn học các kỹ năng và ngôn ngữ mới. Chọn một ngôn ngữ mới thường mất ít hơn một vài ngày đối với một lập trình viên có kinh nghiệm, theo như cú pháp là concerend. Tại sao bạn không bắt đầu bằng cách cố gắng xây dựng một trang web năng động cho chính mình. Có lẽ là một sự bắt chước của wordpress. Đó là một dự án thú vị từ nhiều góc độ. Bạn có thể học những thứ như PHP, SQL, JavaScript, HTML, v.v. và cuối cùng, bạn thực sự sẽ có một sản phẩm có thể sử dụng mà bạn đã xây dựng mà sau này bạn có thể biến thành một nền tảng để thể hiện công việc của mình với khách hàng.


5

Trở thành một freelancer! = Nhận các dự án của bạn từ một trang web tự do.


Câu trả lời tốt đẹp! Và tôi biết điều này từ kinh nghiệm cay đắng, cay đắng.
ankush981

Tôi khá muộn, nhưng bạn có quan tâm đến việc xây dựng? Bạn có nói rằng hầu hết các dự án của tôi sẽ đến từ việc biết mọi người và kết nối mạng hơn là các trang web tự do?
aanrv

@JeffersonSteelflex Cả hai đều nói về việc các trang web tự do về cơ bản sẽ sôi sục với "cuộc chiến đấu thầu" nơi bạn cố gắng làm việc ít hơn tất cả những người khác trên trang web để có được việc làm. Và bạn có thể có giá trị hơn thế + "khách hàng tốt" sẽ biết rằng họ phải chi tiền để kiếm tiền.
Oliver Schöning

4

Đúng!

PHP - Có, học ngôn ngữ này sẽ giúp bạn phù hợp với một số lượng lớn các dự án tự do. Có thể các dịch vụ thích hợp (và trả cao hơn) như tùy chỉnh WordPress, tùy chỉnh Drupal, tùy chỉnh Joomla sẽ trở thành một khả năng cho bạn nếu bạn biết PHP.

Python - Đây là một ngôn ngữ khác phổ biến và có rất nhiều công việc tự do. Đó cũng là niềm vui để làm việc với. Tôi chưa thực hiện các dự án yêu cầu python nhưng tôi đã thấy nhiều công việc trên bảng công việc, odesk.com, guru.com yêu cầu bạn phải biết python. Các dự án này luôn liên quan đến việc phát triển các ứng dụng web với Python bằng khung ứng dụng web Django.

Android - Đây là khung phát triển di động hot nhất hiện nay. Tôi sẽ thận trọng nếu tôi là bạn chỉ dựa vào điều này để có nguồn thu nhập ổn định. Vài năm trước, Symbian là hệ điều hành điện thoại di động hot nhất để lập trình. Bây giờ bạn có thể tìm thấy không một số công ty sử dụng hệ điều hành Symbian. Nokia (hiện đang sở hữu symbian) đã chuyển sang HĐH MeeGo.

Về cách để có được chuyên môn về những điều này: Có hàng tá cuốn sách được xuất bản về các chủ đề này của Packt, Apress, Wiley, O'Reilly. Đầu tư vào những cuốn sách này sẽ giúp bạn tiết kiệm nhiều thời gian.

Không, không thực sự

perl - Không có nhiều trang web ngày nay sử dụng perl. Bạn sẽ không thể tìm thấy nhiều dự án đòi hỏi bạn phải làm việc trên perl.

jQuery - Đây chỉ là một thư viện javascript. Biết cách sử dụng sẽ không giúp bạn đi toàn thời gian (giả sử tất nhiên bạn có kế hoạch đi toàn thời gian). Điều quan trọng hơn là bạn biết cách làm việc với Javascript và mô hình đối tượng tài liệu.

Đề nghị của tôi cho bạn là tập trung vào phát triển web. Tìm hiểu PHP, HTML, CSS và Javascript. Tìm hiểu cách sử dụng jQuery.

Cũng xem xét ..

Ruby On Rails - Ruby là ngôn ngữ lập trình và Rails là một khung ứng dụng web được viết bằng ruby. Bạn sẽ tìm thấy nhiều công việc về điều này cũng như các vị trí toàn thời gian trên cùng.

Quan trọng nhất

Điều quan trọng là bạn KHÔNG chỉ dựa trên ý kiến ​​của bạn về câu trả lời bạn sẽ nhận được ở đây. Đi đến nhiều bảng công việc. Dưới đây là một thư mục của các bảng công việc:

http://freelanceswitch.com/resource-directory/freelance-jobs/job-boards/

Nhận một ý tưởng về các kỹ năng thích hợp đang có nhu cầu ngày nay là gì. Bạn không nhất thiết phải chuẩn bị để cung cấp các kỹ năng được yêu cầu nhiều nhất. Xác định những gì bạn thực sự có thể làm tốt và có được kỹ năng đó.


1
Hmm ... logic của bạn dường như bị hỏng. bạn đặt jQuery vào phần 'Không, không thực sự'; nhưng sau đó bạn nói 'tập trung vào phát triển web. Tìm hiểu PHP, HTML, CSS và Javascript. Tìm hiểu cách sử dụng jQuery '...
Stephen Watkins

Dường như bạn đã lướt qua phần về: ".... Biết cách sử dụng nó sẽ không giúp bạn đi toàn thời gian ...."
rsman

2

Nếu bạn đang nghiêm túc cố gắng để làm việc tự do và muốn kiếm tiền nghiêm túc, hãy tập trung vào tên miền và không lập trình ngôn ngữ trước. Ví dụ: nếu bạn muốn phát triển ứng dụng cho Android, điều thực sự là đổi mới ở cấp độ ứng dụng và giao diện người dùng - mã hóa là điều cuối cùng cần làm ở đây (tất nhiên là rất quan trọng). Vì vậy, bạn chắc chắn sẽ muốn kiểm tra số liệu thống kê của hầu hết các ứng dụng bán hàng, so sánh và tương phản cho những gì hoạt động và những gì không, nói chung là một chút công bằng của nghiên cứu thị trường là phải.

Tất nhiên, ngôn ngữ lập trình rất quan trọng, nhưng nói rằng nếu bạn biết C ++, bạn không nên gặp quá nhiều khó khăn khi chọn Java hoặc C # trong công việc và khi bạn tiếp tục, bạn sẽ mạnh mẽ hơn với bất kỳ ngôn ngữ nào được sử dụng trong miền.

Chìa khóa ở đây là bản thân tên miền - mỗi tên miền đều có vấn đề riêng và bạn nên đọc các tạp chí kỹ thuật, ấn phẩm thương mại, giấy tờ của IEEE và ACM hoặc các nhóm tập trung vào các vấn đề cụ thể của ngành, v.v.


Tôi hiểu đây là một chủ đề cũ nhưng nó sẽ là một gợi ý có giá trị trong bối cảnh này - tôi dự định bắt đầu tự do sau 10 năm phát triển ứng dụng web doanh nghiệp trong các công nghệ java ee phía máy chủ. Tôi không rõ ràng về những gì bạn gọi ở đây là tên miền? Đây có phải là miền kinh doanh hoặc miền kỹ thuật - như trong phát triển ứng dụng web, phát triển di động hoặc phát triển web front-end?
Andy Dufresne

2

Tôi làm việc tự do hơn một năm nay. Và những gì tôi phát hiện ra rằng mặc dù có kiến ​​thức kỹ thuật (ngôn ngữ, mẫu thiết kế, vân vân) là cần thiết, bạn cũng nên hiểu và làm những điều đó, điều mà không phải làm trong các công ty như một lập trình viên nhiều như vậy. Bạn sẽ không có người quản lý, kế toán, nhân viên bán hàng, tiếp thị. Mặc dù bạn có thể nhận được một số trong số đó, nhưng đó là một may mắn .. bạn không nên từ chối sự hỗ trợ đó nếu có. Vì vậy, hãy cố gắng để biết thêm về những điều này, ngay cả khi bạn đang ở trong một công ty:

  • cố gắng định giá ngày của bạn : làm thế nào bạn có thể bán công việc hôm nay của bạn.
  • quản lý kế hoạch của bạn, theo dõi thời gian của bạn
  • cố gắng tiếp thị bản thân : tìm ra sản phẩm, cố gắng tìm thị trường, ai có thể sử dụng, cần sản phẩm của bạn, xuất bản mã của bạn để hiển thị những gì bạn có thể làm, bán khả năng kỹ thuật và kiến ​​thức của bạn trong một lĩnh vực cụ thể; có thể có một blog, chia sẻ kết quả và ý tưởng của bạn
  • tìm cách đối phó với khách hàng, học cách giao tiếp tốt với họ: khách hàng thường kỳ vọng không thực tế, đối mặt với họ bằng thực tế hoặc vui lòng nói không là một đức tính tốt để biết
  • có một chiến lược : chọn và gắn bó (nhưng không quá khó) với một nhóm các công nghệ mà bạn sử dụng để giải quyết các vấn đề trong một miền được chọn

Cho đến nay những gì tôi thấy, đó là một cảm giác an toàn hơn nhiều khi ở trong một công ty, nhưng vui hơn khi là một freelancer.


"Đó là một cảm giác an toàn hơn nhiều khi ở trong một công ty, nhưng vui hơn khi là một người làm việc tự do" - Nói rất hay! Mặc dù tôi tiếp tục dao động giữa hai thái cực, với kinh nghiệm thô sơ của tôi với nghề tự do, tôi nghiêng về một công việc hàng ngày, tốt nhất là bán thời gian.
ankush981

-3

Theo dõi tin tức RSS tin tức.

Bạn sẽ nhận được rất nhiều liên kết như thế này .

Thiết kế đồ họa quan trọng nhất đối với khách hàng, "không công bằng nhưng đúng".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.