謝謝邀請,我作為這個行業(yè)里的一個老兵,想簡單談一下我對這個問題的看法。
第一個問題,程序員的職業(yè)生涯不會只有10年,第二個問題,在我們國家里的確要面對中年失業(yè)危機這個問題。
為什么做出上面的判斷呢?理由有如下幾點:
第一、對于程序員的職業(yè)生涯來說,肯定不會只有10年,嚴(yán)格來說這份工作是不挑年齡的,只要有具備相關(guān)的職業(yè)技能,即使到了5--60歲都還是可以干的,因為技術(shù)類工作看的就是技術(shù)能力,能不能解決問題,所以,作為一個真正的程序員,職業(yè)生涯長短是由技術(shù)能力決定的。
第二、程序員這個行業(yè)是工作的職業(yè)技能是更新最快速的行業(yè),也就是其技術(shù)能力的半衰期比較短,3-5年就會有技術(shù)的升級換代,所以對于從業(yè)人員來說,對學(xué)習(xí)能力的要求極高,這不但是對體力和腦力的考驗,同時還必須有大量的業(yè)余時間做保證。一般來說,一個本科或者碩士畢業(yè)的學(xué)生,進入職場需要2-3年才能真正成為一個合格的程序員。后面基本上有3-4個三年,可能要經(jīng)歷2-3個技術(shù)的更迭。隨著年齡的增長,生活中要成立家庭,承擔(dān)家庭責(zé)任,不可能再將全部的時間和精力投入到工作和學(xué)習(xí)中。在這種情況下,還必須跟上技術(shù)的變革,這對于普通的程序員來說是比較困難的。很少有人能夠撐得住這樣一個過程。同時隨著人的年齡增長,特別是人到中年,體力和精力開始走下坡路,家庭和生活上的事務(wù)也會增多,擠占了本該學(xué)習(xí)升級的時間,造成了技術(shù)能力逐步跟不上行業(yè)發(fā)展步伐。
第三、客觀上來說,我們國家是一個人力資源大國,每年都有4-500萬的理科畢業(yè)生走出校門,而程序員這個職業(yè)又是目前來說比較熱門的職業(yè),所以,選擇這個職業(yè)就業(yè)的人數(shù)不在少數(shù)。另一方面,我們國家的絕大部分企業(yè)都偏重于技術(shù)的應(yīng)用,除了少數(shù)頭部企業(yè)由于業(yè)務(wù)需要不得不去做意外,很少由企業(yè)愿意去對技術(shù)的創(chuàng)新研究,這樣的工作性質(zhì)決定崗位要求并不高,在這種情況下,企業(yè)用人都是以成本為導(dǎo)向的。所以,企業(yè)會傾向于用低工資招聘新人來做工作,同時借助加班來進一步提高員工的利用價值,而降低成本。在人工工資和加班方面,過了35歲的人基本上都沒什么優(yōu)勢可言。所以,如果沒有特別的技能優(yōu)勢的情況下,程序員過了35歲后,就可能面對被企業(yè)拋棄的危機。
第四、從整個時代發(fā)展的角度來看,近兩年以及以后的1-2年,剛好出來一個技術(shù)大變革的轉(zhuǎn)折周期內(nèi),也就是說有新技術(shù)的出現(xiàn),會替代過去幾十年一直沿用的技術(shù),底層的基礎(chǔ)設(shè)施發(fā)生了翻天覆地的變化的情況下,新一輪的技術(shù)革命正在爆發(fā),這必然會讓一批老的程序員失去了位置,因為時代需要掌握全新技術(shù)棧的技術(shù)人員來開啟像ABCT這樣的技術(shù)新世代。AI,大數(shù)據(jù),云計算,物聯(lián)網(wǎng),區(qū)塊鏈將會全面顛覆現(xiàn)有的IT基礎(chǔ)設(shè)施,所以,前朝老臣肯定會有一批是要陪葬的。從這一點上看,這一個階段程序員的中年危機可能來的更加猛烈。
最后,我想說一下,其實作為程序員行業(yè)的從業(yè)者也不必太焦慮,問問自己是否是真的喜歡這個行業(yè),如果喜歡,那就放平心態(tài),從現(xiàn)在開始,努力去擁抱大數(shù)據(jù),云計算,物聯(lián)網(wǎng),區(qū)塊鏈,以及人工智能等新技術(shù),未來的整個世界都會有這些技術(shù)來架構(gòu),堅持下去,只要你掌握了它們其中任何一項技能,都會有你的飯吃。而且可以在這個行業(yè)里干到死都行,可能哪些沒有遠大抱負(fù)的公司不會雇傭你,但是你可以憑借這些技術(shù)在未來成為自由職業(yè)者,或者創(chuàng)業(yè)者,一定不會餓死的。
如果本來就是被逼著來搞技術(shù)的,那么趕緊想辦法轉(zhuǎn)行吧,不要等到中年危機真的臨頭了。