2017年結束了,在過去的這一年裡,究竟哪個程式語言是開發者們最喜愛的熱門語言,誰能登上排行榜的寶座?你學對了嗎?
一年一度的IEEE Spectrum程式語言排行盛宴又來了,IEEE Spectrum 的排序是來自 10 個重要線上數據源的綜合。
例如 Stack Overflow、Twitter、Reddit、IEEE Xplore、GitHub、CareerBuilder 等,對 48 種語言進行排行。
與其他排行榜不同的是,IEEE Spectrum 可以讓讀者自己選擇參數組合時的權重,得到不同的排序結果。考慮到典型的Spectrum 讀者需求,他們提供了幾個預設的權重 —— 如新興的語言、僱主需求的語言、開源的熱門語言等。
IEEE Spectrum 2017 程式語言 Top 10 如下:
毫無疑問,Python如今是野蠻增長,增速非常快。隨著人工智慧的崛起,Python會更加的火爆。比爾蓋茨說過,之後的幾十年,人工智慧會強大到足以引起人們的重視。Python將有可能衝擊每月程式語言排行榜第一的位置。
Python的排名從去年開始就藉助人工智慧在持續上升,並躍至第一。但排在前四名的語言 Python、C、Java 和 C++ ,其實都保持著非常接近的流行度。實際上,從 Diakopoulos 對目前公司招聘需求的語言基本指標分析可知,C 語言的需求比 Python 要高。
JAVA,在可預見的未來,不太會被替代。儘管有時候java不被看好,然而,在任何程式語言排行榜上,它的排名依然穩定。要知道,Android開發平臺是依靠Java運行的應用程式。像Google,IBM,Oracle,Facebook,eBay等這些技術巨頭,一直以來都非常青睞java。
C#已經重新進入前五名,奪回了去年被 R 語言搶走的位置。Ruby 連續下跌至第 12 位,蘋果的 Swift 也乘機和谷歌的 Go 語言一同進入前十。這確實出乎意料,因為 Swift 語言早兩年才首次登入該排行榜,那時候它還離前十的位置很遠。Swift 是蘋果發布的最新語言,它可以開發 iOS 和OS X 軟體。儘管在2018年最有前景的程式語言排行榜上,Swift並未排名前五。不過,這未必會影響它的潛力。不同於 Swift 的上升,同樣出身蘋果的 Objective-C 跌到了第 26 位。
今年已經是第二年沒有新語言進入 IEEE Spectrum 的榜單,似乎開發者都已經進入了代碼整合期,同時還需要時間消化那些為雲服務、移動端和大數據應用等創造的新工具。
第 11 - 48 位排名
而談到穩定的程式語言,Fortran仍然出現在排名的中間置(第 28 位),Lisp 和 Cobol 分別仍然保持在第 35 位和第 40 位。這說明即使有些語言已經非常古老,但它們仍然維持一個穩定的用戶群體。
如果我們從語言用戶增速來看,Python 仍然是最快的。接下來就是 C、C++和 Java,但我們看到 Swift 增速排到了第五名。該語言和已存在 Objective-C 代碼相匹配,並且近年來也已經開源來吸引開發者。
在榜單上,我們可以發現,排在前三名的分別為:Python、C、Java 。
而被程式設計師稱為「世界上最好的語言」的php,僅僅排名為第8位。
對於此次榜單,網友紛紛發表了各自的看法:
@網友一:千年的編程萬年的C!懂的自懂,不解釋!
@網友二:都別掙了,Python都進小學教材了,以後是Python的天下。
@網友三:我不管,PHP是世界上最好的語言,沒有之一。
@網友四:大C#在此,爾等還不膜拜~
圖文來自網絡、如涉及版權問題,請聯繫我們以便處理。文章內容純屬作者個人觀點,不代表本網觀點。