2026 年 11 月 TIOBE 编程语言排行榜:Dart 首次闯入前 20,Rust 跌出前十

数据来源:TIOBE 官方榜单,2026 年 11 月版,发布于 11 月 7 日。

11 月的 TIOBE 榜单有点意思。头部四强稳如磐石,但门槛附近的位置洗了一整遍------Rust 掉出前十,Go 反超;Dart 首次闯入前 20,把上个月刚回归的 Julia 又挤了出去。

这篇不打算只把表格抄一遍。我想说的是:榜单真正值得看的,不是名次,而是名次背后那些互相挤压的曲线。


一、完整榜单(前 20)

名次 2025年11月 语言 占比 同比变化 2026年10月占比
1 1 Python 20.86% -2.51% 19.23%
2 2 C 11.48% +1.80% 11.33%
3 4 Java 8.89% +0.34% 8.41%
4 3 C++ 8.35% -0.60% 8.87%
5 5 C# 3.39% -4.26% 3.79%
6 6 JavaScript 2.42% -1.00% 2.77%
7 12 R 2.27% +0.60% 2.06%
8 10 SQL 1.91% +0.11% 1.97%
9 7 Visual Basic 1.88% -1.43% 2.20%
10 11 Go 1.69% -0.03% 1.39%
11 14 Rust 1.63% +0.25% 1.44%
12 16 PHP 1.58% +0.27% 1.26%
13 13 Fortran 1.21% -0.34% 1.12%
14 19 Scratch 1.15% +0.13% 0.97%
15 9 Perl 1.14% -0.69% 0.88%
16 15 MATLAB 1.08% -0.30% 0.83%
17 18 Assembly 0.92% -0.24% ---
18 21 Swift 0.89% +0.03% 1.03%
19 8 Delphi/Object Pascal 0.78% -1.28% 0.83%
20 26 Dart 0.74% +0.05% ---

加粗为名次较去年 11 月发生变化。数据统计截至 2026 年 11 月 7 日。


二、三大看点

看点一:Dart 首次闯入前 20,Flutter 是真正的推手

Dart 从第 26 位升到第 20 位,这是它历史上第一次进入前 20(TIOBE 口径下其历史最高是 2017 年 1 月的第 17 位)。两个月前它还在第 41 位。

TIOBE CEO Paul Jansen 的解释很直接:

谈 Dart 就绕不开 Flutter。Flutter 已经成为跨平台移动应用开发的主要技术之一,是推动 Dart 热度增长的主要力量。Dart 语言本身并没有特别独特的地方,虽然它集成了许多现代编程语言的特性。它的成功主要来自 Flutter 生态的壮大,以及一套代码覆盖多个平台带来的开发便利。

这条点评比榜单本身更有价值。 它揭示了一个规律:

一门语言的流行程度,不完全取决于语言本身的技术优势。当它与一个成熟的框架、工具链和应用生态深度绑定时,也能迎来爆发。

Dart 是个很好的例子------单看语言特性,它并不比同时代的 Kotlin、Swift、TypeScript 更出色。但绑上 Flutter 这个「一套代码多端部署」的杀手级框架后,它的搜索热度开始被真实需求带起来。

推论 :如果你在评估一门语言值不值得学,别只看语言本身。先看它绑定的生态有没有跑出来------这比语法糖的多少重要得多。

看点二:Rust 跌出前十,但它的热度其实在涨

这是本月最容易被误读的一条消息。

Rust 从第 10 位掉到第 11 位,被 Go 反超(Go 1.69% vs Rust 1.63%),差距只有 0.06 个百分点。

但如果看同比:

复制代码
去年 11 月:Rust 第 14 位,1.39%
今年 11 月:Rust 第 11 位,1.63%   同比 +0.25%

Rust 同比是上升的,而且名次从 14 提到了 11。

所以「跌出前十」这件事,本质是第 10 名这条线附近的竞争太拥挤:Go 从 1.39% 涨到 1.69%(+0.30),Rust 从 1.44% 涨到 1.63%(+0.19),两条线一起上,位置自然要重新排。

这不是 Rust 遇冷,而是别人涨得更快。

这个区分很重要。 如果只看「跌出前十」这个标题就下判断,很容易误判方向。真正值得记的是:Rust 的关注度在稳步上升,只是前十的入场券越来越贵。

看点三:Java 反超 C++,但只差 0.54 个百分点

Java 8.89% 升到第 3,C++ 8.35% 退到第 4。去年 11 月时 Java 还在第 4。

有意思的是,这两者的差距在三个月里反复横跳:

月份 C++ Java 差距
9 月 8.67% --- 1.13 个百分点
10 月 8.87% 8.41% 0.46 个百分点
11 月 8.35% 8.89% Java 反超 0.54 个百分点

0.54 个百分点的差距,实质上就是「不分先后」。 下个月谁在前完全看运气,不值得为这个变化写一篇文章------但它提供了一个观察窗口:

Java 的位置靠企业级后端和 Android 托底,C++ 的位置靠游戏引擎、浏览器、交易系统、性能敏感场景托底。两者都是「存量巨鲸型」语言,短期谁也吃不掉谁。


三、更值得看的:份额分布

比名次更有信息量的是份额怎么分布。我把 11 月的占比累加:

复制代码
前 5 名(Python/C/Java/C++/C#)     52.97%
前 10 名                            63.14%
前 20 名                            74.26%

前五门语言吃掉了超过一半关注度,前二十名占了四分之三。

对比一下头部内部的断层:

复制代码
Python  20.86%  ████████████████████
C       11.48%  ███████████
Java     8.89%  █████████
C++      8.35%  ████████
C#       3.39%  ███
                    ← 这里有个陡崖
JavaScript 2.42% ██

第四名到第五名之间,从 8.35% 直接掉到 3.39%,断掉 60%。

这个断崖比任何单月的名次变化都更能说明问题:「前五」和「第六到第二十」根本不是同一个竞争层级。

第 6 名到第 20 名,15 门语言挤在 0.74% 到 2.42% 的区间里,加起来 21.29%------和 Python 一个人的 20.86% 基本持平。


四、三条曲线值得单独说

Python:加速回弹,但同比仍是负的

近三个月:

复制代码
9 月   17.76%
10 月  19.23%   (+1.47)
11 月  20.86%   (+1.63)

两个月累计涨了 3.10 个百分点,而且 11 月的环比涨幅比 10 月还大------势头在加速。

但同比仍是 -2.51%。

这两个数据放一起才是完整信息:Python 的关注度在快速回升,但相比去年 11 月还有差距。回升不等于超越。

另外提醒一句:TIOBE 在 10 月调整过算法 ------加入了中文搜索词,权重设为英文搜索词的 44.2%。这意味着 9 月及之前的数据与之后的数据不完全可比。TIOBE 自己也承认「很难把这些增长完全归因于人们对编程语言兴趣的变化」。

C#:同比跌幅最大,但并非一路下行

复制代码
8 月   4.09%
9 月   4.22%   (+0.13)
10 月  3.79%   (-0.43)
11 月  3.39%   (-0.40)

连续两月下滑,累计 -0.83 个百分点,同比更是 -4.26% ------前十名里跌幅最大的。

不过要说清楚:这不是一路下行 。9 月它其实还涨了 0.13 个百分点。真实的曲线是「先小涨、连跌两月」,而且从 2 月到 8 月它也一直在跌------准确的说法是「从今年年初的高点持续回落,9 月短暂反弹后又继续下探」。

这里同样需要区分「热度」和「生态」:

  • 热度在跌:搜索量和讨论度确实降了,-4.26% 是前十里最陡的
  • 生态还在:C# 在企业级桌面、Unity 游戏、部分后端岗位上依然是硬需求

2025 年的年度编程语言就是 C# (份额涨幅最高者)。所以它现在更像是从高基数上回归常态,而不是崩塌。

顺带一提,8 月 TIOBE CEO Paul Jansen 曾专门撰文解释 MATLAB 为什么跌出前 20,理由之一是授权模式------在大多数语言免费的时代,付费许可证成了越来越明显的劣势,而当时前 20 里还在收费的只剩 MATLAB 和 Delphi。C# 没有这个问题。

R、Go、Rust:三条同步向上的曲线

复制代码
R      1.69% → 2.27%   (+0.58)
Go     1.10% → 1.69%   (+0.59)
Rust   1.34% → 1.63%   (+0.29)

三门语言同时上行,而且分别对应三类岗位的扩招:

语言 驱动
R 高校统计课程、数据科学实训
Go 云原生、服务端中间件、CLI 工具
Rust 系统编程、内存安全、基础设施

这三门同时上升不是巧合------它们是同一波「基础设施 + 数据」需求的不同切面。


五、几个容易被忽略的位置

榜单前 20 之外,藏着一些有意思的对比:

语言 位置 占比 备注
Julia 23 0.68% 上个月刚回前 20,本月又出去了
Ruby 30 0.54% 比 Dart 早很多年进过前 10
Kotlin 33 0.44% Android 官方语言,却在 30 名开外
TypeScript 41 0.26% 前端标配,在榜上几乎看不见

Kotlin 和 TypeScript 的位置最值得玩味。

TypeScript 是整个前端工程的默认语言,几乎每个 Web 项目都在用------但它在 TIOBE 上只有 0.26%,排第 41 位。

这暴露了 TIOBE 指标的根本局限 :它衡量的是搜索热度 (Google、Bing、百度、维基百科等 20 多个来源的搜索量),而不是代码量、不是项目数、不是依赖关系。

一个语言「被用得多」和「被搜得多」是两件事。TypeScript 的用户不会去搜「TypeScript 教程」,他们搜的是「React 报错」「TypeScript 类型怎么写」------搜索词里语言名被稀释了。

同理,Kotlin 排 33 位也不代表 Android 开发不重要。

所以:把 TIOBE 当成「开发者注意力指标」来读,而不是「技术使用量指标」。 这个区分能避免很多误判。


六、给不同的人怎么用这份榜单

如果你在选第一门语言

直接学 Python。 理由不是它第一,而是它第一且差距巨大------教程、库、招聘岗位、社区资源都是最密集的密度。密度就是踩坑成本。

第二梯队的选择取决于你的方向:

  • 想做前端 → JavaScript(逃不掉)
  • 想做企业后端 → Java 或 C#
  • 想做云原生 / 运维工具 → Go
  • 想做数据科学 → Python 优先,R 只在明确做统计科研时考虑

如果你已经在学某门语言

不要因为榜单中途换方向。

语言的迁移成本远高于追热度带来的收益。真正该看的不是榜单上谁涨谁跌,而是你目标岗位的招聘要求里点名了哪门语言。

C# 本月降温了,但企业级桌面、Unity、部分后端岗位依然是硬需求。学了一半转 Python,损失远大于收益。

如果你在做技术选型

榜单的信号价值主要在方向,不在具体名次:

  • 系统编程 / 基础设施 → Rust、Go 的关注度都在涨,值得投入
  • 数据科学 / 统计 → R 回到第 7 说明需求在回暖
  • 跨平台移动 → Dart 的爆发说明「一套代码多端」的 ROI 正在被更多人认可

但具体选型还要看栈的成熟度、团队的熟悉度、招聘供给------这些榜单一概不管。


七、最后一句

TIOBE 榜单最容易被误读的地方,是把它当成「语言好坏排行榜」。

它不是。 它是「搜索热度指数」。Python 第一不代表它最好,C# 第五不代表它不行,TypeScript 第 41 更不代表它不重要。

读榜单的正确姿势是看曲线,不是看名次。

单月的名次变动大多是噪声------0.06 个百分点就能交换两个位置。真正值得记的,是连续半年以上的方向性移动:

  • Rust 从第 14 位升到第 10 位,本月退到第 11,但同比仍在涨 → 系统编程的持续需求
  • Dart 从 41 到 27 到 20 → 跨平台框架的生态红利
  • C# 从年初高点持续回落 → 微软生态之外的增长乏力

至于要不要因此改变你的技术路线?

不要。榜单告诉你的是「世界在关注什么」,而你需要的是「我的问题该用什么解决」。这两件事的重叠度,比想象的低得多。


附:数据说明

  • 来源:TIOBE Programming Community Index,2026 年 11 月版
  • 统计方法:基于全球技术工程师数量、课程开设、第三方供应商,以及 Google、百度、维基百科、必应等 20 多个来源的搜索热度
  • 占比重算说明:表格中「占比」为加权搜索热度份额。前 5 名合计 52.97%,前 10 名 63.14%,前 20 名 74.26%;不足 100% 是因为长尾语言未被列出
  • 10 月方法论变更:自 2026 年 10 月起,指数纳入中文搜索词,权重为英文搜索词的 44.2%。跨该时间点的同比数据仅供参考

参考链接