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%。跨该时间点的同比数据仅供参考
参考链接

浙公网安备 33010602011771号