2020年11月编程语言排行榜:20年来 Java 首次跌落至第三

1,444

TIOBE 已公布 2020 年 11 月的编程语言排行榜。 自20年前TIOBE指数开始以来,Java和C首次不再占据前两位。

C仍然是第一,但现在是Python占据了第二的位置。有人说,Python最近的流行是由于数据挖掘、人工智能和数值计算等领域的蓬勃发展,但我有自己的看法。我相信Python的流行与一般需求有关。在过去,大多数编程活动都是由软件工程师完成的,但是现在到处都需要编程技能,而且缺乏优秀的软件开发人员。

因此,我们需要一些非软件工程师可以处理的简单的东西,一些容易学习的东西,快速的编辑周期和平滑的部署。Python满足了所有这些需求。

Python真的超越了Java!这将是Tiobe编程排行榜在创立以来最大的变化,在知道该排名从2001年开始,Java一直占据前两名未变。

根据Tiobe的首席执行官Paul Jansen所指出,在过去的20年来,C与Java一直稳剧场前两名。但到如今,已有25年发展历史的Java普及率接近“历史最低点”——和2019年10月相比下降4.32%个百分点。

Jansen先生在9月份就放言说,“Java确定遇到了麻烦”,因为Java在当月同比下降3.81个百分点。

而1991年创建的Python,由于受到数据科学家的广泛使用,包括机器学习的兴趣,其受欢迎度正在与日俱进的攀升。

##关于TIOBE

TIOBE编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

TIOBE开发语言排行榜 每月更新一次,依据的指数是基于世界范围内的资深软件工程师和第三方供应商提供,其结果作为当前业内程序开发语言的流行使用程度的有效指标。

该指数可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的。观察认为,该指数反应的虽并非当前最流行或应用最广的语言,但对世界范围内开发语言的走势仍具有重要参考意义。

##5月份编程语言前20名排行

前十名当中,除了Java 和 Python 排名出现对调外,其他名次暂无变动。11-20 名间则出现了较大的变动,其中排名下降的有:Perl(11→12);Ruby(13→15 );MATLAB(15→17);Objective-C(18→19)。

排名上升的有:Groovy(12→11);Go(14→13);Swift(16→14);Assembly language(17→16)。

上月分别排名第 22 和 24 的 Delphi/Object Pascal 和 Transact-SQL 分别以第 18 和 20 的名次进入榜单。Classic Visual Basic 和 PL/SQL 则再次被挤出前 20 榜单。

此前曾上榜四个月的 Rust 自上个月由第 18 名掉至第 25 名后,本月仍未再重回榜单,排名稳定在第 25 名。

##TOP 10 编程语言 TIOBE 指数走势(2002-2020)

##第 21-50 名的编程语言排行

最后的最后,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。

2020年10月编程语言排行榜:C 语言居首,Python 将超过 Java

2020年9月编程语言排行榜:C、C++来势汹汹,Java形势严峻

TIOBE:2020年8月编程语言排行榜,C语言与Java差距拉大

TIOBE:2020年7月编程语言排行榜,Java排名第二

2020年6月编程语言排行