it-swarm-vi.com

Các lập trình viên thường ở lại trong bao lâu?

Một điều mà tôi đã nghe nhiều trong những năm qua là những người làm việc trong thế giới CNTT nói chung không làm cho sự nghiệp thời gian thoát khỏi nó, nhưng có xu hướng "cháy hết mình" và bắt đầu một sự nghiệp mới làm những việc khác không liên quan (ví dụ đi từ phát triển phần mềm để trở thành một kế toán viên).

Bạn có thấy điều này nói chung đúng với kinh nghiệm của mình không và nếu vậy, ấn tượng chung về thời gian mọi người làm việc như các nhà phát triển trước khi bắt đầu một sự nghiệp mới là gì?

60
rjzii

Tôi đã phát triển phần mềm trong suốt cuộc đời làm việc của mình từ nhà phát triển cơ sở, thông qua nhà phát triển cấp cao đến trưởng nhóm/quản lý và bây giờ quay lại phát triển (mặc dù hy vọng sẽ quay lại quản lý sớm hơn là sau này).

Cuộc sống làm việc của tôi giờ đã hơn 25 năm và trong thời gian đó tôi đã thay đổi tên miền và công nghệ vì các công ty tôi từng làm việc đã thay đổi. Sau đó, tôi đã sử dụng trải nghiệm mới đó để tìm vị trí mới khi tôi phải đến, điều này đã dẫn đến các lĩnh vực và công nghệ mới khác.

Tất cả thời gian đó tôi đã biết các nhà phát triển là già hoặc già hơn tôi.

Tôi nghĩ rằng "kiệt sức" xảy ra nếu bạn cố gắng làm quá nhiều - làm việc hơn 12 ngày và/hoặc cuối tuần trong thời gian dài và xảy ra trong bất kỳ ngành nào không chỉ là máy tính. Tôi biết rằng nếu tôi phải làm điều đó thì tôi sẽ tìm kiếm thứ gì đó ít căng thẳng hơn để làm.

Nếu bạn tìm thấy một phong cách làm việc phù hợp với tính khí của bạn thì không có lý do gì bạn không thể tiếp tục làm việc cho đến khi bạn nghỉ hưu ở tuổi 65 (hoặc bao giờ).

84
ChrisF

Trong lĩnh vực của tôi, các hệ thống nhúng, tôi hiếm khi gặp bất kỳ ai dưới 40 tuổi. Khi tôi khởi nghiệp, chúng tôi có bốn nhà thầu khác nhau ở nhiều thời điểm khác nhau ngoài tôi và ba trong số bốn người trên 50 tuổi.

Tôi đã ngoài 60 tuổi và không có kế hoạch nghỉ hưu sớm. (Vâng, tôi có thể nghỉ hưu và giảm xuống còn 40 giờ một tuần vào một ngày nào đó.) Tôi đã làm loại công việc này trong gần 40 năm và nó vẫn rất vui. Đôi khi tôi không thể tin rằng mình được trả tiền để làm những gì tôi làm.

Tôi biết có một số chàng trai trẻ bước vào lĩnh vực này, bởi vì tôi đã thấy họ đăng bài trên trang Điện tử và Robot trang SE. Có một câu hỏi cấp độ kinh nghiệm điện tử, và về tất cả những người trả lời đang thực hiện một số loại công việc nhúng. Kinh nghiệm dao động từ những người mới tốt nghiệp đến những người già như tôi. Nhiều người có sự kết hợp giữa EE và CS như tôi.

38
tcrosley

Đây là một nghề nghiệp đòi hỏi khắt khe nếu bạn không yêu thích nó.

Tôi nghĩ rằng bạn thấy rất nhiều người tham gia lập trình để kiếm tiền, nhưng khi họ nhận ra nó khó khăn như thế nào, họ nhanh chóng tìm cách chuyển sang quản lý.

Nếu bạn không thích nó, đó là một máy chạy bộ khá nhanh để chạy.

37
John MacIntyre

Chà, tôi bắt đầu lập trình như một người có sở thích ở trường trung học năm 1971, và chuyên nghiệp vào năm 1985, khi tôi bỏ chương trình tiến sĩ hóa học ở tuổi 27. Vậy đó là 39 năm có sở thích, và 25 chuyên nghiệp, và bây giờ tôi 52 tuổi.

Vâng, tôi đã cố gắng trở thành một người quản lý và một doanh nhân, và tôi hút cả hai. Vì vậy, trong mười năm qua, tôi đã kiên quyết lập trình, điều mà tôi không chỉ giỏi hơn rất nhiều mà còn kiếm được nhiều tiền hơn.

Tôi hy vọng sẽ được tập hợp xung quanh các hội nghị và các cuộc tấn công mã nguồn mở với một người đi bộ khi tôi 90. Đối với một số người, đó là một nghề nghiệp hoặc một nghề nghiệp, nhưng đối với tôi đó là một cuộc gọi. Tôi liên tục ngạc nhiên khi mọi người trả tiền cho tôi (và cũng vậy) để làm một việc gì đó rất thú vị, và họ sẽ cạy bàn phím khỏi những ngón tay lạnh lẽo của tôi.

23
Bob Murphy

Theo kinh nghiệm của tôi thì điều này không đúng, mặc dù bây giờ tôi nhận ra rằng tôi không biết nhiều nhà phát triển cũ. Người lớn tuổi nhất mà tôi biết chỉ mới hơn 40 tuổi và anh ấy vẫn theo kịp các công nghệ mới.

Trong khi hầu hết những người tôi biết trong ngành CNTT đều ở độ tuổi cuối thập niên 20 hoặc đầu 30, tôi không nghĩ điều này là do mọi người lớn tuổi đã bị đốt cháy - nhiều khả năng là vì ngành này đã phát triển rất mạnh trong 20 năm qua, và đã có nhu cầu nhiều người hơn được lấp đầy bởi những người trẻ tuổi hơn.

Vì vậy, đối với nhiều người trong ngành CNTT vẫn chưa có đủ thời gian để có một sự nghiệp trọn đời. Mặc dù đã có những lúc tôi cân nhắc làm một điều gì đó hoàn toàn khác biệt, nhưng điều này chỉ là hậu quả của việc gần như bị đốt cháy, và tôi hạnh phúc hơn nhiều khi tôi đã thay đổi phong cách làm việc của mình. Tôi khá chắc chắn rằng tôi sẽ có một sự nghiệp cả đời trong ngành CNTT, bằng cách này hay cách khác.

11
Vetle

Tôi đã thấy rằng đối với nhiều đồng nghiệp rằng một khi họ đã bắt đầu gia đình, họ bắt đầu nghĩ về nghề nghiệp mới/thoát khỏi CNTT. Điều này thường là do số giờ họ 'mong đợi' làm việc và/hoặc áp lực tinh thần khi chăm sóc những người mới 'không cố gắng và cố gắng theo kịp một ngành công nghiệp chuyển động nhanh.

Tôi không nhất thiết đồng ý với lý do, nhưng đó là những gì trò chuyện bên lò sưởi ở quán rượu đang nói với tôi.

Tôi không chắc con số/tỷ lệ phần trăm thực tế sẽ là bao nhiêu, vẫn còn rất nhiề các nhà phát triển ở lại sự nghiệp này suốt đời và theo tôi là tài nguyên quý giá (tôi đã từng may mắn có những cố vấn tuyệt vời).

10
Martijn Verburg

Thật thú vị, Cục Thống kê Lao động (BLS) có số liệu thống kê về số lượng công việc mà một người nắm giữ trong cả cuộc đời, nhưng không có bất kỳ số liệu thống kê nào về số lần một người thay đổi nghề nghiệp.

Họ không bao giờ thử điều này vì một vài lý do:

  1. Không có sự đồng thuận giữa các nhà kinh tế, xã hội học, vv về những gì tạo nên một sự thay đổi nghề nghiệp. Ví dụ: nếu tôi bị sa thải khỏi công việc lập trình của mình, bắt đầu một công ty chăm sóc cỏ, sau đó nhận một công việc lập trình mới hai năm sau đó, tôi có thay đổi nghề nghiệp không?

  2. Nó đòi hỏi một nghiên cứu theo chiều dọc: theo cùng một người trong suốt cuộc đời của anh ta.

Về sự kiệt sức, Nhà tâm lý học Jon Snodgrass cho biết "Công việc không thỏa mãn cá nhân phản ánh một cuộc xung đột cơ bản mà bạn có với chính mình. Bạn có thể nghĩ rằng xung đột là do sự nghiệp của bạn và nếu bạn thay đổi nghề nghiệp, cuộc xung đột sẽ biến mất. Nhưng, bạn không thể chọn đúng nghề nghiệp mà không giải quyết được mâu thuẫn bên trong. "

6
A. N. Other

Bố tôi là một nhà phát triển và ông đã 60 tuổi, ông bắt đầu từ cuối những năm 20 tuổi. Bây giờ anh ấy đang làm việc tự do cho công ty cũ của mình, và anh ấy đã trở thành một người quản lý nhiều hơn, nhưng anh ấy vẫn thích phát triển mặc dù. Tôi nghĩ anh ấy sẽ tiếp tục cho đến khi chết.

Cập nhật: Ông bỏ lập trình ở 63.

5
nimcap

Sau đây là ý kiến ​​cá nhân của tôi - Tất cả các số liệu đều dựa trên kinh nghiệm của riêng tôi và có thể không đúng về mặt khoa học. Quan sát là thiên vị địa lý.

Quan sát của bạn là chính xác. Nhiều người sẽ kiệt sức hoặc sẽ có những trải nghiệm lỗi thời trong vòng 15 năm hoặc lâu hơn trừ khi:

A) Họ có IQ rất tốt và

B) Làm việc rất chăm chỉ

C) Duy trì một hồ sơ theo dõi tuyệt vời

D) Có được kỹ năng thị trường với kinh nghiệm

E) Có mạng tốt

Lý do nhiều người rời bỏ sự nghiệp có thể là (không phải là một danh sách theo thứ tự)

  1. Không có nhu cầu liên tục về các công nghệ cũ

  2. Nhiều công nghệ trở nên cũ nhanh và hiếm khi được sử dụng ngoài công việc bảo trì

  3. Thập niên 90 tạo ra rất nhiều công nghệ cũ gần như lỗi thời (ngoại trừ vài năm vàng gần Y2K)

  4. Hầu hết các công ty không đào tạo con người về công nghệ cốt lõi. Họ có thể nhận được bất kỳ kỹ năng nào trong 1 cuộc gọi điện thoại

  5. Con đường đào tạo về công nghệ cốt lõi mất quá nhiều thời gian và quá nhiều

  6. Nhiều công việc đang ký hợp đồng, càng lớn tuổi bạn càng muốn an toàn

  7. Ngay cả khi bạn học công nghệ tiếp theo, nó sẽ chỉ tồn tại trong 5 năm hoặc lâu hơn (trung bình)

  8. Các nhà tuyển dụng không thể đánh giá cao kinh nghiệm cũ gần như tất cả

  9. Nhà tuyển dụng là mặt trước cho nhiều nhà tuyển dụng

  10. Phải có IQ cao hơn để hiểu công nghệ ngày nay.

  11. Hầu hết các nhà tuyển dụng đều muốn có bằng CS hoặc lượt thích - Những người lớn tuổi không sử dụng để yêu cầu những người đó

  12. Nếu bạn có 50 cơ hội, bạn sẽ không muốn một ông chủ 25 tuổi kiêu ngạo làm chủ bạn chỉ vì anh ta biết CSS 3.0 còn bạn thì không!

  13. Gia công phần mềm bị ảnh hưởng

  14. Cạnh tranh là khó khăn

  15. Hầu hết các ứng dụng đáng giá đã được xây dựng (SAP, v.v.) - Phần mềm đã sẵn sàng có ở khắp mọi nơi

  16. Di chuyển đến các ngành liên quan khác là không dễ dàng. Chứng nhận và nhu cầu kinh nghiệm rất tốt là một rào cản trong nhiều trường hợp. Ví dụ: những người không thể làm HTML/CSS không thể trở thành DBA qua đêm.

4
NoChance

Vâng, kinh nghiệm cá nhân phản. Tôi đang nhanh chóng tiếp cận 40 (một vài tháng nữa) và đang tìm cách thoát khỏi sự phát triển bởi vì ... tôi đã có đủ. Tôi làm việc ở một nơi tuyệt vời với những người thú vị, nhưng thấy việc lập trình trở nên xám xịt, làm việc vất vả và không mệt mỏi đối với tôi. (Kinh nghiệm của người khác, rất may, khác!)

Thật là tuyệt vời khi đọc kinh nghiệm của những người đang yêu thương tham gia vào việc chế tạo phần mềm; những người mà công việc đang hoàn thành và truyền cảm hứng. Tôi có những người bạn chỉ thích phát triển và thích những thử thách mà nó đưa ra. Nhưng tôi không phải là một trong những người đó. Không phải là tôi không thể làm việc - chết tiệt, tôi sẽ không tồn tại hơn một chục năm trong doanh nghiệp này nếu đó là trường hợp. Tôi không thích nó.

Đối với tôi, tôi đang bận cố gắng tìm đường trở lại sự nghiệp đầu tiên của mình (điều mà tôi dại dột rời đi khi tôi thấy rằng (a) tôi có thể lập trình, (b) mọi người sẵn sàng trả tiền cho tôi vì điều này và (c) Tôi cần thiết để trả tiền thuê nhà). Vì vậy, tôi đang quay trở lại nghiên cứu khoa học và cảm giác ấm áp tràn ngập tôi khi tôi bước vào phòng thí nghiệm, khi tôi nói chuyện với các đồng nghiệp trong không gian đó và khi tôi áp dụng tâm trí của mình vào thử thách làm sáng tỏ thế giới hoạt động như thế nào, và nơi tôi sử dụng các kỹ năng lý luận và phân tích (ít nhất) đầy thách thức như trong phần mềm, nói với tôi rằng đây thực sự là về những nghề nghiệp khác nhau hấp dẫn những tính cách khác nhau.

Vì vậy, lập trình viên "cũ" này chỉ bận rộn tự sáng tạo lại và tiếp tục :) (Mặc dù điều đó sẽ có nghĩa là một rủi ro tài chính) Pax

4
Hal

Tôi không biết bất cứ ai đã bị đốt cháy trong CNTT. Những câu chuyện bạn nghe phần lớn là từ những người, chúng ta sẽ nói, bị ám ảnh và vâng, những người như thế bị đốt cháy nhưng nó không đặc trưng cho CNTT và nó rất hiếm.

Tôi biết một vài người đã tiếp tục làm những việc khác nhau nhưng nói chung đó là vì điều đó hấp dẫn họ hơn là bất cứ điều gì ngăn cản họ tiếp tục trong CNTT.

Tôi đã làm việc trong ngành CNTT gần 20 năm và không có kế hoạch dừng lại và không thấy lý do tại sao tôi nên muốn hoặc cần.

3
Jon Hopkins

Tôi đã làm ngược lại. Tôi đã từng dạy sinh viên có nhu cầu đặc biệt và quyết định tôi sẽ không thể làm điều đó cho đến khi nghỉ hưu. May mắn thay, tôi đã có thể dừng lại trước khi tôi kiệt sức và không hối tiếc về sự nghiệp trước đây của mình.

Có nỗi sợ rằng tôi sẽ bị coi là không thể theo kịp (Luôn tự hỏi liệu có người nào đủ thông minh để thuê tôi không;)) hoặc tệ hơn là tự mình khám phá ra rằng tôi không thể xử lý công nghệ mới.

Cho đến giờ, hy vọng bạn sẽ trở thành một lập trình viên giỏi hơn 10 năm kể từ bây giờ. Tôi sẽ không tự đánh mình vì tôi có thể làm nhiều hơn trong 8 giờ so với những người khác làm trong 12 giờ (tôi đề nghị họ yêu cầu giáo viên đưa họ vào một nhóm đọc chậm hơn.). Ngay cả trong CNTT bạn cũng phải "đi qua rất nhiều tuyết để đến cabin" nhưng số lượng B.S. trong các lĩnh vực khác là không thể chịu đựng được.

2
JeffO

Tôi nghĩ nó phụ thuộc vào ngành nghề mà bạn đang làm việc. Bản chất của điều kiện làm việc trong ngân hàng nói, khá khác biệt với một công ty khởi nghiệp theo phong cách .com hoặc một tổ chức quản trị ngay cả khi bạn đang làm cùng một công việc. Tôi chắc chắn thấy rằng tôi đã căng thẳng hơn nhiều vào cuối tuần làm việc tại một ngân hàng đầu tư so với khi tôi làm việc cho một nhà sản xuất DVD mặc dù công việc của tôi về cơ bản là như vậy.

2
Tom

Tôi đang lơ lửng với hơn 14 năm nay từ nhà phát triển tốt nghiệp đến nhà phát triển giải pháp và kiến ​​trúc sư giải pháp. Tôi luôn tìm thấy các dự án không chỉ bảo trì mà còn phát triển/di chuyển mới trong công nghệ mới và tôi hoàn toàn thích nó. Có một vài người trong nhóm của tôi mà chúng tôi mới tuyển dụng và đã hơn 40 năm và họ được cập nhật về công nghệ mới. Nhưng vâng, bạn phải đam mê, đọc ngấu nghiến, xem video, theo dõi blog, đến các nhóm người dùng và hội nghị để tiếp tục học hỏi không ngừng.

0
softveda