Go 即将冲击 JavaScript 地位,TIOBE 11 月榜单发布!

科技   2024-11-19 22:18   福建  

本文经授权转自公众号CSDN(ID:CSDNnews)

整理 | 苏宓

11 月 TIOBE 编程语言榜单已发布一起来看看本月有什么开发者值得注意的新变化吧!

1、Python 稳居第一,Go 语言继续攀升

近段时间以来,Python 的发展势头可谓是势不可挡。在最新的 TIOBE 编程语言榜单中,Python 的使用率从上个月的 21.9% 上升至 22.85%,增长了 0.95%,稳居第一。不止 TIOBE 指数榜单,在 GitHub 上,Python 的使用频率也超过了 JavaScript,成为开发者最常用的编程语言。

Python 长期受欢迎的原因可以归结为以下几个方面:

  • 简单易学:Python 凭借简洁的语法和直观的编程方式吸引了不少开发新手。相比其他语言,Python 的学习曲线较平缓,编程入门更加轻松一些。

  • 高效开发Python 的语法结构和丰富的库支持,让开发者在相对较短的时间内实现复杂的功能。相比 C++ 等其他语言,Python 的代码行数往往更少,提升了开发效率。

  • 活跃的用户社区Python 拥有庞大的社区,提供了详尽的文档、教程和资源。

  • 在学术界和 STEM 领域的广泛应用Python 不仅是计算机科学专业的基础语言,在 STEM 和学术研究领域也得到了广泛应用。它被用于统计分析、数据建模、物理模拟、微分方程求解等各种科研任务,甚至在中小学的教育中也被引入,培养下一代的编程基础。

  • 企业需求旺盛Python 在数据分析、人工智能、Web 开发等领域的广泛应用,让它成为企业和招聘市场中炙手可热的技能之一。根据 Statista 的数据,Python 是全球最受欢迎的语言之一,许多企业在招聘时优先考虑具备 Python 技能的候选人。

在这些因素的推动下,预计 Python 在编程语言排行榜中将会持续霸榜。

另外,在 Top 10 榜单中,TIOBE 还特别分享了 Go 语言的发展情况。

如今 Go 语言在 TIOBE 指数中稳步上升。在位居前十名已有一段时间后,现在已攀升至第七位,这是 Go 语言有史以来的最高排名。对此,TIOBE CEO Paul Jansen 认为,Go 在前十名中显得独特之处在于——它的程序运行速度快,部署也很便捷,同时语言本身也易于学习。

相比之下,Python 虽然学习简单,但运行速度不快,而且由于依赖多种版本化的库,大型 Python 程序的部署容易出问题。而若与 Rust 比较(另一个有望冲击前排的语言),Go 稍微慢一点,但 Go 程序更易于理解。Go 在 TIOBE 排行榜中的下一道关卡是第六名的 JavaScript,这将是一场硬仗。JavaScript 在软件开发中几乎无处不在,但是也正如 GitHub 报告中提到的,TypeScript 正在蚕食 JavaScript 的地位。如果按年度趋势持续下去,Go 有望在三年内超越 JavaScript。我们也期待 Go 未来的进一步发展。

2、其他编程语言

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

51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):ABC, ActionScript, Algol, Apex, APL, CFML, CHILL, CLIPS, Clojure, Cobra, Crystal, Curl, Eiffel, Erlang, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, LabVIEW, Ladder Logic, Maple, Modula-2, Mojo, MQL5, NATURAL, OCaml, Occam, OpenCL, PL/I, PostScript, Q, Racket, Raku, Ring, S, Scheme, Simulink, Smalltalk, SPARK, Stata, SystemVerilog, Tcl, VHDL, Wolfram, X++, Zig

3、Top 10 编程语言 TIOBE 指数走势(2002-2024)


4、历史排名(1988-2024)


5、编程语言“名人榜”(2003-2023)

【说明】:

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

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

本文转自公众号“CSDN”,ID:CSDNnews

---END---

程序猿
传播编程经验,挖掘程序员优秀的学习资源。
 最新文章