最好的編程語言?美國出數(shù)據(jù)了,Java吃香,PHP敗了
編碼江湖,長期以來就不存在什么武林盟主,相反的,各類編程語言則在自己擅長的領(lǐng)域獨領(lǐng)風(fēng)騷,誰要敢挑頭立盟主,就會死于滿天的口水之中。如今一組來自美國的數(shù)據(jù),卻再次引起了“世界上***編程語言”之爭。
Python的人氣不斷上漲,上手難度卻很低,它可以用于web開發(fā)、視頻游戲開發(fā)、桌面GUIs和軟件開發(fā)等,近年來的人工智能,也將Python推到了一個新的高度。
Python有很多優(yōu)點,它易于學(xué)習(xí),擁有很廣泛的工具及功能庫,Python還將隨著物聯(lián)網(wǎng)技術(shù)的普及而進(jìn)一步發(fā)展。目前Rasp-berry Pi等新興平臺已經(jīng)將其作為開發(fā)基礎(chǔ)。它的缺點也很多,速度慢、移動領(lǐng)域表現(xiàn)糟糕、由于是動態(tài)語言,因此需要進(jìn)行更多測試,且會帶來某些只在特定運行時中出現(xiàn)的錯誤。
Python在美國人才市場的表現(xiàn)如何呢?
美國Python程序員的平均年薪為107000美元,崗位數(shù)量26856個,崗位主要集中在紐約市、山景城和舊金山。Python程序員的***去向是英特爾、亞馬遜和戴爾。
Java火爆程度依然,截至目前,它仍然是市場需求量***的語言。
Java用途廣泛,它可以用來開發(fā)Android&IOS應(yīng)用、視頻游戲開發(fā)、桌面GUIs、軟件開發(fā)。當(dāng)然,它也有一定的缺點,比如占用內(nèi)存高于C++、學(xué)習(xí)曲線不是很友好,應(yīng)用啟動時間較長等問題,但這并無法阻擋Java前進(jìn)的步伐。
美國java程序員的年薪并不是很出彩,約102000美元,但崗位數(shù)量卻出奇的多,高達(dá)72226,約是其他主流語言的兩倍左右。這些崗位大都聚集在紐約市、圣何塞、華盛頓特區(qū)。
編程語言老大哥C,在美國的命運如何呢?
C語言是一種通用型命令式計算機(jī)編程語言,你可以用它開發(fā)操作系統(tǒng)、開發(fā)軟件和硬件設(shè)備。
它的優(yōu)勢很多,比如可移植性強(qiáng),體型小巧,幾乎有所的現(xiàn)代編程語言,都脫胎于C,也就是說,了解了C你將很容易掌握其他類語言。但是C語言并不好學(xué)。
在美國C語言程序員的平均工資為102000,崗位需求量為38456個,集中在紐約市、舊金山和華盛頓特區(qū),從表現(xiàn)上很中規(guī)中矩。
C++是一種面向?qū)ο缶幊痰恼Z言,被廣泛視為最出色的大規(guī)模應(yīng)用構(gòu)建語言。它可以用來開發(fā)軟件、搜索引擎、操作系統(tǒng)、視頻游戲等等。
比起Java,C++的編程過程并不友好,但它很靈活。此外,C++的學(xué)習(xí)難度很大,耗子啊收益也和學(xué)習(xí)難度成正比。
在美國,C++程序員的工資略高于Java程序員,約為104000美元,崗位數(shù)量32816個,比Java少了一半。崗位主要集中在紐約市、西雅圖和舊金山。
網(wǎng)站前端、分析、功能控件、web交互,都可以JavaScript的陣地,移動時代的到來,讓JavaScript程序員的需求量劇增。JavaScript的速度很快、而且容易學(xué)習(xí),它還可以與其它多種語言協(xié)作。
美國JavaScript程序員的年薪僅100000美元,為九大主流語言較低的水平……奇怪的是,需求量卻高達(dá)51906個,造成這樣的結(jié)果,可能是會JavaScript程序員太多的緣故吧。
C#是一種強(qiáng)大而靈活的編程語言,事實上C#的功能僅限于我們的想象力。它可以用來開發(fā)windows應(yīng)用、企業(yè)級業(yè)務(wù)應(yīng)用、開發(fā)軟件等。
C#全面集成了.net庫,可轉(zhuǎn)換型強(qiáng),需求也極其旺盛。它的缺點是學(xué)習(xí)曲線很陡峭,不具備跨平臺的能力,因此不大適合新手學(xué)習(xí)。
美國市場方面,C#程序員的平均年薪為102000美元,崗位數(shù)量32916個,主要集中在紐約市、山景城和舊金山。算是中規(guī)中矩的一種語言類型了。
Ruby同樣很容易學(xué)習(xí),它屬于面向?qū)ο蟮耐ㄓ眯驼Z言,可以用來開發(fā)桌面GUIs、web應(yīng)用、和開發(fā)等。Ruby的工具和庫很多,社區(qū)也很龐大。但Ruby也有很多問題,比如運行速度慢、缺乏說明文檔、性能表現(xiàn)等。當(dāng)然,這只是跟Java或者C比較而言。
美國Ruby程序員的平均年薪是102000美元,崗位數(shù)量是九大主流語言中最少的,僅15287個。
PHP是世界上***的語言,它有很多用途,比如WordPress插件、web開發(fā)、創(chuàng)建包含數(shù)據(jù)庫功能的頁面等等。它易于上手、社區(qū)龐大、數(shù)據(jù)庫豐富。因為學(xué)習(xí)門檻過低,導(dǎo)致項目中存在大量的經(jīng)驗不足開發(fā)者,某些開源代碼甚至已經(jīng)存在十余年。
在美國,PHP似乎不怎么吃香,平均年薪僅為89000美元,是九大主流語言中***的,崗位數(shù)量32589個,還算中規(guī)中矩。
objective-c是ios的開發(fā)語言,它的上手難度有些高,需要一些C語言的基礎(chǔ)。
驚奇的是,沒錯objective-c程序員的平均年薪***,為110000美元,崗位數(shù)量為21189個。
我們可以從美國不同語種的程序員的市場、待遇上看出很多端倪。當(dāng)然,哪種語言***,爭論永遠(yuǎn)沒有結(jié)果,但我們可以看出市場對一門語言的態(tài)度如何,也未嘗不是一件好事。







































