App下載

為什么需要招老程序員?這5個理由很有說服力!

猿友 2017-07-21 17:37:33 瀏覽數(shù) (3113)
反饋

  程序員熬到40歲,比較成功的轉(zhuǎn)成管理崗位,另外一部分程序員一旦失業(yè)就不好找工作了。


  針對這個問題,存在兩種觀點:一種觀點認為,程序員就是青春飯,你見過幾個中年以上的還在敲代碼?過了三十左右,如果沒有晉升到架構(gòu)或管理的,基本可以說是loser!另一種觀點認為,人家國外很多資深程序員不都是大叔甚至大爺級的嘛?

  根據(jù)北卡羅萊納州立大學計算機科學系的兩個人統(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ā)語言的共同特征,相似之處,以及突出不同點。

  2、專業(yè)知識

  在80年代初期,只有COBOL、Basic 和匯編語言等商業(yè)語言。而如今現(xiàn)在語言和技術更加的繁雜、龐大,程序員需要掌握的更多,要懂得版本控制系統(tǒng)、構(gòu)建系統(tǒng)、XML、JSON、數(shù)據(jù)庫和 SQL,還有HTML、CSS、JavaScript 和服務器端語言等各種web技術。


  掌握這些基礎的技術才能進入到更高的境界,唯有老程序員擁有一種系統(tǒng)化的方法,可以更加高效地掌握和理解這些新語言、技術體系。

  3、判斷力

  老程序員對于重點測試系統(tǒng)有著更好的把控和判斷,他們清楚哪些地方是否需要重點測試系統(tǒng)。他們可以從架構(gòu)圖中看出可能出現(xiàn)的問題。他們可以告訴你針對特定項目可以運用哪些技術,以及如何優(yōu)化可靠性、性能或開發(fā)速度(選擇任意兩種),如何做出好的權(quán)衡。

  4、程序的基本結(jié)構(gòu)爛熟于心

  老程序員一般會精讀一些有點規(guī)模的程序,并且對于程序的基本結(jié)構(gòu)心中有數(shù)。精讀是指每行都讀懂,在白紙上能畫出來這個程序的基本結(jié)構(gòu),這也是很多老程序員刻意練習的方法。如果誰用這方法搞定了WordPress,他的PHP水平一定會突飛猛進,就是這么神奇!

  5、寫了大量代碼

  老程序員通常經(jīng)過大量代碼的“洗禮”,這里不是指拷貝粘貼,而是自己琢磨著寫并優(yōu)化它。老程序員至少寫過2~3萬行。反之,如果沒有做到這些,就是一個不合格的程序員,他的編程和設計能力一定是不及格的。


  作為一名程序員的你,你選擇編程生涯在什么年齡“退役”呢?

0 人點贊