IEEE Spectrum公布编程语言最新排行:大数据是赢家

开发 开发工具
IEEE Spectrum的排序是来自10个重要数据源的综合,例如 IEEE Xplore, GitHub, CareerBuilder 等等,他们根据数据源对48种语言给出不同角度的排列。调整不同的权重,可以得到不同的排序结果。

一年一度的IEEE Spectrum编程语言排行盛宴又来了,来看看今年7月26日发布的前十名榜单。

这个排行榜已经进行了三年。IEEE Spectrum的排序是来自10个重要数据源的综合,例如 IEEE Xplore, GitHub, CareerBuilder 等等,他们根据数据源对48种语言给出不同角度的排列。调整不同的权重,可以得到不同的排序结果。用户甚至可以根据自己的情况,调整权重,得到相应的排序结果。感兴趣的朋友可以搜索这个词条查看结果:Interactive: The Top Programming Languages 2016。

我们来对比一下去年和今年的前十榜单(左边2016年,右边2015年),看看这一年的趋势。

可以发现,C取代Java成为***名,Python和C++换了位置,C和R换了位置,PHP和JavaScript保持原来的位置不动。另外,需要重点提出的是,2016年第十名出现了新的角色:Go,Go原来在去年榜中排第13位,而去年第10名的Matlab在今年榜中位居第14名。

总体而言,仅就前10名来看,上升的语言有:C、Python、R和Go。

纵观整个48种语言此起彼伏的发展势头,参与排行榜制作的Nicholas Diakopoulos撰文表示,与大数据相关的语言普遍存在上升趋势,比如Go、Julia、R、Scala甚至是Python。

榜单前十名的竞争是最为激烈的。谷歌的Go前年第19名,去年第13名,今年更是挤进前10,充分说明了其日益增长的影响力。Diakopoulos分析说,Go的快速上升跟Github上的使用率上升有关。据统计,2016年Github上以Go为主要语言的的原始仓库数量是2014年的四倍,另外在Reddit上人们对Go的讨论也较多,如今有关Go的帖子比2014年翻了三倍。

专门用于数据统计分析的R语言排名一路飙升,从14年的第13名,到15年的第6名,再到今年的第5名。但是R语言最重要的一点,是它在学术研究论文中被提及的次数显著上升。IEEE Xplore是收录了数百万的学术论文、行业标准和专著的权威数据库,这个排行榜也给IEEE Xplore的数据源以较大权重。数据显示,2015年IEEE Xplore中仅有39篇论文讨论R语言,今年相关论文数量达到了244篇。

而Scala从前年第18名升至今年15名,Julia 从去年40名跃升至今年的33名。

在招聘市场的权重里,虽然Java 和Python一直在人才市场中居于霸主地位,但Diakopoulos表示雇主们对于R和Scala的兴趣明显在上升。2014年招聘网站CareerBuilder和Dice上所列的R和Scala相关工作只有136个,但到2016年这一数量翻了四倍,达到631个。

榜单一定程度上反映了学术和市场趋势,读者可以根据自己的实际情况来参考,来规划自己的学术和职业发展方向。

责任编辑:未丽燕 来源: 雷锋网
相关推荐

2014-07-03 09:59:41

编程语言排行

2014-08-25 09:34:56

编程语言排行

2019-09-16 16:21:38

Go语言编程语言Python

2020-07-28 11:30:14

编程PythonJava

2021-08-25 15:29:22

Python 开发编程语言

2023-09-01 14:56:22

Python编程语言

2021-10-19 22:50:05

编程语言数据Python

2021-09-17 15:18:19

编程语言CPython

2022-01-06 22:54:08

编程语言CPython

2011-08-01 09:35:07

IEEEWRAN无线

2019-09-09 14:53:29

编程语言PythonJava

2023-09-01 18:16:52

PythonR 语言Fortran

2019-10-10 09:43:50

编程语言JavaJavaScript

2021-06-07 09:39:00

C语言编程语言Python

2018-11-11 15:29:13

大数据语言Java

2018-08-30 18:04:30

劳动中国女性

2021-02-25 15:39:26

Python编程语言PYPL

2021-08-09 08:27:30

编程语言开发

2020-07-09 07:27:15

物联网大数据技术

2013-12-09 10:16:47

Transact-SQ语言排行榜
点赞
收藏

51CTO技术栈公众号