作者 | 苏宓
出品 | CSDN(ID:CSDNnews)
2024 年伊始,TIOBE 最新的 1 月榜单重磅发布,快来看看有哪些变化吧!
C# 摘得 2023 年编程语言称号!
上个月,TIOBE 官方曾做出了一个大胆的预测,即从未获得此称号的 C#,正走在成为 2023 年度编程语言的路上。
随着最新一期的榜单的发布,预测成真,C# 首次荣获年度编程语言奖。
对此,TIOBE 软件公司首席执行官 Paul Jansen 表示,“二十多年来,C# 一直稳居前十名,如今,它正在追赶 Python、C、C++、Java 四大语言的脚步,成为一年内涨幅最大的语言(+1.43%),赢得了当之无愧的奖项。”
过去一年间,C# 之所以如此受欢迎,TIOBE 社区认为,C# 正在蚕食 Java 的市场份额。
其中,Java 自 2019 年起采用付费订阅模式,但 2023 年 1 月再次更改了定价模式,宣布基于公司内总员工数来收取对应的费用,而不是使用 Java SE 的员工数,这种定价模式的改变将对中小型企业产生重大影响,也引发了巨大的争议。甚至有网友直接爆料,「最近 Oracle “要求”公司每年付 72,000,000 英镑去使用 Java,所以公司关闭了所有的 Java 项目,从每台机器上卸载了 Java,并请来了几十个程序员,用 HTML 等重新创建他们的系统。」
源于此,根据 TIOBE 指数显示,从 2023 年 1 月到 2024 年 1 月,Java 失去了 4.34% 的市场份额。从 Java 趋势榜单上也可以非常直观地看到,Java 已经降至自 2001 年 TIOBE 指数榜单推出以来的最低位。
相较 Java 的收费与严苛的审查规则,C# 自 2014 年以来一直是开源和免费使用的,没有迹象表明要改为订阅模式。同时,由于是开放源码,与其他有贡献的开发人员合作非常容易。此外,你也可以随时在 GitHub(https://github.com/dotnet/csharplang)上查看正在开发的新功能!除此之外,C# 的流行还有几个原因:
“C# 将继续存在,甚至可能很快超过 Java”, TIOBE 社区预测道。
Kotlin、Fortran 进入 Top 20 之列
除了 C# 之外,去年 TIOBE 指数还发生了许多有趣的变化,例如 Fortran 和 Kotlin 取代了 R 和 Perl,成为榜单 Top 20 名中的常驻语言。
令人惊讶的是,COBOL 在本月进入了 Top 20 之列。此前,CSDN 也曾在《64岁却“无人问津”的编程语言:每天处理 3 万亿美元交易,全球大都在用它的代码》一文中分析过原因:
彼时受疫情影响,美国迎来了失业潮,导致许多人申请失业救济。当时美国至少有 12 个州都在用 COBOL 编写的失业系统,各个地区突如收到当地用户提交的几十万份的失业救济申请,导致这个 40 多岁的系统显然有些“压力山大”。
同时,根据 IJARSCT 数据统计,43% 的银行系统仍在使用 COBOL,每天处理的交易额高达 3 万亿美元,其中还包括美国 95% 的 ATM 交易和 80% 的信用卡交易。
这些系统急需 COBOL 程序员去维护。然而,很多精通 COBOL 的程序员年纪已经 60+ 岁,而新一代程序员中很少有人专研 COBOL。导致过去几年间,COBOL 在硬性需求下的使用量持续增长。基于此,IBM 还特别上线了一个由 AI 驱动的代码生成助手 watsonx,帮助企业用 AI 将 COBOL 代码转化为 Java 代码。
2024 年,哪些编程语言可能会跃进 Top 20 ?
2024 年,哪些语言将进入 TIOBE 指数前 20 名?
对于这个问题,TIOBE 社区表示,这个问题很难预测。
不过,TIOBE 软件公司 CEO Paul Jansen 结合 2023 年的数据来看,其表示,「2023年,Julia 曾短暂进入 TIOBE 榜单的 Top 20,但未能保持这一位置。要想获得第二次机会,需要 Julia 语言自身和社区的成熟发展支持。」
相比 Julia,Paul Jansen称,“其会把赌注押在 Dart(与 Flutter 一起)和 Type 上。后者已经在业界得到了广泛应用,但由于某些原因,它还没有在 TIOBE 指数中取得突破。让我们拭目以待 2024 年的发展。”
Top 10 编程语言 TIOBE 指数走势(2002-2024)
其他编程语言
以下为 Top 21-50 的编程语言榜单:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
历史排名(1988-2024)
注:以下排名位次取决于 12 个月的平均值。
编程语言“名人榜”(2003-2023)
【说明】:
TIOBE 编程社区指数是编程语言受欢迎程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等热门搜索引擎都被用来计算评级。
值得注意的是,TIOBE指数不关注最佳编程语言或编写代码最多的语言。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index
▶微信私密朋友圈被吐槽有bug;iPhone 电池门赔款开始陆续到账;Midjourney 迎来大升级|极客头条
▶炒菜、做家务的开源机器人来了,斯坦福华人开发、Transformer 架构驱动、造价 3.2 万美元
▶全球排名第六!北京程序员年薪中位数超 60 万元,2023 全球程序员收入报告出炉