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