IEEE公布2016年熱門程式語言排行榜:C語言最熱門、大數據相關語言成長快
程式語言的熱門程度,往往也和產業趨勢畫上等號,想知道你學的程式語言有沒有跟上潮流嗎?IEEE Spectrum(一份由電機電子工程學會發行的雜誌)連續三年和資料科學家Nick Diakopoulos統計年度最受歡迎程式語言排行,今年第一名由C語言拿下,同時,大數據相關應用程式語言的成長也不容小覷。
熱門前三名:C、Java、Python
IEEE透過分析來自10種來源的12個指標,算出2016年熱門程式語言排行榜,其中包含Google搜尋、GitHub、Stack Overflow、Reddit、Hacker News、IEEE Xplore數位圖書館等網站,並依照不同類別(整體、趨勢、工作、開源)調整分析指標權重,得出對應的熱門程式語言排名。
整體而言,前兩年位於第2名的C語言,在今年以微幅差距超越Java,成為最受歡迎語言。去年第4名的Python,則是取代C++成為第3名;用在統計分析和資料探勘的R語言,近年隨著大數據分析的竄紅,排名也逐年攀升,在今年擠下C#成為第5名。
此外,Google和蘋果的競爭拉到程式語言戰場,今年,Google的Go打敗蘋果的Swift擠進前10名,然而Swift的成長速度也不容忽視,相較於去年,躍升了5個名次到第11名。
2015年 IEEE Spectrum 熱門程式語言排行榜
1.Java
2.C
3.C++
4.Python
5.C#
6.R
7.PHP
8.JavaScript
9.Ruby
10.Matlab
Python:最熱門大數據相關語言
觀察歷年趨勢,大數據相關語言成長幅度明顯,其中包含Julia、Python、R和Scala等,皆提供許多能快速分析大量資料的工具。
其中,成長最多的是由Google在2007年推出的開源程式語言Go,從2014年至今已前進10個名次。其他持續成長的大數據語言則是R和Scala,從2014年分別前進4名和2名;而在去年才開始列入追蹤的Julia,一年內從第40名成長到33名,雖然影響力不如其他熱門語言,但後續成長值得關注。
以工作類別的熱門排行榜來看,儘管Java和Python依然位居領先,但對R和Scala的工作需求大幅成長,根據IEEE的數據,2014年僅有146個Scala相關職位,到2016年已成長4倍至631個。
從R語言持續成長的態勢來看,其是否有機會取代Python成為下一個市場最炙手可熱的語言?
市場對Python和Java相關工作需求量大
目前,市場對Python和Java的工作需求仍最大,Python的工作需求約為R語言的15倍。IEEE分析,R語言是視覺化和探索性分析的熱門工具,受到學術研究的歡迎,然而Python整合至數據生產工具中更為容易,且用途也較廣,因此對使用者而言,使用Python在開發環境中更有優勢。
和由軟體評價公司TIOBE推出的熱門程式語言排行榜相比,除順序稍有不同,前5名排名差距不大,唯R語言在此榜單並未擠進前10名。該排行榜為分析全球工程師、課程和第三方廠商使用各程式語言的數量,以及該程式語言於各大搜尋引擎(Google、Bing等)的搜尋次數作為指標,每月更新一次。
TIOBE 熱門程式語言排行榜
1.Java
2.C
3.C++
4.Python
5.C#
6.PHP
7.JavaScript
8.Visual Basic .NET
9.Perl
10.Assembly language
C、C++、C#有什麼不同?乾脆統一一下,不用比誰的「+」誰比較多!全部改成「C+」算了!