英語中常說“30 is the new 20”,但這話並不總是對的——事實上,當遇到軟體開發業裡的人時,情況似乎完全相反。雖然有很多傑出人士在30歲剛開始達到仕途的巔峰,但對大多數普通程式設計師來說,29歲之後的未來看起來會是非常的悲慘。
這個問題最近在Hacker News上引起了長篇的討論,很多程式設計師都表達出了對30歲後將會發生的事情的擔憂。
對於30歲的程式設計師“太老”的問題,有人甚至乾脆建議:程式設計師應該在40歲退休。
年輕程式設計師受偏愛的原因是,老程式設計師會慢慢的疲倦於重新學習那些層出不窮的新技術。再有,更重要的,公司們喜歡招聘年輕的、沒有經驗的程式設計師來幹跟他們一樣的活兒,但給的薪水更少。
這使得一些有經驗的程式設計師選擇晉升到管理職位,變成管理其他程式設計師的身份,不再實際參與編碼。相對於徒手開發出一個應用來說,這種工作上的創造性就少多了。
“如果你打算一直‘寫程式碼’,那你就要準備好用不同的程式設計模式、不同程式語言’把相同的程式碼’寫好幾遍。”一個叫ChuckMcM的評論者寫道。
“沒過幾年就要重新學習工作上需要的大部分技術,這些不得不做的事情有時候會讓人苦惱,”另一位叫做bane的人評論道。
在 軟體開發社群裡,這並不是一個新出現的問題。Vivek Wadwha——一個在史丹佛大學和杜克大學都做過演講的企業家,早在2010年就寫過文章說,科技公司喜歡僱用沒有經驗的年輕程式設計師。根據勞工部的數 據,Greg Linden和Clair Brown教授2009年出版的一本叫做“Chips and Change”的書中說,在矽電子產業,工人薪水的漲幅在40歲左右時開始變緩。
這個問題已經超越瞭如今的科技公司招聘員工的偏愛問題。就像遊戲設計師Michael O. Church的一篇部落格裡說的:有些年齡達到30歲的程式設計師感到了窒息。
“到了30歲,我們很多人都打算做點別的事情:管理,金融,或創業開公司,”他寫道。
看不清楚這個趨勢將來會有什麼變化,但對於年輕的程式設計師,他們的建議是:早做準備。
一旦變老——比如說35歲——程式設計師們建議說,最重要的要做的事情是為40歲退休做準備:
估計再過5-10年我就會被淘汰,跟不上時代,….但我覺得這沒什麼,我沒有任何再進一步提高的動力。我可以這樣,因為我正在玩命的掙錢,到時候我有資本從全職工作上退下來。