選自hackernoon,作者:Michael J. Garbade,機器之心編譯,參與:李詩(shī)萌、路。
本文綜合 Stack Overflow 的年度編程語(yǔ)言調查、GitHub 的年度報告、TIOBE 編程社區指數和就業(yè)搜索網(wǎng)站 Indeed.com 的統計數據,提出 2018 年最流行的三大編程語(yǔ)言:JavaScript、Java、Python。
由于現在的編程語(yǔ)言種類(lèi)繁多,決定用哪種語(yǔ)言來(lái)完成任務(wù)成了一項艱巨的任務(wù)。在決定「最佳」語(yǔ)言之前,你應該對包括個(gè)人喜好和備選語(yǔ)言在內的多個(gè)因素進(jìn)行評估。
Bautista 有超過(guò)四年的 web 開(kāi)發(fā)經(jīng)驗,目前正在向人們傳授開(kāi)發(fā)技巧。他說(shuō),「在 2018 年,為待處理的項目選擇合適編程語(yǔ)言的最好方法是研究一下科技行業(yè)的動(dòng)態(tài)?!?/p>
科技行業(yè)會(huì )提供一些重要的趨勢和信號,你可以根據它們做決定。例如,如果你知道 2018 年最賺錢(qián)或最流行的編程語(yǔ)言,你就可以做出適當的調整,多關(guān)注一下這些編程語(yǔ)言。
我們在本文中根據一些資源進(jìn)行了評估,提出了 2018 年最熱的三種編程語(yǔ)言。
1. JavaScript
JavaScript 是一種動(dòng)態(tài)編程語(yǔ)言,常用于增加網(wǎng)站的交互性。
人們一般認為這是一種「初學(xué)者友好」的語(yǔ)言,這種特性增加了 JavaScript 在開(kāi)發(fā)者社區中的使用量。
Stack Overflow 是一個(gè)很流行的網(wǎng)站,開(kāi)發(fā)人員使用該網(wǎng)站分享技術(shù)方面的內容。該網(wǎng)站會(huì )進(jìn)行年度調查,從開(kāi)發(fā)者社區中得到一些有用的統計數據,數據從開(kāi)發(fā)者的工資到他們最喜歡的技術(shù)都有涉及。
2018 年 1 月,該網(wǎng)站調查了超過(guò) 100,000 名開(kāi)發(fā)人員,得到了一些有趣的統計結果。
下圖是 Stack Overflow 根據編程語(yǔ)言的流行度繪制的圖表(https://insights.stackoverflow.com/survey/2018#most-popular-technologies):
如上圖所示,該調查顯示,JavaScript 是 2018 年最常用的編程語(yǔ)言,使用量高達 69.8%,該語(yǔ)言連續六年名列第一。
GitHub 是全世界數百萬(wàn)開(kāi)發(fā)人員在使用的代碼分享網(wǎng)站,該網(wǎng)站中也提到 JavaScript 是最常用的編程語(yǔ)言。GitHub 2017 年發(fā)布的一份年終報告中提到,他們絕大部分用戶(hù)的庫都依賴(lài) JavaScript。
報告地址:https://octoverse.github.com/
下圖是 GitHub 給出的常用編程語(yǔ)言的圖:
在全球范圍內,Stack Overflow 調查發(fā)現 JavaScript 開(kāi)發(fā)人員年薪約 55,000 美元。而美國的 JavaScript 開(kāi)發(fā)人員年薪能達到 98,000 美元。
Indeed.com 是一個(gè)很受歡迎的就業(yè)搜索網(wǎng)站,根據該網(wǎng)站的數據可估計出美國的 JavaScript 開(kāi)發(fā)人員每年平均收入可達 110,945 美元。
2. Java
Java 是一種通用的編程語(yǔ)言,可用于創(chuàng )建跨平臺應用。無(wú)論你想部署什么樣的平臺(桌面、移動(dòng)端還是 web 端),Java 都能滿(mǎn)足你的需求。
TIOBE 編程社區指數(The TIOBE Programming Community index)根據搜索引擎的結果總結編程語(yǔ)言的流行度。截至 2018 年 7 月,Java 是最受歡迎的語(yǔ)言。
下圖是 TIOBE 榜單的圖表:
根據 Stack Overflow 的調查,Java 的流行度高達 45.3%,是排行第二的編程語(yǔ)言(該結果未考慮 HTML、CSS 和 SQL,因為這些主要是非獨立的、用于支持主語(yǔ)言的編程語(yǔ)言。)
該調查在美國的統計數據顯示,Java 開(kāi)發(fā)人員的年薪達到 100,000 美元。Indeed.com 估計美國的 Java 開(kāi)發(fā)人員平均年收入為 100,873 美元。
3. Python
Python 是一種強大的高級編程語(yǔ)言,該語(yǔ)言在 2018 年得到廣泛普及。由于其通用的特性,該語(yǔ)言被廣泛應用于 web 開(kāi)發(fā)、機器學(xué)習和數據分析等多項任務(wù)。
Stack Overflow 調查顯示,以 Python 作為主要編程語(yǔ)言的用戶(hù)有 38.8%。根據該網(wǎng)站的調查結果,2018 年 Python 的流行度已經(jīng)超過(guò)了 C#——就像它在 2017 年超過(guò) PHP 那樣。
在 GitHub 上,Python 的人氣以第二名超過(guò)了 Java,2017 年使用 Python 語(yǔ)言的 pull request 比 2016 年高出 40%。
值得一提的是,人工智能領(lǐng)域對 Python 的持續興趣可能會(huì )繼續刺激對 Python 的需求。事實(shí)上,Stack Overflow 將其稱(chēng)為「增長(cháng)最快的主要編程語(yǔ)言」。
下表展示了 Python 不可置信的增長(cháng)情況:
Stack Overflow 的調查顯示,在全球范圍內,Python 開(kāi)發(fā)人員可以拿到 56,000 美元的年薪。而 Indeed.com 估計美國的 Python 開(kāi)發(fā)人員平均年收入可達 114,811 美元。
結語(yǔ)
顯而易見(jiàn),JavaScript、Java 和 Python 是 2018 年最適合工作的最佳編程語(yǔ)言。
盡管調查報告有些微不同,但對于希望職業(yè)生涯更上一層樓的開(kāi)發(fā)者而言,這三種流行度最高的編程語(yǔ)言是很值得學(xué)習的。
你可以使用 2018 年最流行編程語(yǔ)言的相關(guān)信息,來(lái)估計你的編程技巧是否與行業(yè)趨勢一致、當開(kāi)始構建新的軟件系統時(shí)你所使用的編程語(yǔ)言是否用得上,以及你是否可以和別的開(kāi)發(fā)人員合作。
你最喜歡用的編程語(yǔ)言是什么?為什么?
請在評論中告訴我們。
聯(lián)系客服