CodeGym /Java Blog /Toto sisi /50 年和計數。軟件開發人員的職業生涯能持續多久?
John Squirrels
等級 41
San Francisco

50 年和計數。軟件開發人員的職業生涯能持續多久?

在 Toto sisi 群組發布
軟件開發人員的職業生涯能持續多久?這是大多數正在認真考慮成為專業程序員的人不禁要問的問題。無論如何,在談論如此苛刻的職業時,這是一個非常自然的問題。沒有人願意花數年時間學習一種技能,這種技能幾年後就會變得不再重要,或者當你年老時變得更難賺錢。因此,今天我們將嘗試回答這個問題並提供一些信息,幫助您更清楚地了解會發生什麼。 50 年和計數。 軟件開發人員的職業生涯能持續多久? - 1

軟件開發的平均職業生涯持續多少年?

當然,當涉及到您的軟件開發職業生涯預計能持續多久的具體數字和預測時,沒有明確的答案,因為所有這些都是非常主觀和因人而異的。然而,我們確實知道,許多專業程序員非常喜歡他們的工作,在某些情況下,即使他們有職業發展的選擇,例如從編碼轉到管理職位,他們在某些情況下仍然擔任高級開發人員數十年。2020 年Stack Overflow開發者調查,這被認為是目前最全面的專業開發人員調查之一,可以為我們提供一些有關典型軟件開發人員傾向於在這一職業道路上停留多長時間的相關信息。總體而言,在參與調查的近 48,000 名專業開發人員中,約 60% 的人在 10 多年前學習瞭如何編碼,25% 的人在 20 多年前掌握了編程。 50 年和計數。 軟件開發人員的職業生涯能持續多久? - 2當談到專業編碼的年數時,33.6% 的受訪者或全球略超過 16,000 人表示他們已經作為軟件開發人員工作了 10 多年。11.4% 或 5,447 名受訪者表示,他們的職業生涯已經持續了 20 多年。考慮到軟件開發行業本身的歷史並不長,真正的老手一輩子都在這個行業的人更難找到,但這樣的人是存在的,而且並不是特別稀有。具體來說,在參與 Stack Overflow 調查的 47,779 名專業開發人員中,有 0.4% 或 191 人表示他們從事編碼工作超過 40 年。48 人表示他們從事該行業已有半個多世紀!這並不奇怪,因為我們知道軟件開發人員一般都非常喜歡他們的工作。尤其是 Java 開發人員。根據通過招聘網站進行的研究事實上,Java 開發人員在所有專業人士中最不可能離開他們的職業,而不僅僅是在技術領域。他們的職業轉換率不到 8%,而軟件開發人員的職業轉換率一般為 27%,而數據庫管理員則為 35%。即使提供更高級別的管理職位,大多數 Java 編碼人員也不想放棄。這或許是Java編程成為廣大碼農正確職業選擇的最好證明。

軟件開發人員的職業發展選擇

如您所見,軟件開發人員終生擔任各種編碼角色的情況並不少見。當然,這並不適合所有人,許多人確實更願意跳槽到其他職位,甚至最終選擇其他職業道路。幸運的是,行業內的軟件開發人員有很多職業發展選擇。讓我們舉幾個例子。

更高的管理職位

  • CTO(首席技術官)
  • CIO(首席信息官)
  • 首席數字官
  • 首席創新官
  • 團隊主管軟件工程師
  • 軟件架構師
  • 工程副總裁
  • 產品負責人

產品角色

  • 質檢工程師
  • 專案經理
  • 產品經理
  • Scrum 大師
  • 用戶體驗設計師

以客戶為導向的角色

  • 銷售工程師
  • 開發商營銷人員
  • 技術招聘人員
  • 佈道者/技術公關主管
  • 客戶支持

開發運營支持

  • 開發運維工程師
  • 技術支援
  • 數據庫管理員
  • 可靠性工程師

分析角色

  • 安全分析師
  • 研發工程師
  • 數據科學家

獨立角色

  • 自由開發者
  • 發展顧問
  • 創業創始人

想法和意見

上面列出的所有選項(這不是完整列表)應該證明軟件開發人員確實有很多職業發展的選擇,以及在他們領域的其他專業中的相當大的流動性。儘管如此,許多經驗豐富且受人尊敬的程序員仍然選擇在整個職業生涯中擔任高級編碼員。為什麼?沒有人能比編碼老手自己更好地解釋它了。“我是一名 65 歲的軟件工程師,曾在 Apple、Adobe、eBay、Microsoft、VMware、Cisco、FileMaker、XO Communications、2Wire、Egnyte、Nexsan 和其他兩家初創公司工作。在我的職業生涯中,我被解僱過五次。我總是在 3 到 4 週內找到另一份工作——即使是在經濟衰退期間。我曾四次將工作外包給印度或中國:特別是在過去八年裡。儘管如此,之後總會有另一個就業機會在等待。我愛我所做的。我還在做;而且,我沒有立即停止這樣做的計劃。而且,我很擅長。這並不是因為我是天才,而是因為我從事軟件開發已經很長時間了,我從錯誤中吸取了教訓,”Steven Ussery,一位擁有 30 多年專業經驗的軟件開發人員,。美國軟件開發人員 Connor Stricklan告訴我們,66 歲也能拿到 Google 的 offer:“我認識的一位軟件開發人員最近接到谷歌招聘人員的電話,詢問他為他們工作需要什麼條件。這位開發人員實際上已經為谷歌工作過,但他大約五年前離開去從事其他項目,他不想住在有谷歌辦公室的城市之一。那個 66 歲的開發人員是我的父親。他一邊領取社會保險,一邊被谷歌追捧。他有一個充實的職業生涯,經營自己的公司,諮詢,並成為一名僱員。他在 TCP 網絡、USB 協議、802.11b 實施和軍用 GPS 等眾多技術的早期階段做出了貢獻。然後他於 2008 年被谷歌聘用,當時他 58 歲。在谷歌期間,他用 Java 編寫軟件,這是一種直到他 45 歲才發明的語言。他是個人貢獻者,沒有任何其他工程師向他報告。” “從初級開發人員到高級開發人員再到團隊負責人/經理,我一直從事軟件開發工作,現在又回到了開發階段(儘管希望盡快回到管理崗位)。我的工作生涯現在已經將近 40 年了,在那段時間裡,隨著我工作過的公司的變化,我也改變了領域和技術。然後,當我必須時,我會利用這種新經驗找到新的職位,這反過來又導致了其他新領域和新技術的出現。一直以來,我都認識比我年長或年長的開發人員,”StackExchange 開發人員社區的用戶 ChrisF,從高級開發人員到團隊負責人/經理,現在又回到開發階段(儘管希望盡快回到管理層)。我的工作生涯現在已經將近 40 年了,在那段時間裡,隨著我工作過的公司的變化,我也改變了領域和技術。然後,當我必須時,我會利用這種新經驗找到新的職位,這反過來又導致了其他新領域和新技術的出現。一直以來,我都認識比我年長或年長的開發人員,”StackExchange 開發人員社區的用戶 ChrisF,從高級開發人員到團隊負責人/經理,現在又回到開發階段(儘管希望盡快回到管理層)。我的工作生涯現在已經將近 40 年了,在那段時間裡,隨著我工作過的公司的變化,我也改變了領域和技術。然後,當我必須時,我會利用這種新經驗找到新的職位,這反過來又導致了其他新領域和新技術的出現。一直以來,我都認識比我年長或年長的開發人員,”StackExchange 開發人員社區的用戶 ChrisF,然後,當我必須時,我會利用這種新經驗找到新職位,這反過來又導致了其他新領域和新技術的出現。一直以來,我都認識比我年長或年長的開發人員,”StackExchange 開發人員社區的用戶 ChrisF,然後,當我必須時,我會利用這種新經驗找到新職位,這反過來又導致了其他新領域和新技術的出現。一直以來,我都認識比我年長或年長的開發人員,”StackExchange 開發人員社區的用戶 ChrisF,。顯然,在某些技術領域,開發人員年齡較大是一種常態。這是高級嵌入式系統工程師和 StackExchange 的用戶tcrosley就此事不得不說的:“在我的嵌入式系統領域,我很少遇到 40 歲以下的人。在我的初創公司,我們有四個不同的除了我之外,我也在不同時期當過承包商,四個人中有三個超過 50 歲。我已經 60 多歲了,短期內沒有退休的計劃。我從事這類工作已經將近 40 年了,它仍然很有趣。有時候我不敢相信我會因為做我所做的事而得到報酬。”
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION