Nhìn qua câu hỏi của bạn tôi nghĩ tôi thấy ba câu hỏi:
- Có nhiều lập trình viên thực sự về nhà và làm nhiều chương trình hơn không?
- Các công ty thuê lập trình viên xem 9-5 lập trình viên là một tài nguyên ít giá trị hơn?
- Là tròn trịa là một đặc điểm mong muốn? ( Vâng , hoàn toàn, nhưng chỉ có sở thích không nhất thiết phải làm cho một người tròn trịa)
Tuy nhiên, tôi nghĩ rằng tất cả những câu hỏi này được thúc đẩy bởi một lỗi nhỏ trong việc cố gắng chẩn đoán các triệu chứng của bạn:
Hành động như một lập trình viên 9-5 là một triệu chứng bề mặt, không phải là nguyên nhân gốc rễ.
Lập trình viên 9-5 là gì?
Trong sự vội vàng của tôi trước đây, tôi đã bỏ qua việc mô tả những gì tôi đang đề cập đến bởi "lập trình viên 9-5" trong câu trả lời này. Có vẻ như tôi đã xúc phạm một số người bằng cách làm như vậy. Vì vậy, tôi sẽ thêm nỗ lực này vào một định nghĩa: Một người không dành thời gian cho các hoạt động ngoại khóa giúp nâng cao công việc hàng ngày của họ. Nói cách khác, một người dành toàn bộ thời gian để sản xuất và không đầu tư vào học tập và phát triển.
Theo định nghĩa, hầu như không ai dành thời gian ở đây cho các lập trình viên sẽ phù hợp với nhóm đó. Có nhiều thứ mà người ta có thể làm ngoài việc mã hóa thực tế giúp nâng cao sự nghiệp lập trình ngoài 9-5 của bạn:
- StackOverflow hoặc lập trình viên
- Đọc (sách lập trình hoặc kỹ thuật phần mềm)
- Nghiên cứu công nghệ mới
- Vân vân.
Tại sao tôi có thể hành động như một lập trình viên 9-5?
Câu hỏi bạn cần thực sự tự hỏi mình là tại sao bạn cảm thấy như một lập trình viên 9-5. Tôi có thể nghĩ về một vài lý do có thể (tôi vẫn có thể đã bỏ lỡ một số).
1) Bạn thực sự là một lập trình viên 9-5 - Bạn không nhất thiết phải thích lập trình nhưng có thể thực hiện nó đủ thành thạo để được trả tiền. Bạn làm công việc của bạn và nhận ra. Công nghệ / lập trình không đủ thú vị để bạn học ngoài giờ làm việc.
- Tiên lượng : Điều này giống như công nhân nhà máy của các lập trình viên. Bạn có thể sẽ làm cho nó trong suốt cuộc đời với một mức lương xứng đáng, một quỹ hưu trí tốt, và, trời cấm mọi thứ trở nên tồi tệ hơn nhiều trong nền kinh tế, bạn sẽ nghỉ hưu ở mức 65 giờ. Tuy nhiên, nếu bạn cảm thấy mình có nhiều tiềm năng hơn cho bản thân hoặc cho người khác, thì bạn nên tìm thấy đam mê của mình. Không ai được lên "đỉnh của trò chơi" (bất kỳ trò chơi nào) mà không có niềm đam mê.
2) Công việc 9-5 của bạn đáp ứng nhu cầu mã hóa và vì vậy bạn khám phá những sở thích khác - Bạn thích mã hóa và bạn đủ giỏi về nó. Bạn không nghĩ về lập trình tại nhà, nhưng bạn vẫn cảm thấy được tiếp thêm sinh lực để học hỏi và phát triển theo những cách khác ngoài giờ làm việc.
Tiên lượng : Điều này giống như người quản lý nhà máy của các lập trình viên. Vẫn là 9-5 nhưng công việc của bạn mang lại cho bạn đủ cơ hội để giữ cho các kỹ năng của bạn trở nên sắc bén và bạn có đủ đam mê để tận dụng những cơ hội đó. Công việc của bạn sẽ được công nhận phù hợp. Trong tình huống này, bạn vẫn có thể kết thúc phía sau nơi bạn muốn làm việc hoặc với những người khác vượt qua bạn một cách bất ngờ. Để ngăn chặn điều đó, tôi khuyên bạn nên tìm những cách khác để nâng cao kỹ năng lập trình của mình trong một phần thời gian thêm. Hoặc, có thể lập trình thuần túy không phù hợp nhất với bạn. Bạn có thể tốt hơn trong một công việc khác, nơi những điều bạn muốn làm ngoài 9-5 sẽ bổ sung tốt hơn cho công việc hàng ngày của bạn.
Lưu ý rằng đây là một thang trượt. Vấn đề đơn giản là thành công của bạn trong 9-5 của bạn được tăng cường bởi mức độ thời gian bạn dành để phát triển và mài giũa các kỹ năng liên quan trong thời gian rảnh của chính bạn.
3) Công việc của bạn khiến bạn kiệt sức khi lập trình - Không phải tất cả các chương trình đều được tạo ra như nhau. Công việc này giết chết niềm đam mê cho nghề của bạn. Nó giống như là một nhiếp ảnh gia và được chỉ định để chụp ảnh hiện trường vụ án. Không có nghệ thuật trong đó. Do đó, điều cuối cùng bạn muốn làm nhiều hơn là lập trình.
- Tiên lượng : Nếu đây là bạn, bạn cần một công việc mới. Nếu bạn vẫn yêu thích lập trình, đầu danh sách của bạn khi tìm kiếm một công việc mới là vấn đề (hoặc chuyên ngành lập trình) là phù hợp hơn.
4) Nói chung, công việc toàn thời gian của bạn khiến bạn kiệt sức - Bạn thực sự thích lập trình, và nếu bạn nhận được một gia tài lành mạnh và bỏ công việc của bạn ngày hôm nay, có lẽ bạn sẽ tự mình viết phần mềm. Vấn đề duy nhất là vào thời điểm bạn hoàn thành công việc của mình cho đến ngày bạn bị kiệt sức về tinh thần. Khi bạn về nhà, bạn không muốn làm gì nhiều ngoài [chèn hình thức thực vật yêu thích của bạn vào đây].
Tiên lượng: Nó có thể hoặc không phải là lỗi của công việc / công ty của bạn. Đôi khi một công việc toàn thời gian chỉ là đòi hỏi đó. Tuy nhiên, sự nguy hiểm của giai đoạn này, tương tự như trên, là bạn sẽ trì trệ. Mặc dù bất cứ ai cũng có thể hiểu lý do tại sao bạn nghỉ việc lúc 5 tuổi và không nghĩ về công việc cho đến khi bạn quay lại vào buổi sáng, theo thời gian, bạn sẽ nhận thấy rằng bạn đã ở cùng một chỗ trong khi những người khác có nhiều đam mê đến và quất lên một cơn bão và có một số công cụ điên rồ được thực hiện. Nó có thể thậm chí không phải vì họ là một lập trình viên giỏi hơn, mà chỉ vì họ có đam mê - về một cái gì đó.
Giải pháp không dễ dàng và có lẽ khác nhau đối với mọi người. Khi tôi cảm thấy như mình đã đến giai đoạn này trước đây, điều tốt nhất mà tôi tìm thấy để giải quyết các công việc toàn thời gian là chỉ cần tìm và lấy cảm hứng bất cứ nơi nào - IE tìm người làm những thứ tuyệt vời. Ví dụ, tôi thích đọc các bài báo bằng hoặc phỏng vấn những người sáng lập công ty khởi nghiệp phần mềm. Có lẽ cảm hứng đó thậm chí không có trong lập trình - nhiếp ảnh, hội họa, âm nhạc, bất cứ điều gì. Nếu nó đưa bạn đủ xa khỏi lập trình, có thể bạn đã tìm thấy niềm đam mê thực sự của mình.
Và, nó thậm chí có thể là lỗi của chủ nhân của bạn. Phát triển cá nhân của nhân viên có thể giúp ích rất nhiều cho một công ty. Bạn có thể đề nghị nhà tuyển dụng của bạn làm cho nó trở thành một trọng tâm, với một chút thời gian dành riêng cho các lập trình viên một cơ hội để làm chậm lại, tìm hiểu tại sao thời hạn luôn luôn căng thẳng như vậy, và có một ít thời gian để tìm hiểu những điều mới. Bạn thậm chí có thể phát hiện ra rằng sản xuất nhanh hơn trong một môi trường ít căng thẳng hơn.
Chủ đề chung thông qua tất cả những điều này là bạn cần tìm ra một vài điều về bản thân:
- Là đam mê quan trọng với bạn? Là sự hài lòng về việc đạt được một số tiềm năng chưa biết hoặc chỉ đơn giản là sống một cuộc sống thoải mái, ổn định?
- Là lập trình một niềm đam mê cho bạn? Nếu không, nhưng bạn không cần đam mê, ít nhất nó có mang lại bất hạnh không?
Để trả lời câu hỏi ban đầu của bạn, có rất nhiều cơ hội cho những người lao động không nhất thiết phải đam mê, nhưng có năng lực. Nhưng bạn sẽ không tìm thấy bất kỳ ai trong số họ làm việc tại các công việc hàng đầu. Bạn sẽ không thấy họ được yêu cầu đến các công ty đồng sáng lập . Và những công việc đó không đứng đầu bảng lương. Không ai trong số đó có thể quan trọng đối với bạn và nó không quan trọng đối với tất cả các nhà tuyển dụng - vì vậy bạn vẫn có thể được tôn trọng miễn là công việc phù hợp với bạn.
Nếu bất kỳ điều đó là quan trọng, tôi khuyên bạn nên tìm cách đưa niềm đam mê trở lại với sự nghiệp của bạn.
Ghi chú
Đáp lại ý kiến
Tôi không khẳng định rằng một người lý tưởng sẽ dành hơn 40 giờ một tuần để viết mã. Tuy nhiên, các công việc là về sản xuất và hầu hết yêu cầu bạn dành gần như toàn bộ thời gian đó để viết mã. Trong hầu hết các công việc lập trình, điều đó sẽ chỉ giữ một số kỹ năng nhất định. Nếu bạn muốn duy trì đam mê (nghĩa là không bị kiệt sức) và không bị trì trệ, bạn sẽ cần tìm thêm thời gian ở đâu đó để nâng cao kỹ năng của mình để vượt trội trong công việc lập trình.
Một số người chắc chắn đủ may mắn để có một công việc coi trọng sự phát triển cá nhân đủ để họ giữ được nhiều kỹ năng sắc bén trong suốt 9-5. Nó không giống như poster ban đầu ở trong trại này. Nếu bạn đang ở đó! Sử dụng thêm thời gian của bạn để làm việc hiệu quả, nhưng đừng nghĩ rằng nó phải là "mã hóa". Nếu bạn về nhà cảm thấy "kiệt sức" thì tôi nghi ngờ bạn đang ở trong trại này. Một công việc như thế này sẽ khiến bạn cảm thấy mạnh mẽ.
Điểm
Bạn dành 40 giờ một tuần để làm một cái gì đó. Điều đó không đáng kể. Tôi tin rằng bạn nên tận dụng tối đa nó. Để tận dụng tối đa, một số thời gian rảnh của bạn nên được dành để tăng cường các kỹ năng bạn sử dụng trong ngày.
Hầu hết các công việc đòi hỏi đủ "sản xuất" (sự chú ý dành cho đầu ra không đóng góp lớn cho việc học tập và phát triển cá nhân) trong số 40 giờ (hoặc hơn) mà có ít thời gian để phát triển cá nhân. Tôi tin rằng mức độ chú ý của một người dành cho việc học tập và phát triển của chính họ có tương quan trực tiếp với thành công cá nhân của họ. Đây là điểm tôi đã cố gắng giải quyết ở đây .
Nếu bạn không muốn nâng cao kỹ năng lập trình của mình trực tiếp hoặc gián tiếp ngoài giờ làm việc, thì có thể bạn sẽ tốt hơn với công việc mà bạn có thể sử dụng nhiều kỹ năng mà bạn thích cải thiện và mài giũa thời gian nghỉ.