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