几天前,IEEE Spectrum 发布了第五届顶级编程语言交互排行榜:Python 强势占据榜首,C++ 异军突起,雄踞第 2,C 语言和 Java 则退居到第 3 和第 4。
2018 IEEE 榜单综合排名
同往届对比情况
IEEE 的榜单是结合 9 个数据来源的 11 个衡量指标(去年的排行榜有 12 个指标,今年因 Dice job 关闭了 API 信息所以有所减少),权衡并发布了 47 种语言的排行榜,少于去年的 48 种。
当然了,每个程序员都有自己心目中“最好的语言”,不同的程序员有不同的需求和感兴趣的领域。因此,IEEE Spectrum 没有将所有这些指标合并整成一个唯一的排名。
相反,IEEE Spectrum 提供了一个交互式的应用程序,读者可以自己选择这些指标组合的权重,从而个性化定制自己关心的排行。如读者可以查看 Trending、Jobs、Open 等不同维度的编程语言排行数据。
自由设定
Python 的排名从 2016 年开始就持续上升,去年顺利登顶,仅以 0.3 分的优势超越第二名 C 语言险夺第一。而今年,Python 依然高居榜首,且与第二名拉开差距。
但是,今年的第 2 却不再是 C 语言,而是 C++ 了。
C++ 的异军突起,使得 C 语言和 Java 都不得不「退位让贤」,分别降至第 3 和第4,去年它们分别是第 2 和第 3。
两届榜单 Top 10 综合排名对比
为什么是 Python?
回头还是讲讲 Python。为什么 Python 会继续获得程序员的青睐呢?
榜单中另外两个变化可能会给出点提示。
Python 已被视为嵌入式语言
以前,编写嵌入式应用程序严重倾向于编译语言,以避免在处理能力和内存有限的机器上高速评估代码的溢出。摩尔定律虽已渐式微,但还未完全消退。
很多现代微控制器已有足够的能力承载 Python 解释器。以这种方式使用 Python 的一个好处是,它在某些应用程序中,通过交互提示或动态重新加载脚本来操作附加硬件非常方便。
在这样一个新领域成长,只会更加助于提升 Python 的受欢迎程度。
R 语言热度的下降
R 在 2016 年达到顶峰,排名第 5,去年跌至第 6,今年排名第 7。
R 是一种专门处理统计和大数据的语言。随着人们不断把对大型数据集的兴趣转向其在机器学习上的应用,且由于数据统计和机器学习中高质量 Python 库的出现,相比更专业的 R 语言,灵活的 Python 语言变得更有吸引力。
单项榜单排名一览
用户增速最快榜单
IEEE Spectrum 聚焦未来发展趋势,旨在衡量各项指标以找出发展迅速的语言。和去年一样,Python 占据榜首,C++ 跃居第二,Java 和 C 排名位置各掉一名。
用户增速最快榜单
谷歌的 Go 已经从第 7 位上升到第 5 位。
但名次上升最快的还是 Scala,从第 15 位上升到第 8 位。Scala 是为了改进 Java 而创建的,所以 Java 名次下降的部分原因可能是 Scala 的上升。
出乎意料的是,ActionScript 居然出现了小幅上涨。而去年它以 0.0 的排名垫底,几乎要被淘汰,但今年它却以 1.6 分回到了倒数第 2。
Forth 曾是嵌入式世界的主力,今年居然拿了零蛋。如果明年它继续拿零分,那么就意味着,要被踢出排行榜了......
值得一提的是,去年好不容易挤进前十的 Swift,今年一下子又退回到第 18 名。
开源项目热门语言排名
Python、C++、Java 和 C 与去年排名一致,依旧排名前四。PHP从去年的第 12 名,一跃到了排名第 6。
开源项目热门语言排名
就业优势热门语言排名
Python 从去年的就业优势第 3 名一跃成为榜首,可以看出其影响力让在扩大。
C 和 C++ 依旧排名第 2 和第 4,而 Java 从去年的排名第 1 跌到了第 3 名。Matlab、Go、Objective-C 等语言对于就业的优势仍在上升。而 Swift 对于就业的优势却大幅下降。
就业优势热门语言排名
自由度衡量出的排名
Python 仍然是第 1 名,Java 从去年的第 2 名跌至第 4,JavaScript 排名未变,但所占比例由 17 年的 88.9 下跌至今年的 82.3。PHP 与 JavaScript 持平,较去年略有上升。
自由度衡量出的排名
综合来看,Python 在各个榜单上均稳居第一。人生苦短,你还不用 Python 吗?
完整榜单链接:https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2018
登录官网,免费体验
----------------------------
ImageQ:中文领域领先的大数据语义分析应用服务品牌
官方微信:ImageQ大数据
官方网站:www.imageq.cn
领取专属 10元无门槛券
私享最新 技术干货