剛看到這個(gè)月的編程語(yǔ)言排行榜,很顯然java的霸主地位很快就會(huì)在發(fā)達(dá)國(guó)家被擠掉,C語(yǔ)言依然是王者(想想上個(gè)月自己買(mǎi)的兩個(gè)C語(yǔ)言的書(shū),冷汗直流)。看來(lái)我遲早要回歸C,這才是真正的王道。
非常令人吃驚的是C++語(yǔ)言依然不夠堅(jiān)挺,由于Windows 7/Windows 8的發(fā)力,C#很快就會(huì)搶占C++的市場(chǎng),估計(jì)很快就會(huì)將C++從前三名中擠下去。
iPhone/iPad的熱銷(xiāo)讓Object C繼續(xù)火熱,前十的位置還是可以持續(xù)很久的,這一點(diǎn)毋庸置疑。移動(dòng)設(shè)備開(kāi)發(fā)的高端人才現(xiàn)在是高薪難求,如果有時(shí)間我也要繼續(xù)關(guān)注下。
我一直不開(kāi)好PHP,我覺(jué)得在企業(yè)市場(chǎng)不會(huì)有很大的前途,也許在中小型互聯(lián)網(wǎng)、個(gè)人站點(diǎn)會(huì)因?yàn)槌墒斓目焖匍_(kāi)發(fā)系統(tǒng)而很受歡迎,但是在大團(tuán)隊(duì)內(nèi)協(xié)作開(kāi)發(fā)、性能優(yōu)化調(diào)整估計(jì)不會(huì)有很大的市場(chǎng)。我也就修修wordpress或者ganglia的時(shí)候才想起它。盡管我一直很想學(xué)好它。
最令我失望的是python一直持續(xù)不發(fā)力,社區(qū)依然一片混亂,2.x/3.x版本的糾紛這么多年了還沒(méi)有處理好。顯然開(kāi)源社區(qū)都不怎么理會(huì)python3。主流的開(kāi)源組建都只停留在2.x最多2.6的版本,這也許和操作系統(tǒng)大量依賴(lài)2.4版本有關(guān)。
盡管如此我還是很喜歡python,即使不會(huì)成為我的主流開(kāi)發(fā)語(yǔ)言,但是腳本、服務(wù)、小工具等等,python用起來(lái)還是得心應(yīng)手的。另外我覺(jué)得以后只使用3.x版本,如果某個(gè)組建不支持3.x版本我就棄用它。現(xiàn)在看來(lái),當(dāng)初選擇Protocol Buffers有點(diǎn)難過(guò)。
這幾年解釋性語(yǔ)言有很大的提升空間,包括新貴Node.js,令人大跌眼鏡。CPU越來(lái)越快、內(nèi)存越來(lái)越大,緩存技術(shù)越來(lái)越成熟,語(yǔ)言之間性能的那點(diǎn)小差別愈發(fā)不重要了。同樣基于JVM的動(dòng)態(tài)語(yǔ)言也有了很大的成長(zhǎng)空間。越來(lái)越多的高效率語(yǔ)言在不同的場(chǎng)合獲得大量的青睞,盡管只是小眾語(yǔ)言。這是開(kāi)源社區(qū)帶來(lái)的好處,但也帶來(lái)了大量的學(xué)習(xí)成本。
在Oracle沒(méi)有改變Java的大方向的前提下,Java還可以存活很多年,只不過(guò)感覺(jué)越來(lái)越低端化了。更高級(jí)的人才已經(jīng)不局限于語(yǔ)言本身了。海量數(shù)據(jù)、高性能、高并發(fā)、實(shí)時(shí)計(jì)算、并行計(jì)算、云計(jì)算、移動(dòng)互聯(lián)網(wǎng)等等這些要求很高的領(lǐng)域已經(jīng)不再那么關(guān)注語(yǔ)言本身了。
正所謂分久必合,還不如期待一種NB的編程語(yǔ)言來(lái)一統(tǒng)天下,減少程序員的學(xué)習(xí)成本,讓程序員專(zhuān)注于業(yè)務(wù)系統(tǒng)本身帶來(lái)的問(wèn)題。