Làm thế nào để bạn quyết định các dự án phụ của bạn [đóng]


10

Tại bất kỳ thời điểm nào, tôi thường có một loạt các ý tưởng cho các dự án cuối tuần / phụ mà tôi có thể làm việc. Các ý tưởng thường có thể được phân loại thành:

  1. Tự học: Học một ngôn ngữ / công nghệ / khung mới
  2. Công việc liên quan: Học / Làm điều gì đó sẽ giúp bạn trong công việc
  3. Tiền: Các dự án (bạn nghĩ) có thể kiếm tiền
  4. Dự án vui / tiện ích

Đây chỉ là những phạm trù thô mà tôi có thể nghĩ ra và có thể có nhiều hơn / những cách phân loại khác.

Câu hỏi của tôi dựa trên kinh nghiệm của bạn, điều gì sẽ thúc đẩy quyết định loại dự án nào sẽ hoạt động. Những thông số nào ngoài loại dự án sẽ ảnh hưởng đến quyết định này (thời gian, công sức, tiền bạc ...)


Từ lâu, "đi theo con đường gạch vàng", tức là. nhảy từ thứ này sang thứ khác khi nó đến trong tầm ngắm của tôi. Bây giờ, không có thời gian rảnh nào cả , vì vậy không có dự án phụ. Liên quan đến số của bạn, 1 & 4 độc quyền .
Orble

Câu trả lời:


6

Tôi thực sự đã viết một blogpost về điều này một thời gian trở lại. Tóm lại, các hướng dẫn chính mà tôi cố gắng tuân thủ trong các dự án phụ là:

  1. Chúc vui vẻ
  2. Học một cái gì đó
  3. Làm cho nó vượt thời gian (nói cách khác, làm cho nó một cái gì đó bạn có thể quay lại sau)
  4. Đừng giới hạn bản thân chỉ viết mã (tôi học được rất nhiều từ blog của mình)
  5. Viết một cái gì đó tôi thực sự sẽ sử dụng (bởi vì cá nhân tôi có nhiều khả năng gắn bó với nó theo cách đó).

Để trả lời câu hỏi của bạn trực tiếp hơn một chút, tôi thường cố gắng làm # 1 và # 4 gần như độc quyền với các dự án phụ của tôi. Điều đó nói rằng, tôi đã vui vẻ vị trí số 1 vì một lý do. Nếu bạn không vui, đó không phải là một dự án phụ. Đó là công việc.


5

Luôn có một dự án bạn có thể làm việc trong các cuộc họp

Ví dụ, tôi có một thứ mà tôi gọi là "Cuộc họp Lisp".

Đây là một thông dịch viên lisp viết bằng C mà tôi đã hack liên tục trong khoảng thời gian một vài năm làm việc cũ của tôi.

Các quy tắc:

  • Tôi chỉ có thể làm việc với nó trong các cuộc họp.
  • Nguồn phải vừa trên một trang 66 dòng 80 cột. (Vì vậy, tôi có thể làm việc với nó một cách kín đáo trong các cuộc họp!)
  • Các mã phải biên dịch sạch sẽ.
  • Không gỡ lỗi tại máy tính. Lỗi phải được chẩn đoán và sửa chữa trong cuộc họp tiếp theo.
  • Điều này bao gồm các lỗi biên dịch.
  • Nó có lệnh "bao gồm", vì vậy các phần của thư viện không thể thực hiện được và không được tính vào giới hạn trang.

Tôi đã học được rất nhiều và đó là một cách tuyệt vời để giết thời gian trong các cuộc họp nhàm chán, vì vậy tôi đoán nó đã kết hợp # 2 với # 1 và # 4.


4
Đặt cược bạn đã đóng góp rất nhiều cho các cuộc họp! lol - Tôi có những đồng nghiệp không bao giờ nói lời nào trong các cuộc họp, tuần này qua tuần khác, đẩy tôi lên tường.
Orble

1
Thật là một cách hiệu quả để đóng góp cho một cuộc họp. -1
Terence Ponce

7
Nếu anh ta bị kéo vào một cuộc họp mà anh ta không có cơ hội đóng góp, có vẻ hiệu quả hơn là lãng phí một ngày.
Graphain

Hấp dẫn, và thụ động / hung hăng :)
Marcie

1

Tôi muốn nói rằng nó phụ thuộc rất lớn vào cách 'sở thích' của một lập trình viên. Cá nhân tôi thì không. Tôi hiếm khi tạo ra những thứ cho 'niềm vui' mặc dù tôi rất thích lập trình có hoặc không có động cơ tiền tệ.

Tôi sẽ nói # 1 để học một cái gì đó mới sẽ xác định những gì tôi đã làm việc trên. Cùng với đó, tôi muốn nói # 3: thứ mà tôi tin rằng có thể kiếm được nhiều tiền. 3 không xuất hiện thường xuyên vì nó thường đòi hỏi rất nhiều công việc tôi không có thời gian để làm.

Đối với tôi, thiên đàng đang tự mình phát triển một thứ gì đó và kiếm sống từ sự phân phối của nó, nhờ đó có thể cống hiến hoàn toàn công việc của bạn cho nó. Đó không phải là những gì mọi người muốn?

Tuần trước tôi đã đọc một bài báo về một lập trình viên game độc ​​lập, người đã phát triển một tựa game rất được hoan nghênh và anh ta hiện đang sống thoải mái trong việc bán hàng trong khi có thể áp dụng các bản cập nhật liên tục.

Được trả tiền để làm một cái gì đó bạn yêu thích là hạnh phúc. Nó không làm việc. Và nếu bạn cũng sở hữu sản phẩm cuối cùng, đó là một phần thưởng rất lớn.

BIÊN TẬP:

Cũng muốn thêm, nếu lấy ra số 3, thì lý do DUY NHẤT tôi có bất kỳ dự án phụ nào sẽ là # 1. Đó là, để học một cái gì đó mới.


Công bằng mà nói, nếu trò chơi là nguồn thu nhập chính của anh ta, thì đó thực sự không phải là một dự án phụ. :-)
Jason Baker

2
@Jason: rất đúng! Ya biết, ý tưởng về một dự án phụ hoàn toàn xuất hiện trong đầu tôi khi tôi nghĩ về việc bắt đầu dự án của riêng mình. Đây là vấn đề tôi có; các dự án phụ của tôi trở thành nỗi ám ảnh của tôi.
Damien Roche

1

Tôi đã cam kết với ứng dụng Shuffle trên Android, đây là mục đích sử dụng của riêng tôi, nhưng đó cũng là một trải nghiệm học tập khi tôi sử dụng SDK Android cho một thứ gì đó lớn hơn bản thân mình.

Tôi bắt đầu một hệ thống đặt phòng trực tuyến vì ý tưởng đã cằn nhằn tôi khá lâu rằng các thợ làm tóc đã sử dụng sách giấy để đặt khách hàng của họ. Đây cũng là một kinh nghiệm học tập, vì đó là lần đầu tiên tôi bắt đầu tập trung vào việc kiếm tiền. Đó là trải nghiệm đầu tiên của tôi với việc tiếp thị và bán hàng một mình. Chính điều này đã tạo ra rất nhiều kiến ​​thức mà tôi thấy rất hữu ích khi tôi làm việc.

Cuối cùng tôi đã thực hiện một dự án để thu thập các lỗi xảy ra trong các hàm JavaScript trên các trang web để giúp các nhà phát triển thấy các lỗi xảy ra khi người dùng của họ sử dụng trang web. Điều này được sinh ra do nhu cầu có một hệ thống như vậy, vì tôi đã tự tạo các trang web nặng JavaScript cho hệ thống đặt phòng.

Nói chung, Học tập và Tiện ích là những dự án tiếp theo trong hầu hết các dự án tôi có ở bên. Tuy nhiên, cái mang lại giá trị cao nhất cho tôi là dự án Shuffle, vì nó đang được sử dụng khá nhiều.

Nếu bạn muốn một dự án phụ giúp bạn tiếp tục cam kết với nó, tôi khuyên bạn nên nhận một dự án mà bạn viết cho người khác. Một cái gì đó người khác muốn sử dụng, cũng như bạn.


0

Gãi ngứa.

Các dự án phụ mà tôi làm thường là những thứ tôi cần cho mình. Nếu chúng phù hợp với bốn loại của bạn thì điều đó thậm chí còn tốt hơn.

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.