2025年 IEEE Spectrum 的「顶级编程语言榜单发布了,Python 以几乎 50% 的优势,无论实际应用、流行趋势,以及工作需求,都毫无悬念的排名第一!
不过在工作需求方面,SQL 赶了上来:
值得注意的是,Java 和 JavaScript 依然保持强劲,覆盖企业应用开发和前端/全栈开发市场。此外,Rust、Go、TypeScript 等新兴语言因类型安全、性能和可扩展性,增长速度非常快,尤以 Rust 在系统级开发和 TypeScript 在前端生态的崛起为代表。
主流语言排名与趋势
Python:在人工智能、数据科学和Web开发等领域占据主导地位,语法简单、库丰富,开发效率高。
Java & JavaScript:企业和Web应用开发的首选,Java稳定高效,JavaScript生态成熟,适合前端和全栈开发。
C++ & C#:系统编程、高性能计算领域的主力。
TypeScript、Go、Rust、Kotlin、Swift:新兴势力迅速崛起,满足移动应用开发、云计算、前端、类型安全与高性能需求。
SQL & Solidity:SQL在数据工程和分析领域不可或缺,Solidity伴随区块链项目兴起受关注。
https://spectrum.ieee.org/top-programming-languages-2025
---
上面套话结束了,又到了喜闻乐见的儿童建议环节。青小蛙一直在让小朋友上编程课,有一段时间了。虽然他考级两次都没过,不过就随他学吧,全当培养情绪。
他的状况是,早起学习 Scratch,后来切换到 Python,现在在学 C++。其实我倒是想要他一直学 python,但是老师的意见是,C++ 可以竞赛,可以走另外一条路,可能要更好一点。
不过他们每周只有1个小时的课程,还经常因为各种事情耽误,有时候一个月也就上2节课,真的是学了个寂寞呀 
青小蛙还询问了AI,对于儿童来说,有什么建议?
1. 年龄小于10岁,推荐可视化编程
- • Scratch:全球最流行的儿童编程启蒙工具,使用图形化积木拖拽,极为适合零基础入门。界面友好,适合5-10岁儿童。
- • Blockly:Google 开发,同样用积木方式设计程序,许多早教机器人和编程玩具也集成了它。
2. 10岁及以上,推荐简易文本编程语言
- • Python:语法简洁、上手快,被公认为“最佳入门程序设计语言”。适合初学者和孩子从可视化编程平滑过渡到真正的代码编写。Python生态丰富,有专为青少年定制的学习资料和课程。
- • Micro:bit/Python:在一些智能硬件或STEAM课程中流行,既能动手写简单代码,又能控制传感器和小硬件,特别适合喜欢动手的学生。
3. 随年龄和兴趣发展逐步拓展
- • 对有机器人、硬件兴趣的孩子,可以尝试MakeCode、Arduino C
等。
- • 喜欢前端网页的孩子,可以在初中后期尝试HTML/CSS/JavaScript等,但不建议过早。
- • 实在对代码兴趣不大,也可以通过APP Inventor等方式制作手机APP。