Các lập trình viên thường ở lại trong ngành bao lâu? [đóng cửa]


60

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ư nhà phát triển trước khi bắt đầu một sự nghiệp mới là gì?


48
Làm việc trong CNTT! = Là một lập trình viên.
JB King

1
@JB King - Điều này là đúng, nhưng hầu hết mọi người coi các lập trình viên là trong lĩnh vực CNTT và khá nhiều công ty có tất cả chúng ta làm việc gần nhau. Như vậy, tôi đã nói chuyện với một số quản trị viên hệ thống và những người như đã nhận xét về lập trình viên.
rjzii

2
Tuy nhiên, câu trả lời hay, người ta cần nhớ rằng ngành công nghiệp CNTT (có thể là SysAdmin, Nhà phát triển, Nhà thiết kế, v.v.) không thực sự trở thành luồng chính cho đến khoảng giữa đến cuối những năm 1970. Vì vậy, người già nhất mà bạn có khả năng gặp vẫn đang làm việc là sẽ ở vào cuối những năm 40 hoặc 50 tuổi. Tôi tưởng tượng rằng phần lớn trong số họ sẽ ở độ tuổi cuối 30 hoặc đầu 40.
tehnyit

@tehnyit: Bạn sẽ ngạc nhiên. Tôi biết một số lập trình viên ở độ tuổi 50 đã chống lại "sự thăng tiến" với ban quản lý.
Michael H.

1
Vẫn còn hơi sớm để nói, vì những người đang nghỉ hưu (ở Anh) ngày nay chỉ bắt đầu làm việc vào cuối những năm 1960, và như @tehnyit chỉ ra rằng hầu hết mọi người có thể đã tham gia sau đó. Chúng ta có thể nói phần nào của những người rời đi trong vòng 0-30 năm, nhưng chưa biết thời gian lưu trú trung bình là bao lâu.

Câu trả lời:


84

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 đã 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ờ).


3
ChrisF nói tốt, tôi chỉ có thể hy vọng làm cho nó dài như vậy bản thân mình!
Chris

2
@ChrisF - Bạn sẽ dừng lập trình ở 65?
John MacIntyre

2
@ John - Có lẽ. Cho dù tôi sẽ làm việc đó vì nghề nghiệp của tôi là một câu hỏi khác.
ChrisF

6
Làm thế nào bạn có thể dừng lập trình nhưng vẫn làm nó như nghề nghiệp của bạn?
Joren

8
@Jason - bạn đã hiểu sai! Tôi có lẽ sẽ không còn là nhà phát triển chuyên nghiệp / toàn thời gian nữa, nhưng tôi vẫn sẽ lập trình, ngay cả khi đó chỉ là các dự án cá nhân.
ChrisF

38

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 web Điện tử và Robotics SE. Có một câu hỏi về mức độ 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.


36

Đâ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.


4
+1 nhưng không hoàn toàn đúng. Tôi thích quản lý hơn vì mức lương và địa vị và khả năng thay đổi mọi thứ tốt nhất. Tôi là một lập trình viên giỏi và thích nó nhưng tôi hy vọng sẽ trở thành một CTO một ngày nào đó.
the_drow

13
Hầu hết các nhà quản lý không phải là CEO hay CTO. Người lập trình viên trung bình trở thành người quản lý bộ phận trung bình không (hoặc ít nhất là không nên theo ý kiến ​​của tôi) kiếm được nhiều tiền hoặc sự tôn trọng hơn so với lập trình viên hàng đầu trong một tổ chức nơi mã là kinh doanh cốt lõi.
Teun D

1
@the_drow - Tôi không nói rằng tất cả các nhà quản lý đều là những lập trình viên thất bại. Nhưng nếu bạn là một lập trình viên thất bại (hoặc một người không thích điều đó) & muốn thoát ra, quản lý có vẻ như là một hướng đi tốt.
John MacIntyre

2
+1 Ngày tôi bị buộc phải quản lý (ít nhất là mọi thứ quản lý hơn vai trò nhà phát triển chính hiện tại của tôi) là ngày tôi rời khỏi ngành. Tôi 41 tuổi, mặc dù tôi đã gia nhập ngành vào giữa những năm 20 tuổi sau khi làm kỹ sư âm thanh. Tôi hoàn toàn đồng ý với tình cảm rằng bạn phải yêu những gì bạn đang làm. Tôi không thể tưởng tượng làm bất cứ điều gì khác nữa.
johnc

6
Trở nên 'xấu' hoặc thất bại trong lập trình không tự động khiến bạn trở thành một người quản lý tốt.
JBRWilkinson

23

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à hackfest 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 điều 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.


5
Tôi thích câu trả lời của bạn và sự nhiệt tình của bạn. Đó là trường hợp khi bạn có một công việc / nghề nghiệp mà bạn yêu thích, nó cảm thấy thích thú hơn là làm việc.
fjxx

11

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à giờ tôi hạnh phúc hơn nhiều khi tôi thay đổi phong cách làm việc. 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.


1
Tôi đồng ý, ngành công nghiệp này còn quá trẻ để thấy hàng tấn lập trình viên lớn tuổi. Đã có lúc các lập trình viên là một giống khá hiếm, vì ngành công nghiệp cũng trưởng thành nên các lập trình viên sẽ làm việc trong đó.
Hóa đơn

10

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 phải đồ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ều 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 đã may mắn có được những người cố vấn tuyệt vời).


+1 Hơn kiệt sức, họ buộc phải rời khỏi CNTT do các cam kết gia đình.
Karthik Sreenivasan

8
Tuy nhiên, không phải là các cam kết gia đình là vấn đề ở đây; đó là văn hóa nơi làm việc trong nhiều cửa hàng CNTT.
cám dỗ

6

Điều thú vị là 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 dài hạn : theo cùng một người trong suốt cuộc đời của mình.

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. "


2
+1 cho bình luận kiệt sức của Jon Snodgrass. Thật là quá đúng. Tôi đang bùng cháy vào lúc này, và ít nhất 90% trong số đó không liên quan gì đến lập trình nói riêng. Nhiều việc phải làm với việc không tìm thấy sự hài lòng cá nhân trong "mô hình" làm việc mà tôi đã tham gia.
Bàn Bobby

Tôi hoàn toàn không đồng ý rằng nhận xét của Snodgrass liên quan đến sự kiệt sức. Sự kiệt sức là khi tâm trí và cơ thể bạn buộc phải đóng cửa vì bạn không lắng nghe tất cả các cảnh báo mà họ đã gửi cho bạn.
Dunk

5

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.


4

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

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 cho 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 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 cho đ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


3

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.


1
Bạn có làm việc với ai khác không? Tôi biết hàng loạt các nhà phát triển, những người đã gột rửa trong 5 năm đầu tiên của họ. Họ nhận ra rằng việc phát triển phần mềm được thực hiện một cách chuyên nghiệp khác xa so với họ mong đợi và đến năm 4 hoặc 5, họ sợ hãi làm việc và trở thành zombie. Những người đó hoặc rời khỏi nghề hoặc nhảy tàu để quản lý. Điều đó thậm chí không tính những người rời đi sau các dự án diễu hành tử thần. Tôi không thể tưởng tượng rằng trong 20 năm bạn không gặp phải những người bị đốt cháy trừ khi bạn không giao tiếp nhiều. Mà tôi không và tôi vẫn biết rất nhiều người bị đốt cháy không còn ở SW.
Dunk

Trong trường hợp diễu hành tử thần, các nhà phát triển có kinh nghiệm rời khỏi một công ty tốt hơn trước cái chết của cuộc tuần hành. Các nhà phát triển thiếu kinh nghiệm ở lại đến cuối cùng, sau đó họ có thể rời khỏi ngành.
gnasher729

2

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 được 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 lượng BS trong các lĩnh vực khác là không thể chịu đựng được.


2

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 chính phủ 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.


+1 Làm việc cho lĩnh vực tài chính đang cạn kiệt đáng kinh ngạc
johnc

Không nhất thiết, có những công ty dịch vụ tài chính (ví dụ Markit) nơi công việc khá thoải mái. Ngoài ra các ngân hàng châu Âu thoải mái hơn các ngân hàng Mỹ.
quant_dev

0

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.

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.