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