当前位置: 首页 > 科技观察

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

时间:2023-03-13 03:16:55 科技观察

一年一度的IEEESpectrum编程语言排行榜盛宴又来了,一起来看看今年7月26日发布的前十榜单吧。这个排名已经持续了三年。IEEESpectrum的排名综合了10个重要数据源,如IEEEXplore、GitHub、CareerBuilder等,他们根据数据源对48种语言给出了不同的视角。通过调整不同的权重,可以得到不同的排序结果。用户甚至可以根据自己的情况调整权重,得到相应的排序结果。感兴趣的朋友可以搜索这个词查看结果:Interactive:TheTopProgrammingLanguages2016。对比一下去年和今年的前十榜单(左边是2016年,右边是2015年),看看今年的走势。可以发现,C取代了Java的名字,Python和C++换了位置,C和R换了位置,PHP和JavaScript保持了原来的位置。另外,值得一提的是,2016年的第10名出现了一个新角色:Go,原本排在去年榜单的第13位,而去年排在第10位的Matlab,在今年的榜单中排名第14位。总体而言,仅看前10名,上升的语言有:C、Python、R和Go。纵观整个48种语言的发展势头,参与排行榜制作的NicholasDiakopoulos写道,与大数据相关的语言总体呈上升趋势,例如Go、Julia、R、Scala甚至是Python。榜单前十的争夺最为激烈。Google的Go去年排在第19位,去年排在第13位,今年甚至还闯进了前10,充分说明了它的影响力越来越大。Diakopoulos分析称,Go的快速崛起与Github上使用量的增加有关。据统计,2016年Github上以Go为主要语言的原始仓库数量是2014年的四倍。此外,Reddit上关于Go的讨论也较多。如今,关于Go的帖子数量比2014年翻了三倍。专门用于数据统计分析的R语言的排名一路飙升,从2014年的第13位上升到2015年的第6位,并且然后今年排名第5。但关于R语言最重要的一点是它在学术研究论文中的提及率大幅上升。IEEEXplore是一个权威数据库,包含数百万篇学术论文、行业标准和专着。该排名还赋予了IEEEXplore数据源更大的权重。数据显示,2015年IEEEXplore中讨论R语言的论文仅有39篇,今年相关论文数量达到244篇。Scala今年从第18位上升到第15位,而Julia今年从第40位跃升到第33位。就招聘市场的权重而言,尽管Java和Python一直占据着人才市场的主导地位,但Diakopoulos表示,雇主对R和Scala的兴趣明显在上升。2014年招聘网站CareerBuilder和Dice上列出的与R和Scala相关的职位只有136个,但到2016年这个数字翻了两番,达到631个。该列表在一定程度上反映了学术和市场趋势。读者可根据自己的实际情况参考,规划自己的学业和职业发展方向。