R 语言在 2020 年 7 月的 TIOBE 指数中,从第九位上升到了第八位,这也是它的历史最好成绩。 从数据上看似乎 Python 才是最受欢迎的数据分析语言,但是 R 的流行程度在不断提升,未来甚至有可能达到 Python 的位置。
R 语言之所有受欢迎,是因为以下两点原因:
1、商业统计语言和软件包(例如 SAS,Stata 和 SPSS)的时代已经结束。大学和研究机构采用 Python 和 R 进行统计分析。
2)需要大量统计和数据挖掘才能找到针对 COVID-19 病毒的疫苗。所以易于学习和使用的统计编程语言现在开始流行。R 语言从这些语言中脱颖而出。
榜单前十名没有明显变化,C 语言连续第三个月蝉联第一,Java 和 Python 仍紧随其后。除了已提到过的 R 语言和 PHP 位置对调,Swift 和 SQL 也进行了互换,Swift 成功进入前十。
上个月 Rust 语言首次进入榜单前二十,此次由 20 名上升至第 18 位。排在它前面的是稳定保持着每月前进一位节奏的少儿编程语言 Scratch。
目前处在 top 20 危险边缘的是排名下降的 PL/SQL 和 Classic Visual Basic 语言。上月掉出前 20 的 Objective-C 还在下掉,本月排名 23。Delphi/Object Pascal 直接从 22 名变成第 30 名。
另外值得关注的还有:同样为统计语言的 SAS,进步飞速,排在第 21 位;Kotlin 从 30 到 27 名,也略有上升。
长期历史
不过从长期历史来看,JAVA、C、Python、C##等语言的位置很难撼动。
编程语言名人堂
下表列出了所有“年度最佳编程语言”获奖者的名人堂。该奖项授予一年中评分最高的编程语言。
开发者们的看法
@雨清寒:如果是找工作,java、前端和PHP是最好的选择。别看某些语言炒的热火朝天,其实是机构割韭菜而已。比如python,非一线城市岗位少得可怜。就算是人工智能,没个硕士学历会有人要?
@完美的神速:我个人就是做PHP的,我觉得PHP已经不行了。很多大公司开始PHP转GO了,虽然我也不想承认PHP不行了,但是事实就在这摆着。而且,我在北京,PHP的招聘已经也没有前几年那么风光了。
@汇编jiang123aa:对性能的提升也比C大不了多少,可维护难度远比C高得多,未来要是有新的语言替代C的话也只能是易用性比C要好,能快速部署
@ITTTTT:这个榜排名高的不代表语言好,所以什么语言火了,就会突然上来,而VB是因为当年用得很多,现在依然很多人在用,所以一直延续下来,即使是要不行了,也只能慢慢的退下。
@圣灵洗脑机甲:进维护状态的时候(16.0 版)其实复杂度不比同期的 C#(7.3 版)低。Option Strict 之类的从 6.0 来的特性跟 .NET 平台的 Linq,Async,ValueTuple 这些特性搅在一起,每个功能复杂度都是很高的。只要跟数据类型扯上关系的就要考虑后期绑定情况的策略。况且还有 Xml 集成这种写编译器的人想骂产品经理的方便大众但是导致编译器作者很痛苦功能,复杂度不是一般开发人员能抗住的。
你怎么看到榜单上编程语言的位置变动,可以在评论区留言讨论!