公司很少看到老程式設計師,為什麼?
老程式設計師很少的原因:“被嫌棄”

李麗是一名47歲的工程師,她說她辭去了上一份全職工作,因為該公司想要“一群廉價的年輕人”。他們不想僱傭擁有更多職業背景的資深人士。“她沒有透露僱主的名字,但稱她的僱主重視她的職業人脈,但不派她參加會議,即僱主並不在她身上投資。 “我相信他們真的不明白為什麼這很重要,以及讓我參加研究會議與初級開發人員參加有什麼不同。”
李麗說,一旦她回到就業市場,她所經歷的年齡歧視就會因性別歧視而變得更加複雜。儘管她具有資深的技術能力,但作為一名“媽媽”,在招聘人員眼裡,她顯得既不重要又遲鈍。她最近獲得了電腦科學博士學位,並希望學歷能提高她在就業市場的機會。
55歲的程式設計師Kevin Stevens六年前在申請Stack Exchange的工作時,也經歷了類似的態度。他由一位年輕工程師面試,那個年輕人告訴他,“我對年長的程式設計師能否跟得上技術感到懷疑。” Stevens因此而被拒絕。他現在是一家酒店公司的程式設計師,他說在這裡他的年齡不再是問題。
對於其他程式設計師來說,結果可能會更糟糕。 ProPublica公司的Peter Gosselin和Ariana Tobin在2018年對IBM的年齡歧視進行的調查發現,從2014年左右開始,IBM試圖通過用年輕人取代年長者人來實現人員更新。
IBM解僱了成千上萬的有經驗的僱員。一位名叫Ed Kishkill的60歲系統工程師收到了一份裁員通知,並告訴他有三個月的時間在IBM找到另一份工作。儘管他有數十年的經驗,但他被其他所有職位拒絕。截止至ProPublica文章發表時,Kishkill正在Staples商店做營業員。

程式設計師永遠在學習新技能
終身程式設計師必須保持他們的技能是最新的,但這其實是在不斷變革的行業中與時間賽跑。根據2018年的一篇研究論文所說,科學、技術、工程和數學(science, technology, engineering, and mathematics,統稱STEM)工作的技能變化比其他行業更快,而程式設計師面臨的變化率尤為嚴重。
該報告的作者之一Kadeem L. Noray表示,“STEM比其他領域更注重技能”,與持久的智慧相比,更重視短期能力。每當STEM專業人員學習一項新技能,都有另一項技能已經過時,這也就導致從業者幾乎沒有機會積累技能和增加工資。

2017年科技工作者的年齡與工資對比圖,來自Hired.com
儘管科技行業的起薪很高,但與其他行業相比,這些優勢在就業的前十年裡減少了一半。“大多數經濟學家都不知道這一點”,Noray說道。Hired.com網站2017年的一份報告指出,50歲以上的技術人員的薪資待遇實際上比年輕人要低。因此,許多STEM工作者會為了尋求持續的薪資增長,轉而從事變化更慢的職業。在24歲的時候,STEM專業人員中的89%從事與STEM相關工作,但到了35歲的時候,這個數字下降到71%,並且還會繼續下降。