本文目录导读:

- 最大的变化:Python 的绝对领先地位
- “稳如泰山”的巨头:Java 和 C
- 最大的“后起之秀”:Rust 和 TypeScript
- 传统的“常青树”正在缓慢降温
- 一个有趣的现象:Kotlin 和 Go
- 总结:2025年的最新变化(以TIOBE 2025年5月榜单为参考)
关于编程语言排名的变化,这取决于你参考的是哪个排行榜(如 TIOBE、Stack Overflow 调查、GitHub Octoverse、IEEE Spectrum 等),以及你关注的时间点(月度、季度还是年度)。
根据最新的主流数据(截至2025年5月),排名确实发生了显著的变化。老牌语言依然坚挺,但AI和云原生领域的语言正在强势崛起。
以下是2025年几个关键趋势和变化:
最大的变化:Python 的绝对领先地位
- 现状: 在 TIOBE 和 IEEE Spectrum 等注重整体搜索量和就业市场的榜单中,Python 已经稳定占据第一,并且领先优势还在扩大。
- 原因: 人工智能、机器学习、数据科学、自动化运维的全面爆发,Python 几乎成为了 AI 时代的“通用语言”。
“稳如泰山”的巨头:Java 和 C
- Java: 虽然不再是绝对的王者,但在大型企业级应用、Android 开发和金融系统中依然是中流砥柱,排名通常在 第3-4名 停留。
- C#: 在 .NET 生态持续开源和跨平台(如 Unity 游戏开发、Blazor WebAssembly)的推动下,排名正在稳步上升,已经超越了一些传统的脚本语言,稳居前5-6名。
最大的“后起之秀”:Rust 和 TypeScript
- Rust:
- 地位: 连续多年在 Stack Overflow 开发者调查中被评为最受喜爱的语言。
- 变化: 排名从几年前的第20名左右,飙升至TIOBE前10名,甚至个别月份进入前7名,Linux内核、Windows内核、Android都在引入Rust,前景非常光明。
- TypeScript:
- 地位: 已经取代了原生 JavaScript 在很多现代前端(如 React, Vue, Angular)和后端(如 Deno, Bun, Next.js)项目中的地位。
- 变化: 在 GitHub 贡献度等榜单中,已经稳居前3-4名,超越了Java,在开发者社区中,TypeScript 的影响力远超其原始排名。
传统的“常青树”正在缓慢降温
- C 和 C++: 依然是嵌入式、操作系统、游戏引擎和底层基础设施的基石,排名非常稳定(通常在 第2-3名 和 第4-5名 之间交替),它们不会消失,但增长空间有限。
- JavaScript: 仍然是 Web 的绝对主宰,但其增长主要被 TypeScript 吸收了。
- PHP: 排在 第7-10名 左右,在Web开发中依然占有巨大份额(如WordPress),但新项目已经很少选择它,排名呈缓慢下降趋势。
一个有趣的现象:Kotlin 和 Go
- Kotlin: 在 Android 开发中已全面替代 Java,但在后端和服务器端并没有预想中那么火爆,排名在 15-20名 左右徘徊。
- Go: 在云原生(如 Docker, Kubernetes 都是用它写的)、微服务和 DevOps 中非常受欢迎,排名稳步在 前10-12名。
2025年的最新变化(以TIOBE 2025年5月榜单为参考)
假设你看到的是最热门的 TIOBE 指数,变化大概是:
- Python (↑ 持续第一,遥遥领先)
- C++ (↑ 重回第二,超过C)
- C (↓ 降至第三)
- Java (↓ 降至第四,被Python和C/C++拉开差距)
- C# (↑ 上升至第五/第六,超越JavaScript)
- JavaScript (↓ 降至第六/第七,增长被TypeScript分流)
- Rust (↑ 首次进入前10,甚至前8)
- Go (↑ 稳定在10-12名)
回到你的问题:是的,编程语言排名变了,而且变化比以前更大、更快。
- 如果你想搭上AI的顺风车: 学习 Python。
- 如果你想做好基础架构或高性能计算: 学习 Rust 或 Go。
- 如果你想做现代Web开发: 学习 TypeScript。
- 如果你想进入大厂或做企业级开发: 学习 Java 或 C#。
建议参考 TIOBE指数、Stack Overflow年度调查 和 GitHub Octoverse报告 这三个来源,综合判断最新趋势。