最新 IEEE 顶级编程语言交互排行榜公布!占据榜首的竟然又是它!

几天前,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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180806A0KVU100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券