Posted on 2008-05-27 19:00
hongsion 閱讀(4159)
評(píng)論(1) 編輯 收藏 引用
最近看了很多關(guān)于軟件工程師過了35歲該怎么辦的文章,這些文章都是沖著一個(gè)很嚴(yán)峻的問題來的,那就是軟件工程師過了35歲是不是就沒有價(jià)值了,是不是就應(yīng)該考慮換行了?。畢竟歲月無情,誰能不老啊,看了這些文章后,我有些疑問,苦思不得其解。
1) 很多人認(rèn)為,軟件開發(fā)人員大了,學(xué)習(xí)能力不如年輕人,而IT知識(shí)層出不窮,因此必將被年輕人所淘汰。
這個(gè)觀點(diǎn)我很反對(duì),因?yàn)楦鶕?jù)我的體會(huì),我做軟件開發(fā)的時(shí)間越長,我的學(xué)習(xí)能力越強(qiáng),剛工作時(shí)學(xué)習(xí)新的語言好幾個(gè)月還不得要領(lǐng),現(xiàn)在學(xué)習(xí)新的語言,兩三個(gè)星期基本就能掌握個(gè)大概,剩下的只要做做項(xiàng)目很快就能熟練,最難得的是有了經(jīng)驗(yàn)和基礎(chǔ)之后,能觸類旁通。其實(shí)軟件技術(shù)再變化其基礎(chǔ)都是不會(huì)變的,無非就是操作系統(tǒng),算法,數(shù)據(jù)結(jié)構(gòu)等等,無論什么語言出現(xiàn),始終離不開這些,變化的無非就是一些格式而已,基本的開發(fā)思想始終不會(huì)變,模式,耦合,面向?qū)ο筮@些都不會(huì)變。因此有了經(jīng)驗(yàn)之后,學(xué)習(xí)起來更快。體會(huì)最深的就是學(xué)了3年c++之后,再學(xué)java,一看到垃圾自動(dòng)收集,腦子里馬上就想到c++的智能指針和引用,然后很快就能推想出來垃圾收集器的大概原理。回想當(dāng)初還沒學(xué)c++的時(shí)候,也看過thinging in java,學(xué)了2個(gè)月一點(diǎn)感覺都沒有。
2)很多人認(rèn)為軟件開發(fā)人員過了35歲就應(yīng)該轉(zhuǎn)行,要么做架構(gòu),要么做管理。
這一點(diǎn)我也很疑惑,因?yàn)榧軜?gòu)和管理畢竟數(shù)目比較少,就以1:5的概率來算,也只有20%的人能做,那剩下的80%的人干什么去,總不可能都去做管理和架構(gòu)吧,那難道他們就要失業(yè)?如果真是那樣的話,將會(huì)出現(xiàn)嚴(yán)重的社會(huì)問題。畢竟每年都有大批的軟件專業(yè)的學(xué)生從學(xué)校里畢業(yè),那就是說同樣的數(shù)字的80%也會(huì)在10年后出現(xiàn),而且即將失業(yè),那還不是一個(gè)嚴(yán)峻的社會(huì)問題,畢竟這個(gè)年齡大都成家,大都上有老下有小,還可能在還貸款,唉搞不懂。
3)很多公司不招過了35歲的軟件工程師。
這一點(diǎn)我也覺得很奇怪,很多人認(rèn)為軟件工程師老了,成家了,不能加班了,因此不能再要了。而我的體會(huì)是,軟件工程師老了,效率高了,代碼質(zhì)量高了,項(xiàng)目的維護(hù)成本少了,創(chuàng)新能力更強(qiáng)了,因?yàn)橹R(shí),理論,經(jīng)驗(yàn)開始沉淀而出現(xiàn)更多靈感,反而能在更短的時(shí)間創(chuàng)造出更多的價(jià)值。所以我的直覺是,隨著社會(huì)的發(fā)展,軟件工程師應(yīng)該是越老越搶手才對(duì)。
但殘酷的現(xiàn)實(shí)也許就是讓人搞不懂,不過我還是不相信會(huì)一直這樣。