大齡程序員百口莫辯 何去何從[2]
傳言:大齡程序員缺少靈活性,缺乏學(xué)習(xí)新知識(shí)的能力,因?yàn)樗麄兡X袋里的傳統(tǒng)知識(shí)在作怪。
真相:相反,正式由于他們的閱歷,越是有經(jīng)驗(yàn)的程序員越是能夠更迅速的,更深度的遷移到新的技術(shù)、框架和系統(tǒng)里。例如,如果你學(xué)過(guò)C/C++的GUI框架,你的腦海里就會(huì)對(duì)消息傳輸,事件處理等概念的有了掌握,而MVC模式就是使用了這些概念來(lái)設(shè)計(jì)系統(tǒng),分離表示層和后端業(yè)務(wù)處理的。而最初你學(xué)習(xí)一個(gè)GUI框架時(shí),除了要學(xué)習(xí)語(yǔ)法,實(shí)例,以及常用類庫(kù)外,你還要學(xué)習(xí)這些概念性的東西。經(jīng)過(guò)了二三種或更多的GUI框架學(xué)習(xí)后,你會(huì)發(fā)現(xiàn)各種框架之間除了語(yǔ)法外都非常的相似。你還會(huì)發(fā)現(xiàn)后,出現(xiàn)的框架已經(jīng)克服了很多前輩所特有的局限性,已經(jīng)不需要你再去花時(shí)間開(kāi)發(fā)復(fù)雜的hack程序了。這些深刻的見(jiàn)解可并不是那些新人可以擁有的。由這些思想儲(chǔ)備來(lái)提升的生產(chǎn)效率并不是你可以用什么方法直接測(cè)量到的。
傳言:大齡程序員不愿意去干那些很幸苦的開(kāi)發(fā)工作(編者注:長(zhǎng)時(shí)間的,加班加點(diǎn)的工作)因?yàn)樗麄冇屑彝ズ推渌恍┦虑橥侠,這些在年輕員工身上就不會(huì)有。
真相:我認(rèn)為,說(shuō)熟練的程序員相比較更不愿意加班加點(diǎn)辛苦的工作是沒(méi)錯(cuò)的,因?yàn)樗麄冎乐挥泄ぷ餍视袉?wèn)題才會(huì)將自己推到每周工作80小時(shí)的處境。有人說(shuō)是沒(méi)有干勁了,但我卻要請(qǐng)問(wèn),哪一個(gè)曾經(jīng)有過(guò)這種經(jīng)歷的人還渴望再經(jīng)歷一次?還有人說(shuō),家庭負(fù)擔(dān)是一個(gè)因素,但這只是個(gè)表面上的假象。高能力的、有經(jīng)驗(yàn)的軟件工程師對(duì)時(shí)間的管理是不留余地的,正是有了家庭的原因,他們才會(huì)更有動(dòng)機(jī)在給予的規(guī)定的時(shí)間里把工作完成。他們也許需要陪家人去參加舞會(huì),去看足球比賽,但他們也會(huì)在業(yè)余時(shí)間把這些占用的時(shí)間補(bǔ)上,在標(biāo)準(zhǔn)的一周40小時(shí)里一心一意的工作。好的有家室的程序員一定是一個(gè)有效的管理自己個(gè)人時(shí)間的人,否則他立刻會(huì)淹沒(méi)在各種工作之中無(wú)法抽身。
傳言:大齡程序員沒(méi)有年輕程序員腦瓜靈活。
真相:年齡的增長(zhǎng)確實(shí)影響人的腦力,可以測(cè)試出年紀(jì)大的工作者確實(shí)要比年輕的反應(yīng)速度慢一些。可是思考敏捷只是我們的`比較的一個(gè)方面而已。思考的快并不是總是好事。判斷的正確與否呢?有一個(gè)古老的說(shuō)法:
正確的判斷來(lái)自于經(jīng)驗(yàn),經(jīng)驗(yàn)來(lái)自于錯(cuò)誤的判斷。
這些老程序員見(jiàn)識(shí)過(guò)的、經(jīng)歷過(guò)的成功的、失敗的案例都比年輕的多,由此可以看出,以思考速度退化為借口來(lái)拒絕大齡程序員是缺乏說(shuō)服力的。經(jīng)驗(yàn)豐富的程序員有大量的歷史可以拿來(lái)作為借鑒和參考,讓你避免在現(xiàn)在的項(xiàng)目里有錯(cuò)誤的判斷。年輕的程序員可能會(huì)有一些很好的新觀點(diǎn),但通常是沒(méi)有經(jīng)過(guò)測(cè)試和驗(yàn)證的。如果團(tuán)隊(duì)里兩種程序員組合,那會(huì)非常的有好處。
傳言:大齡程序員對(duì)工作感到疲倦和挑剔,所以在崗位上沒(méi)有年輕人那樣有干勁。
真相:這種話很可能來(lái)自于一些老是被有經(jīng)驗(yàn)的程序員批評(píng)為傻冒的人,這些有經(jīng)驗(yàn)的程序員已經(jīng)無(wú)法忍受那些愚蠢的決定在他們周圍一次有一次的發(fā)生。 有經(jīng)驗(yàn)的程序員在一公里外就能嗅出錯(cuò)誤的氣味。他們絕對(duì)不會(huì)聽(tīng)你,講故事說(shuō)這個(gè)產(chǎn)品如何在市場(chǎng)上不被客戶接受,因?yàn)樗麄円呀?jīng)跟客戶打了多年的交道,他們知道你企圖用謊言來(lái)挽救你被解雇的命運(yùn)。 他們絕對(duì)不會(huì)忍受,因?yàn)榭蛻粢笙略戮鸵霎a(chǎn)品,經(jīng)理就要求他們每周工作80小時(shí)的要求,以為他們已經(jīng)知道并說(shuō)過(guò)至少要3個(gè)月才能完全實(shí)現(xiàn)客戶要求的功能。
年輕的程序員并沒(méi)有經(jīng)歷那么多這樣的處境,所以他們很少有反抗經(jīng)理的錯(cuò)誤決定的動(dòng)作。管理人員不能用他們天真的想法去要求事物。如果你想擁有一個(gè)優(yōu)秀的團(tuán)隊(duì),讓它生產(chǎn)出優(yōu)秀的產(chǎn)品,那么允許人們將你從錯(cuò)誤的道路拉回來(lái),將會(huì)一次又一次的挽救你的項(xiàng)目。當(dāng)然,只有在你有勇氣承認(rèn)自己無(wú)知的情況才會(huì)這樣。
至于說(shuō)熱情在消失,你很難判斷是歲月消磨了人的熱情。如果說(shuō)是年齡的原因,那么如何解釋Donald Knuth,Ward Cunningham,Bill Joy,比爾 蓋茨等成百上千的跨過(guò)了40歲門檻的人依舊沒(méi)有喪失任何對(duì)這個(gè)領(lǐng)域的熱情的呢?他們沒(méi)有喪失。熱情就是熱情。你40歲時(shí)還擁有熱情,那是你真的熱愛(ài)這個(gè)行業(yè)。
這種愛(ài)不會(huì)在一夜之間就消失的。那些依舊沿著這些前輩的足跡前進(jìn)的年輕的程序員們也許會(huì)擁有短暫的熱情,也許會(huì)在這條道路的前進(jìn)過(guò)程中面對(duì)困難和挑戰(zhàn)發(fā)生動(dòng)搖。
作為總結(jié),讓我們清清楚楚的看清這些事情:年輕不是個(gè)壞事情。年老也不是所有都好。最重要的是,任何肚子里沒(méi)有實(shí)貨的程序員都不應(yīng)該被雇傭,不論是年輕和年老。保持你的團(tuán)隊(duì)成員年輕年老、有經(jīng)驗(yàn)和沒(méi)經(jīng)驗(yàn)混合保持隊(duì)伍多樣性存在,團(tuán)隊(duì)才能成長(zhǎng)進(jìn)步。如果你正在招聘一些人,不要對(duì)坐在你前面的頭發(fā)顯花白的人置之不理。如果他的才能能打動(dòng)你,那就丟棄年齡的偏見(jiàn)。
也許有一天這個(gè)人就是你。
【大齡程序員百口莫辯 何去何從[2]】相關(guān)文章:
大學(xué)畢業(yè)檔案何去何從?07-21
村治改革,組長(zhǎng)何去何從10-16
上海大齡靈活就業(yè)補(bǔ)貼02-24
j2ee程序員考試大綱11-04
波音737告別中國(guó)將何去何從08-08
求職故事:求職路上該何去何從08-12
職稱英語(yǔ)大齡考生怎樣備考12-06