最近看到很多文章都在說,程式設計師35歲是一道坎,很多人到35歲就幹不下去了,就要被淘汰了。再加上國內的網際網路公司,35歲以上的程式設計師真的少,這又進一步佐證了這一說法。
那麼,這是真的嗎?程式設計師35歲以後真的要面臨淘汰的危險嗎?
我告訴大家:是真的。
但是,我從來都不是一個為大家制造焦慮的人,我只為你們指點迷津。哪怕外面都是凜冬將至,但是我這裡依然陽光明媚。所以,歡迎常來這裡看看,感受一下溫暖。
其實,很多人都不瞭解真正的我。有人說我技術文章發的少了,沒錯,我是發的少,但這是經過深思熟慮的。在移動網際網路早期,技術文章匱乏的時候,我寫的高質量部落格少嗎?不管是外掛化、AIDL,還是View原理、屬性動畫,又或者是Android體系化學習路線,哪個不是我開創的先河?當時的那幾十篇文章,篇篇都具有奠定性質,篇篇都敢為天下先。你們可知道,在13、14年那個技術資料匱乏的年代,這些都意味著什麼嗎?
而現在,高質量的文章多了,技術資料大爆炸,各種冗餘的技術文章層出不窮,讓大家直呼:學不動了!這個時候,我靜下心來,當前階段的問題並不是技術資料不夠,而是大家都迷茫了,都不知道該學什麼了。所以我近期的文章更偏向於學習路線、技術方向以及職業成長的指導,我認為這才是當前移動端的主要矛盾。現在,我希望我的每篇文章依然可以敢為天下先,依然猶如指路明燈一樣,為大家提供遠方的指引。
抱歉,說遠了,現在回到正題。
大家知道,國外不乏有大齡程式設計師,甚至白髮蒼蒼的人都還在擼碼。我仔細瞭解了一下,發現有如下幾個原因:
- 國內的網際網路發展較晚,應用層開發較多,不需要太多資深的程式設計師
- 國內人力成本低,程式設計師新人多且便宜,公司更願意用廉價的新人
- 35歲以後,程式設計師的經驗很豐富,但是精力和擼碼效率大大降低,比如不能高強度加班
隨著中國網際網路的發展,我相信未來這一現象會得到緩解,但是目前依然沒有辦法。大家會問,那怎麼辦呢?難道只能等到35歲然後步入中年危機嗎?
當然不是了,只是這個時候,你不能再寫簡單的業務程式碼了,三十多歲,理應具有紮實的技術和較高的技術級別,這個時候去寫核心程式碼,去做架構師,或者做技術管理,這都是可以的。
所以,我給大家指的方向就是:
做技術管理或者架構師
技術管理和架構師這兩個高階崗位,都對程式設計師的技術和管理經驗有較高的要求,大家很少看到大公司中有很年輕的技術Leader,就是這個意思。作為程式設計師,程式碼就是你手上的兵刃,要想在35歲以後不被淘汰,就需要在35歲之前把這把刀打磨好。所以,如何在35歲之前完成技術積累,這才是問題的關鍵。
正常來說,一個人大學畢業應該在22歲左右,Ta的職業生涯,我用下面這張圖來表示(僅供示意,不同人不盡相同):
成長期:工作的前五年,工資不應該是優先考慮的,應該潛下心來學習技術,努力成長
發力期:工作的第6-10年,這個時候你的技術級別和年薪也應該上去了,在公司裡你是核心崗位,你家裡你是頂樑柱
沉澱期:32歲到35歲之間,中年危機即將到來,在這幾年,錢又不是你該考慮的問題了。你必須找準未來的方向,沉澱自己的技術和管理經驗,並且要逐步向架構師和技術管理的崗位去邁進,這樣就可以讓自己的職業生涯最起碼延長10年。
其實,還有一條路,如果你能大力發展你的副業,那也可以和中年危機做對衝,降低內心的緊迫感。如何做副業,這個不同人有不同的門路,而且也不是誰都能做副業的,這裡不再展開討論了。
歡迎掃碼關注