程序員熬到40歲,比較成功的轉(zhuǎn)成管理崗位予借,另外一部分程序員一旦失業(yè)就不好找工作了越平。
針對這個問題频蛔,存在兩種觀點(diǎn):一種觀點(diǎn)認(rèn)為灵迫,程序員就是青春飯,你見過幾個中年以上的還在敲代碼?過了三十左右晦溪,如果沒有晉升到架構(gòu)或管理的瀑粥,基本可以說是loser!另一種觀點(diǎn)認(rèn)為,人家國外很多資深程序員不都是大叔甚至大爺級的嘛?
根據(jù)北卡羅萊納州立大學(xué)計算機(jī)科學(xué)系的兩個人統(tǒng)計出的一組數(shù)據(jù)三圆,我們可以發(fā)現(xiàn)狞换,程序員的編程能力在從25歲左右開始上升,一直到50歲后才會開始下降舟肉。
但是遺憾的是修噪,我們國內(nèi)最大的程序員有時候也不過是40 多歲,而且是極少一部分路媚。在國內(nèi)程序員招聘經(jīng)常規(guī)定不超過30-35之間黄琼。
從能力的角度而言,我們不需要質(zhì)疑老程序員有多吃香整慎。不管有多少種理由會說雇傭老程序員有哪些不好的地方脏款,但是你仍然需要一名。原因很簡單:他們就像巴黎歐萊雅那樣值得你擁有裤园。
為什么一些公司需要招老程序員撤师,在w3cschool看來,至少這5個理由可以說服你拧揽。
1剃盾、經(jīng)驗
老程序員不再年輕,他不會再像年輕時候那樣腦袋里裝著存儲大量的代碼淤袜。因為每一套系統(tǒng)的規(guī)模都在越來越大万俗,腦容量簡直是不夠用了!但是,老程序員的經(jīng)驗可以發(fā)揮作用饮怯,畢竟這么多年的編程造就自己可以看穿開發(fā)語言的共同特征闰歪,相似之處,以及突出不同點(diǎn)蓖墅。
2库倘、專業(yè)知識
在80年代初期,只有COBOL论矾、Basic 和匯編語言等商業(yè)語言教翩。而如今現(xiàn)在語言和技術(shù)更加的繁雜、龐大贪壳,程序員需要掌握的更多饱亿,要懂得版本控制系統(tǒng)、構(gòu)建系統(tǒng)、XML彪笼、JSON钻注、數(shù)據(jù)庫和 SQL,還有HTML配猫、CSS幅恋、JavaScript 和服務(wù)器端語言等各種web技術(shù)。
掌握這些基礎(chǔ)的技術(shù)才能進(jìn)入到更高的境界泵肄,唯有老程序員擁有一種系統(tǒng)化的方法捆交,可以更加高效地掌握和理解這些新語言、技術(shù)體系腐巢。
3品追、判斷力
老程序員對于重點(diǎn)測試系統(tǒng)有著更好的把控和判斷,他們清楚哪些地方是否需要重點(diǎn)測試系統(tǒng)冯丙。他們可以從架構(gòu)圖中看出可能出現(xiàn)的問題诵盼。他們可以告訴你針對特定項目可以運(yùn)用哪些技術(shù),以及如何優(yōu)化可靠性银还、性能或開發(fā)速度(選擇任意兩種)风宁,如何做出好的權(quán)衡。
4蛹疯、程序的基本結(jié)構(gòu)爛熟于心
老程序員一般會精讀一些有點(diǎn)規(guī)模的程序戒财,并且對于程序的基本結(jié)構(gòu)心中有數(shù)。精讀是指每行都讀懂捺弦,在白紙上能畫出來這個程序的基本結(jié)構(gòu)饮寞,這也是很多老程序員刻意練習(xí)的方法。如果誰用這方法搞定了WordPress列吼,他的PHP水平一定會突飛猛進(jìn)幽崩,就是這么神奇!
5、寫了大量代碼
老程序員通常經(jīng)過大量代碼的“洗禮”寞钥,這里不是指拷貝粘貼慌申,而是自己琢磨著寫并優(yōu)化它。老程序員至少寫過2~3萬行理郑。反之蹄溉,如果沒有做到這些,就是一個不合格的程序員您炉,他的編程和設(shè)計能力一定是不及格的柒爵。
作為一名程序員的你,你選擇編程生涯在什么年齡“退役”呢?