軟件開發人員的職業生涯能持續多久?這是大多數正在認真考慮成為專業程序員的人不禁要問的問題。

無論如何,在談論如此苛刻的職業時,這是一個非常自然的問題。沒有人願意花數年時間學習一種技能,這種技能幾年後就會變得不再重要,或者當你年老時變得更難賺錢。

因此,今天我們將嘗試回答這個問題並提供一些信息,幫助您更清楚地了解會發生什麼。

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

當然,當涉及到您的軟件開發職業生涯預計能持續多久的具體數字和預測時,沒有明確的答案,因為所有這些都是非常主觀和因人而異的。

然而,我們確實知道,許多專業程序員非常喜歡他們的工作,在某些情況下,即使他們有職業發展的選擇,比如從編碼轉到管理職位,他們在某些情況下仍然擔任高級開發人員數十年。

Stack Overflow Developer Survey 2020被認為是目前最全面的專業開發人員調查之一,可以為我們提供一些有關典型軟件開發人員傾向於在這一職業道路上停留多長時間的相關信息。總體而言,在參與調查的近 48,000 名專業開發人員中,約 60% 的人在 10 多年前學習瞭如何編碼,25% 的人在 20 多年前掌握了編程。

當談到專業編碼的年數時,33.6% 的受訪者或全球略超過 16,000 人表示他們已經作為軟件開發人員工作了 10 多年。11.4% 或 5,447 名受訪者表示,他們的職業生涯已經持續了 20 多年。

考慮到軟件開發行業本身的歷史並不長,真正的老手一輩子都在這個行業的人更難找到,但這樣的人是存在的,而且並不是特別稀有。具體來說,在參與 Stack Overflow 調查的 47,779 名專業開發人員中,有 0.4% 或 191 人表示他們從事編碼工作超過 40 年。48 人表示他們從事該行業已有半個多世紀!

這並不奇怪,因為我們知道軟件開發人員一般都非常喜歡他們的工作。尤其是 Java 開發人員。根據招聘網站 Indeed 的研究,Java 開發人員在一般所有專業人士中離職的可能性最小,而不僅僅是在技術領域。他們的職業轉換率不到 8%,而軟件開發人員的職業轉換率一般為 27%,而數據庫管理員則為 35%。即使提供更高級別的管理職位,大多數 Java 編碼人員也不想放棄。這或許是Java編程成為廣大碼農正確職業選擇的最好證明。

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

如您所見,軟件開發人員終生擔任各種編碼角色的情況並不少見。當然,這並不適合所有人,許多人確實更願意跳槽到其他職位,甚至最終選擇其他職業道路。

幸運的是,行業內的軟件開發人員有很多職業發展選擇。讓我們舉幾個例子。

更高的管理職位

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

產品角色

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

以客戶為導向的角色

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

開發運營支持

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

分析角色

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

獨立角色

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