一年一度的IEEE Spectrum编程语言排行盛宴又来了,来看看今年7月26日发布的前十名榜单
这个排行榜已经进行了三年
IEEE Spectrum的排序是来自10个重要数据源的综合,例如 IEEE Xplore, GitHub, CareerBuilder 等等,他们根据数据源对48种语言给出不同角度的排列
调整不同的权重,可以得到不同的排序结果用户甚至可以根据自己的情况,调整权重,得到相应的排序结果
我们来对比一下去年和今年的前十榜单(左边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个
榜单一定程度上反映了学术和市场趋势,读者可以根据自己的实际情况来参考,来规划自己的学术和职业发展方向
-END- 新书推荐 《 Java语言程序设计(第3版) 》 “十二五”普通高等教育本科国家级规划教材 畅销Java程序设计教材,已经被几百所高校选为教材 作者:郎波 定价:49元 ISBN:9787302437413 出版日期:2016.08.01 作者介绍 郎波,博士,教授,博士生导师,中国计算机协会高级会员,美国ACM会员
曾于Argonne国家实验室/美国芝加哥大学从事网格安全研究
多年以来一直从事分布式计算、信息安全以及数据管理等研究工作
主持多项国家自然科学基金、863计划等基金类项目,并承担863重点项目、“核高基”重大专项的研究任务
获航空部科技成果二等奖,并获863先进工作者称号
发表论文80余篇,其中关于网格安全的论文在国际上被引用80余次
独立编著国家“十二五”规划教材《Java语言程序设计》 内容简介 本书在介绍Java语言的同时,更注重Java语言的知识体系,系统性地分析了Java核心机制与基本原理
全书分为核心基础篇与应用技术篇
在核心基础篇中,论述了面向对象程序设计的基本概念、Java语言基础(包括运算符与表达式、程序流控制、数组)、Java面向对象特性、异常处理方法、基于Swing的图形化用户界面构造方法、输入/输出、Applet概念与应用
应用技术篇介绍了开发Java的高级应用技术,包括多线程、网络编程、JDBC数据库连接、J2EE技术、功能驱动的Java程序开发方法以及Java编程规范
书中还提供了大量实例 如果需要样书,可以在教师专区申请,仅限教师
来源: 雷锋网 *图文来自网络、如涉及版权问题,请联系我们以便处理
文章内容纯属作者个人观点,不代表本网观点
不过瘾,点击下面标题 清华科技大讲堂(16)——“面向对象程序设计”云课堂建设与教学创新探讨 清华科技大讲堂(19)——李春葆教授:从程序设计到算法设计 清华科技大讲堂(17)——耿祥义:设计模式中的适配器模式 更多精彩文章,请点击“ 阅读原文 ” 期待您的点评,请点击下方“ 留言 ”