程序員的職業(yè)壽命一般多久?



IT行業(yè)普遍存在這種說(shuō)法,而且還有各種年齡版本。有的說(shuō)到30歲;有的說(shuō)到35歲;有的說(shuō)到40歲,達(dá)到這些年齡上限就必須要調(diào)整方向去做管理、產(chǎn)品、業(yè)務(wù)等崗位的工作,反正就是不能再寫(xiě)代碼了,真的是這樣嗎?

 

讓程序員產(chǎn)生這一后顧之憂(yōu)的原因普遍來(lái)說(shuō)有以下兩點(diǎn):

第一,編程技術(shù)飛速迭代,新技術(shù)層出不窮,各種語(yǔ)言、各種框架、各種新技術(shù)理論每年都會(huì)更新,因此程序員的技能庫(kù)也要緊隨行業(yè)技術(shù)變化的腳步更新。

隨著程序員的年齡增長(zhǎng),相應(yīng)的學(xué)習(xí)能力卻是在退步,因此往往會(huì)出現(xiàn)跟不上行業(yè)技術(shù)腳步的情況。此外,在成家立業(yè)后大量的時(shí)間肯定會(huì)被家庭瑣事占用,能花在學(xué)習(xí)新技能上的時(shí)間也就更少了。

第二,工作成果產(chǎn)出的問(wèn)題,換種說(shuō)法就是加班時(shí)間多少的問(wèn)題。關(guān)于這一點(diǎn)70、80后程序員的確沒(méi)法和剛畢業(yè)的毛頭小子相比。小孩子年紀(jì)輕輕精力旺盛而且沒(méi)有老婆、孩子需要照顧,說(shuō)加班就加班,說(shuō)通宵就通宵,吃喝拉撒睡都在公司也不成問(wèn)題,最重要的是人家要的錢(qián)還少。你一個(gè)大叔能比得過(guò)人家嗎?這也是壓力的來(lái)源。

相信很多程序員都會(huì)被這個(gè)問(wèn)題困擾,覺(jué)得程序員是一個(gè)沒(méi)有將來(lái)的職業(yè),而且會(huì)羨慕如醫(yī)生、律師、會(huì)計(jì)等,這些所謂越老越香的職業(yè),覺(jué)得這些行業(yè)能給從業(yè)者的后半生帶來(lái)保障,換句話(huà)說(shuō),覺(jué)得從事這類(lèi)行業(yè)會(huì)更有安全感。

但是家家有本難念的經(jīng),我們看到的表象并不代表事實(shí)的全部。一個(gè)醫(yī)生從培養(yǎng)到出師一般需要近十年的時(shí)間,現(xiàn)在最普通二線(xiàn)城市三甲醫(yī)院的主治醫(yī)生,也就是我們平時(shí)花十塊錢(qián)掛個(gè)號(hào)給我們看病的那種,基本都是博士畢業(yè),而且還要211 985名校的。

程序員的學(xué)歷要求

程序員中博士是平均學(xué)歷嗎?相對(duì)醫(yī)生而言博士的數(shù)量算是鳳毛麟角了吧。再者說(shuō)律師,從業(yè)門(mén)檻是出了名的高,律師資格證常年霸占最難考取職業(yè)證書(shū)的榜首。再說(shuō)會(huì)計(jì)從業(yè)者,注冊(cè)會(huì)計(jì)師證書(shū)的考取難度那也是相當(dāng)高,而且除非具有該證書(shū),否則平均收入上也是要被程序員碾壓的。

這其實(shí)已經(jīng)很說(shuō)明問(wèn)題了,那些在大眾眼里看來(lái)非常有保障的職業(yè)都有一種同性:前期培養(yǎng)成本非常大并且從業(yè)門(mén)檻高。程序員對(duì)于證書(shū)和學(xué)歷沒(méi)有強(qiáng)制的要求,只要具有實(shí)際工作經(jīng)驗(yàn)就能擼起袖子干。相對(duì)偏低的投入就能換來(lái)一輩子的保障,那天底下估計(jì)也沒(méi)有什么其它的職業(yè),所有人都會(huì)跑來(lái)當(dāng)程序員了。

程序員的技術(shù)更新

至于說(shuō)編程技術(shù)更新?lián)Q代速度太快,大齡程序員跟不上腳步去學(xué)習(xí),這個(gè)論點(diǎn)本身就是站不住腳的。

其實(shí)有一個(gè)道理是所有程序員都明白的:在軟件開(kāi)發(fā)行業(yè),從來(lái)都是算法先行,次基礎(chǔ),技術(shù)為末。這也是程序員從業(yè)者金字塔的層級(jí)關(guān)系分布。

把所有精力花費(fèi)在學(xué)習(xí)語(yǔ)言、框架上的程序員,在技術(shù)上肯定是三流的,也就是那些隨著年齡上限的接近,害怕被技術(shù)淘汰因而尋找其他從業(yè)方向的程序員。道理顯然是所有人都懂,然而能做到知行合一的人卻不太多,就像明知道吸煙有害健康,但能戒掉的人卻是少數(shù)。

雖然程序員們都知道算法和技術(shù)是重要的,但要學(xué)習(xí)這兩樣?xùn)|西是非常枯燥乏味的,而且異常艱難,短期的投入基本沒(méi)有產(chǎn)出。反而是直接使用某種技術(shù),簡(jiǎn)單調(diào)用下接口就直接能獲得成果并且能在實(shí)際工作中見(jiàn)效,顯然在表現(xiàn)層面兩者高下立判。

人都是貪圖方便的,因此更多的程序員都喜歡直接使用技術(shù)而拋棄算法和基礎(chǔ)的學(xué)習(xí)。然而,技術(shù)是時(shí)時(shí)刻刻在變化的,而算法和基礎(chǔ)從計(jì)算機(jī)發(fā)明以來(lái),基本上沒(méi)什么變動(dòng),這已經(jīng)從側(cè)面上說(shuō)明了學(xué)好算法和技術(shù)就可以做到以不變應(yīng)萬(wàn)變。反之重技術(shù)輕算法、基礎(chǔ)的往往最終結(jié)果就是隨著年齡的變化而不得不面對(duì)所謂的程序員中年危機(jī)。

程序員的職業(yè)期

另外,拿自己加班時(shí)間長(zhǎng)短和剛畢業(yè)的毛頭小子去比,那不是以己之短攻彼之長(zhǎng)嗎?他們有時(shí)間我們有經(jīng)驗(yàn),從企業(yè)雇傭員工的開(kāi)發(fā)產(chǎn)品角度來(lái)講, 時(shí)間是唾手可得的,可以要求員工加班,可以增加人手,都是辦法。然而,要尋找一個(gè)工作經(jīng)驗(yàn)豐富的專(zhuān)業(yè)人士, 可不是一件容易的事情;要尋找一個(gè)可以避免踩坑, 帶領(lǐng)團(tuán)隊(duì)朝正確方向前進(jìn)的專(zhuān)業(yè)人士更是萬(wàn)金難求。

還有一個(gè)假像,我們一直都認(rèn)為40歲以上的程序員肯定改行干別的去了,今年是2020年,1980年出生的程序員也就是2003年左右參加工作的那批程序員,在那個(gè)時(shí)代,在國(guó)內(nèi)IT行業(yè)根本沒(méi)有如此規(guī)模, 程序員從業(yè)者數(shù)量也沒(méi)法和現(xiàn)在相提并論事實(shí)上,40歲以上的程序員實(shí)在太少了,大多數(shù)年輕程序員根本沒(méi)有機(jī)會(huì)遇到。

下方截圖上的人物是歷年微軟最杰出的技術(shù)人員,看看他們的年齡你知道了,能力最突出的都是那幫頭發(fā)胡子花白的老爺爺。

 

最后,有一點(diǎn)很重要,要一直寫(xiě)代碼可以,但是千萬(wàn)不要除了寫(xiě)代碼其它什么都不會(huì),寫(xiě)代碼只是解決問(wèn)題的其中一環(huán)而已。抽像的說(shuō)學(xué)習(xí)寫(xiě)代碼就是學(xué)習(xí)解決問(wèn)題的能力,而一個(gè)企業(yè)所面對(duì)的所有問(wèn)題在大小、難易程度、重要性方面都是不同的,作為一個(gè)打工者,終極目標(biāo)就是替所在企業(yè)解決最重要最核心的問(wèn)題,至于解決問(wèn)題的方式是通過(guò)寫(xiě)代碼還是通過(guò)別的途徑,這都是沒(méi)有限制的。

 

 

北大青鳥(niǎo)網(wǎng)上報(bào)名
北大青鳥(niǎo)招生簡(jiǎn)章