Python已成功在2020年连续第三年在IEEE的顶级编程语言列表中占据主导地位。今年的IEEE Spectrum排名已出,而2020年的前三种编程语言仍与2018和2019相同:Python,Java和C分别。
这份年度名单是通过结合来自在线资源的 11项指标得出的,这些指标已用于评估55种语言的受欢迎程度。它包括GitHub, StackOverflow, Google 搜索, Trends, Reddit,Twitter等来源。
2020年IEEE顶级编程语言
- Python
- Java
- C
- C++
- JavaScript
- R
- Arduino
- Go
- Swift
- Matlab
这些是IEEE最受欢迎的10种编程语言,如果您想查看完整的列表,可以参考这个链接。
为什么Python是无可争议的赢家?
现在,让我们谈谈Python在编程语言中无可争议的统治地位的原因。根据IEEE的说法,Python排名如此之高的一个可能原因是它作为一种教学语言的使用增加了它的度量标准。世界各地的许多学生一遍又一遍地为同样的基本问题寻求答案。
这一趋势在上世纪80年代的BASIC就已被注意到,那时BASIC非常流行。书籍,杂志,甚至是电视节目都在普及这门语言,但实际使用它的专业程序员却很少(与Python相当)。想当年,BASIC语言几乎占据了PC的天下。但是BASIC语言在Windows流行之后就衰落了。然而,那个时代的一些高级编程语言,如Microsoft Visual Basic,仍然在专业程序员中幸存下来。
但人们可以对上述观点提出两种反驳:首先,我们所说的学生也是一般用户!因此,如果我们只关注专业程序员的工作,我们就会错过大量的工作。
其次,与BASIC不同的是,Python在专业领域和领域(如机器学习)中使用得非常频繁——这是因为它收集了大量高质量的专用库。
COVID-19对排名的影响
在2020年,几乎所有的东西都受到了COVID-19的影响,包括IEEE的顶级编程语言。如果我们仅查看Twitter指标,我们可以看到COBOL排在第七位。这仅仅是因为Cobol在四月份成为了新闻热点。美国各州的失业救济系统(运行于COBOL之上)开始在负荷下崩溃,因为停工导致工人下岗。
显然,这些系统中的大多数自几十年前用COBOL创建以来就没有进行过升级。这导致了COBOL程序员的危机,并促使他们寻找帮助来支持他们。但它确实严重地打乱了指标。