本身没有优劣之分,但是随着技术的演进,其使用率也会存在巨大差异。当下,在 TIOBE 3 月榜单发布之际,我们也将透过排名的变化看其背后的领域发展!

编程语言

PART.01

Go闯进 Top 10

本月榜单中,最让人感到惊喜的是,Go 语言以 1.24% 的占比进入了 TIOBE 榜单的Top 10,工程师们似乎都很喜欢 Go 编程语言。

事实上,这一次并不是 Go 语言最巅峰的时刻,其在 2017-2018 年间,使用率最高达到了 2.36%,几乎是现在的一倍。彼时它凭借着良好的语言设计、并发性等优势,常被用在服务器编程、分布式系统、网络编程、云平台开发等场景中。

那如今在 Go 趋于平稳发展之际,为何会冲入榜单的第 10 位?

对此,TIOBE 软件公司 CEOPaul Jansen解析道,“Go 不是具有革命性的语言,但它的优势在于结合了合适且正确的功能。它有内置的并发性和垃圾回收功能,也是静态类型的,并且有良好的性能。Go 得到了 Google 公司的支持,这对其自身发展也很有帮助,也提高了人们对该语言的长期信任。Docker 和 Kubernetes 等流行的技术都是在 Go 的帮助下开发的。”

不过,Go 是否会持续保持在前十名,还有待时间的验证。

PART.02

C++ 再次被 Java 反超

另外,C++ 在保持了三个月第三名的位置之后,在本月中,又被 Java 以0.27% 微弱的差距反超

搜索软件排行榜前十名

,如今排在第四位。两者当前处于你追我赶的局面。

搜索软件排行榜前十名-3月编程排行榜新鲜出炉!前十名有大变化!插图

其实近些年来,Java 一直呈现下滑的趋势,尤其是在企业服务应用的后端也不占太多优势,其曾经主要应用的网站、移动应用开发等场景趋于饱和

搜索软件排行榜前十名

,有所下滑也属于情理之中。

PART.03

其他编程语言

以下为 Top 20-50 的编程语言榜单:

搜索软件排行榜前十名-3月编程排行榜新鲜出炉!前十名有大变化!插图1

第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

PART.04

Top 10 编程语言 TIOBE 指数走势(2002-2023)

PART.05

历史排名(1987-2023)

注:以下排名位次取决于 12 个月的平均值。

PART.06

编程语言“名人榜”(2003-2022)

搜索软件排行榜前十名-3月编程排行榜新鲜出炉!前十名有大变化!插图2

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、必应、亚马逊等等。具体的计算方式详见:gramming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

详细榜单信息可参考 TIOBE 官网:

整理 | 苏宓

出品 | CSDN(ID:CSDNnews)