“90后中年危機(jī)”提前到來(lái),代碼還沒(méi)寫夠,就已中年,而且還危機(jī)
程序員中年危機(jī)這件事,背后涵蓋著大家滿滿的焦慮。
焦慮的來(lái)源從內(nèi)看,是不斷增長(zhǎng)的期望和現(xiàn)狀之間的差距;從外看,則是市場(chǎng)人才上的競(jìng)爭(zhēng)導(dǎo)致的危機(jī)意識(shí)。
內(nèi)部原因大家見仁見智,外部原因,通過(guò)在市場(chǎng)上的觀察來(lái)看,程序員的市場(chǎng)競(jìng)爭(zhēng)確是更加激烈了:
1. 互聯(lián)網(wǎng)整個(gè)行業(yè)的人才儲(chǔ)備越來(lái)越充裕,相關(guān)專業(yè)的畢業(yè)生無(wú)論從數(shù)量還是質(zhì)量上都不斷上升。根據(jù)教育部的統(tǒng)計(jì),2016 年有高校畢業(yè)生 765 萬(wàn)人,為歷年較高水平;而與編程相關(guān)的專業(yè)畢業(yè)人數(shù)達(dá)到了總?cè)藬?shù)的 8% 以上。
2. 互聯(lián)網(wǎng)行業(yè)的野蠻生長(zhǎng)時(shí)期已經(jīng)接近尾聲, 大型互聯(lián)網(wǎng)公司的基礎(chǔ)招聘需求逐漸萎縮。BAT 等巨頭企業(yè) 2016 年的校招需求數(shù)量均不足前兩年高峰時(shí)期的一半,與此相對(duì)的是對(duì)高端招聘的需求越來(lái)越旺盛。
3. 創(chuàng)業(yè)公司更是面臨大批死亡和被收購(gòu)的困境。 共享單車從異軍突起到開始收割僅僅是 1 年半的時(shí)間。越來(lái)越短的行業(yè)周期很難繼續(xù)為基礎(chǔ)研發(fā)的工程師提供穩(wěn)定大量的崗位需求。而創(chuàng)業(yè)公司的大規(guī)模倒閉也戳破了行業(yè)中的薪酬泡沫。
4. 科技的發(fā)展并不一定意味著崗位的增加,相反,有時(shí)也會(huì)意味著崗位的減少。 以測(cè)試為例,曾經(jīng)測(cè)試都是以手動(dòng)測(cè)試為主,而如今一二線互聯(lián)網(wǎng)公司已鮮少見到手動(dòng)測(cè)試,大多都是開發(fā)自動(dòng)化測(cè)試工具的測(cè)試開發(fā),因而對(duì)員工素質(zhì)的要求大幅度提高,而數(shù)量需求則大幅度減少。
在這樣的市場(chǎng)競(jìng)爭(zhēng)背景下,被「淘汰」,迎來(lái)中年危機(jī),似乎更加「容易」了。
那么,如同這個(gè)提問(wèn)背后的訴求:程序員要做到什么才能讓自己10年之后,盡量不迎來(lái)或者安穩(wěn)渡過(guò)自己的「中年危機(jī)」?
人才顧問(wèn)和高端獵頭們,他們總結(jié)出以下四點(diǎn)可以努力的方向:
- 拓寬業(yè)務(wù)場(chǎng)景;
 - 把握職場(chǎng)節(jié)奏;
 - 訓(xùn)練復(fù)合技能;
 - 保持緊密溝通。
 
一、拓寬業(yè)務(wù)場(chǎng)景
我們會(huì)在很多場(chǎng)合聽到對(duì)「精鉆」這個(gè)詞語(yǔ)的推崇,包括在職場(chǎng)上,我們常常聽到前輩教導(dǎo)我們對(duì)待工作要精益求精,但事實(shí)上,在某一方面做到大牛是一條可取的道路,卻不是職業(yè)發(fā)展的必經(jīng)道路。
尤其是對(duì)于那些未來(lái)的職業(yè)發(fā)展規(guī)劃是進(jìn)入明星創(chuàng)業(yè)團(tuán)隊(duì)擔(dān)任技術(shù)負(fù)責(zé)人的程序員來(lái)說(shuō),在之前的積累過(guò)程中尋找機(jī)會(huì)盡量多地接觸各類業(yè)務(wù)場(chǎng)景并尋找解決方案,可能是一條更可行的路徑。
這里的業(yè)務(wù)場(chǎng)景分為大業(yè)務(wù)場(chǎng)景,也分為小業(yè)務(wù)場(chǎng)景。大業(yè)務(wù)場(chǎng)景即不同的細(xì)分行業(yè),如電商、內(nèi)容、視頻、共享平臺(tái)等等。我們建議程序員們?cè)谶M(jìn)行工作選擇的時(shí)候不要被自己原先所屬的細(xì)分領(lǐng)域太過(guò)限制,認(rèn)為自己原來(lái)在電商公司以后也必須在電商公司。事實(shí)上,多去嘗試不同領(lǐng)域的公司,去了解不同領(lǐng)域的公司在技術(shù)實(shí)現(xiàn)上有什么異同,對(duì)于程序員更深入地理解技術(shù)是很有幫助的。
尤其是當(dāng)今行業(yè)發(fā)展日新月異,某一細(xì)分領(lǐng)域很難在一個(gè)人 15-20 年的職業(yè)生涯中一直處于蓬勃發(fā)展的狀態(tài),如果之后又出現(xiàn)了新的細(xì)分市場(chǎng),復(fù)合背景積累的經(jīng)驗(yàn)會(huì)幫助程序員快速切入到新的細(xì)分市場(chǎng)。
而小業(yè)務(wù)場(chǎng)景則是指同一個(gè)技術(shù)在同一家公司的不同業(yè)務(wù)范疇。例如算法方向,可以分為排序、推薦、NLP、圖像識(shí)別和用戶行為研究等,攻堅(jiān)某一領(lǐng)域是一條發(fā)展路徑,但橫跨不是一個(gè)領(lǐng)域也是一條發(fā)展路徑。這就需要程序員自己把握機(jī)會(huì),不斷跳出舒適區(qū)去承擔(dān)新的業(yè)務(wù)和需求。
比如一位程序員老鳥,他之前在 BAT 某公司任職 6 年,擔(dān)任算法方向的程序員。由于之前 6 年公司業(yè)務(wù)增長(zhǎng)很快,他在不同的研發(fā) team 都參與過(guò)項(xiàng)目,因此在廣告、排序、推薦、NLP和用戶行為研究領(lǐng)域都有一定經(jīng)驗(yàn),但卻沒(méi)有深入的研究。對(duì)此他自己也在跳槽的時(shí)候表示過(guò)擔(dān)憂:「業(yè)務(wù)在哪兒需要就打到哪兒,什么都會(huì)一點(diǎn),什么都不精?!?/p>
然而沒(méi)想到的是,這樣的背景非常受中小型互聯(lián)網(wǎng)公司的歡迎。在經(jīng)過(guò)了幾家面試之后,最終陳先生拿到了一家已經(jīng) D 輪融資的公司算法負(fù)責(zé)人的 offer,薪水也比之前有了大幅度提高。
如果沒(méi)有這樣的機(jī)會(huì),也可以做到在某一方面非常精通,然后對(duì)其他方面有所了解,將自身培養(yǎng)成「T字型」人才。
二、把握職場(chǎng)節(jié)奏
在職場(chǎng)上有一個(gè)時(shí)間標(biāo)準(zhǔn):3 年。 3 年時(shí)間,一定要在工作內(nèi)容和職級(jí)上有一個(gè)質(zhì)的變化,這個(gè)變化可以通過(guò)升職得到,也可以通過(guò)跳槽達(dá)成目標(biāo)。
初入職場(chǎng)的 3 年,主要的工作內(nèi)容就是夯實(shí)基礎(chǔ),此時(shí)基本處于「完成上級(jí)交付的任務(wù)」這樣的階段。但在這個(gè)過(guò)程中,員工不能僅僅完成任務(wù)了事,而是要不斷思考為什么上級(jí)要布置這個(gè)任務(wù),這個(gè)需求是怎么來(lái)的,用于解決什么問(wèn)題,有沒(méi)有更好的解決方案等等。
之后的 3 年,也就是職業(yè)生涯的 3-5 年,作為程序員,需要達(dá)到一個(gè)小 leader 的層級(jí),即帶領(lǐng)一個(gè)小團(tuán)隊(duì)(可以僅僅有幾個(gè)人)負(fù)責(zé)某一個(gè)某塊或是功能的研發(fā),此時(shí)在上個(gè)階段積累的經(jīng)驗(yàn)和關(guān)于解決方案的各種想法的作用便凸顯出來(lái)。而此時(shí)作為小團(tuán)隊(duì)負(fù)責(zé)人的角色,程序員更多地需要關(guān)注上下游的邏輯,能夠形成完整的邏輯鏈條。
工作經(jīng)驗(yàn)的 5-8 年,此時(shí)程序員已經(jīng)進(jìn)階成了技術(shù)負(fù)責(zé)人,可以獨(dú)立負(fù)責(zé)某一個(gè)產(chǎn)品的研發(fā),可以成功地推動(dòng)產(chǎn)品從 0-1 的階段,此時(shí)更多需要關(guān)注的便是跨部門之間的合作與溝通,確保研發(fā)行程的按時(shí)交付。與此同時(shí),更多地關(guān)注一些產(chǎn)品設(shè)計(jì)方面的內(nèi)容,會(huì)對(duì)進(jìn)一步的晉升很有幫助。
后一個(gè)階段,即工作 10 年以上,此時(shí)達(dá)到研發(fā)總監(jiān)或是更高的職位會(huì)是一個(gè)比較理想的狀態(tài),而對(duì)于這個(gè)層次的要求,是對(duì)于整個(gè)行業(yè)能有比較清晰深入的判斷,能夠感知未來(lái)技術(shù)發(fā)展的方向并為公司提前布局。
三、訓(xùn)練復(fù)合技能
除了編程之外,程序員要盡量培養(yǎng)一些其他方面的技能,例如演講、寫作等等。這樣做一方面可以為程序員提供一些兼職機(jī)會(huì),如主講技術(shù)相關(guān)的直播課程、參考文章或書籍的撰寫等。類似的機(jī)會(huì)在提供報(bào)酬的同時(shí)也會(huì)增加員工的知名度和行業(yè)影響力,更有甚者,在社交媒體上發(fā)表了相關(guān)文章之后,吸引了一批志同道合的同行,開始合伙創(chuàng)業(yè),有了更大的機(jī)遇。
就算沒(méi)有這些額外的收益,復(fù)合技能的人才在公司內(nèi)部也會(huì)受到青睞。
比如某知名互聯(lián)網(wǎng)企業(yè)的程序員張先生,由于他在面試時(shí)給 HR 看了自己在知乎等技術(shù)論壇上的文章,因此入職之后 HR 邀請(qǐng)他參與公司每周五下午的技術(shù)分享會(huì)并作為主講人之一。
剛開始張先生還很猶豫,畢竟本身的工作內(nèi)容已經(jīng)很繁多,很怕接了這個(gè)任務(wù)之后力有未逮,反而影響了自己的開發(fā)進(jìn)度。但后來(lái)因?yàn)橥碌墓膭?lì)和 HR 的反復(fù)邀請(qǐng),張先生還是答應(yīng)成為主講人,并且利用每周末的時(shí)間準(zhǔn)備講座材料。
因?yàn)樵诩夹g(shù)分享會(huì)上的良好表現(xiàn),入職后不久,張先生被上級(jí)重用并在一年后得到了升職。
四、保持緊密溝通
有些程序員認(rèn)為自己做的是技術(shù)性工作,只要寫好代碼就可以了。這是錯(cuò)誤的認(rèn)知。根據(jù)以往服務(wù)候選人的經(jīng)驗(yàn)來(lái)看,那些有意識(shí)在工作之余關(guān)注行業(yè)動(dòng)態(tài),積攢人脈資源,并且樂(lè)于與同行溝通的程序員,往往在職業(yè)發(fā)展的路上走得更遠(yuǎn)。
一方面,程序員可以通過(guò)這些方式隨時(shí)評(píng)估自己在市場(chǎng)上的價(jià)值和優(yōu)勢(shì),當(dāng)行業(yè)和技術(shù)的風(fēng)向發(fā)生轉(zhuǎn)變時(shí),及時(shí)對(duì)自身查漏補(bǔ)缺,避免被時(shí)代拋棄。另一方面,人脈資源的積累,有時(shí)也能對(duì)自己下一次換工作起到雪中送炭的作用。
可見,行業(yè)信息、公司動(dòng)態(tài)的互通有無(wú)對(duì)于職業(yè)發(fā)展有著至關(guān)重要的影響,準(zhǔn)確地把握行業(yè)動(dòng)態(tài)有助于員工抓住一些轉(zhuǎn)瞬即逝的機(jī)會(huì)。
而對(duì)于信息的獲取,自己的朋友、前同事、靠譜的獵頭、職業(yè)顧問(wèn)等,這些都是可以利用的資源,同時(shí)也可以參加一些展覽、峰會(huì)等線下活動(dòng)。尤其對(duì)于那些自己感興趣的技術(shù)方向,盡量積累一些人脈資源,一次有效的內(nèi)推往往比海投簡(jiǎn)歷更有效果。
人無(wú)遠(yuǎn)慮必有近憂,有危機(jī)意識(shí)當(dāng)然很好,但是成長(zhǎng)更加忌諱的是冥思苦想,停滯不前!















 
 
 


 
 
 
 