經(jīng)常聽到有人談?wù)摮绦騿T這份職業(yè)的時候,是不是總會問:
搞IT的,是吃青春飯吧?
四十歲之后就得失業(yè)吧?
過兩年就要被單位的小年輕取代吧?
很多人說程序員過了30歲就該考慮轉(zhuǎn)行了等諸多問題,今天就這個問題借用別人的文章闡述下觀點。
一、 程序員也不再只是一碗“青春飯”
要說這是不是一碗“青春飯”,還要看這碗飯的由來:究竟是因為只有年輕人才適合吃,它才被稱作“青春飯”;還是因為它被一茬年輕人吃著,才叫做“青春飯”?
它們之間的差別,可就大了。前者強(qiáng)調(diào)的,是由于工作性質(zhì)本身的限制,而逆向篩選從業(yè)人員的問題;而后者,則只描繪了“一茬年輕人正從事編程”的現(xiàn)象,而不是編程只能由年輕人從事的現(xiàn)實,它非但不構(gòu)成“青春飯”的原因,反與“青春飯”沒有必然的因果關(guān)系。
因為我們都知道,中國互聯(lián)網(wǎng)興起是上世紀(jì)90年代的事情,第一撥從事程序開發(fā)的人至今還未老去,可不都是年輕人。
正如一則笑話所言“ 一開始很多人說,程序員25歲是個坎,可后來25歲后的程序員都還干得好好的;于是,很多人又說,程序員30歲是個坎,而今30歲程序員正是公司的技術(shù)骨干;再后來,就是他們所說的,程序員35歲是個坎了,但35歲的技術(shù)人員經(jīng)歷過踏實躬耕,其技術(shù)沉淀較之新生力量還是有很多優(yōu)勢的。”
可見,隨著吃“青春飯”的程序員漸趨老去, 程序員也不再只是一碗“青春飯“!
最有力的證據(jù)便是,在互聯(lián)網(wǎng)興起較早的美國,看到50、60程序員并不稀奇。無關(guān)職場具體的競爭力(這是一個更復(fù)雜的問題),這直接否定了“程序員年過35便不得不轉(zhuǎn)行的凄涼宿命”!
二、編程能力是可以隨著年齡積累的
這是北卡羅萊納州立大學(xué)計算機(jī)科學(xué)系的兩個人統(tǒng)計出的一組數(shù)據(jù),也就是程序員的編程能力隨年齡的分布圖。
可見,程序員的編程能力在從25歲左右開始上升,一直到50歲后才會開始下降。
也就是說,程序員的技術(shù)能力是可以隨著時間積累的,這一點上,跟其他技術(shù)職業(yè)并沒有什么不同。
所以,年齡大就不能編程了,這個觀點是錯誤的,年齡大不僅可以編程,而且經(jīng)驗還會越來越豐富,技術(shù)水平會越來越高。