在程序員中始終存在一個(gè)話(huà)題就是老程序員沒(méi)有發(fā)展。我想,我也許可以談?wù)剣?guó)外程序員是怎么生存的,也許會(huì)對(duì)大家有啟發(fā)。
在我們公司有很多老程序員,四十多,五十多的很多,而且普遍占據(jù)技術(shù)領(lǐng)導(dǎo)地位。老程序 員學(xué)東西慢,這是肯定的。但是他們并不著急,公司也不急,因?yàn)樾录夹g(shù)的出現(xiàn),只不過(guò)是對(duì)老技術(shù)的總結(jié),真正掌握老技術(shù)的人,在國(guó)外生存不難。
國(guó)內(nèi)朋友們遇到什么Java出現(xiàn)了,C++程序員就被LAYOFF的情況,其實(shí)并不是程序員的悲哀,而是公司的悲哀。因?yàn)檫@說(shuō)明這家公司根本沒(méi)有核心競(jìng)爭(zhēng)力,東西要換就換,是無(wú)根的草隨風(fēng)吹。國(guó)外公司系統(tǒng)的一個(gè)很重要的特點(diǎn)就是大。就像我手頭上的一個(gè)工程(在我們公司并不算很大的),一個(gè)工程8000個(gè)文件,平均每個(gè)文件1000-2000行代碼。最大的一個(gè)文件25000行代碼,全部是C++。當(dāng)然文件這么大,并不是什么光彩的事情,但是要維護(hù)這個(gè)程序,就全靠老程序員了,誰(shuí)敢得罪他們?我在這個(gè)系統(tǒng)里做了兩年,才剛剛敢在小模塊里做一點(diǎn)RESTRUCTURE,整個(gè)系統(tǒng)根本不敢大改。我怎么可能去取代那些老家伙們?這個(gè)系統(tǒng)根本不可能用什么JAVA來(lái)做,都是圖像相關(guān)的,C++都嫌慢,還JAVA?一個(gè)本地的CACHE數(shù)據(jù)庫(kù),就有4個(gè)G,這種海量傳輸,真的是考驗(yàn)水平啊。而數(shù)據(jù)庫(kù),根本還不是系統(tǒng)的核心所在。
程序員被LAYOFF,說(shuō)明你沒(méi)有核心競(jìng)爭(zhēng)力。你會(huì)的人人都會(huì)。你想啊,如果你參與了WINDOWS開(kāi)發(fā),你還會(huì)有生存危機(jī)嗎?最多工資低一點(diǎn)吧。真正的老程序員是不會(huì)被LAYOFF的,被裁員是因?yàn)楣颈容^浮躁,或者你自己比較浮躁。