C++ 跻身 Stack Overflow 2024 年最受喜爱编程语言前三名
Stack Overflow 年度开发者调查是 IT 领域最权威的研究之一。2024 年,来自 185 个国家的超过 65,000 名程序员参与了调查。结果令许多人感到意外:C++ 在“最受喜爱编程语言”类别中排名第三,超越了 Python、JavaScript 和 Go。
排名有何变化?
去年 C++ 排名第六。专家认为,其跃升三个名次与以下几个因素有关:
- C++20 和 C++23 的发布——新标准带来了模块、协程、概念和范围,使语言更现代、更易用。
- 高负载系统的流行度增长——游戏引擎、浏览器、数据库和金融系统仍然使用 C++ 编写。
- 嵌入式系统和物联网的发展——微控制器、无人机和智能设备需要 C++ 的性能。
- 安全工具——新的安全配置文件(例如在 Visual Studio 和 Clang 中)减少了漏洞数量。
2024 年最受喜爱语言前五名
- Rust——83% 好评(连续三年领先)
- Zig——79%(榜单新成员)
- C++——72%(较 2023 年增长 8%)
- Python——69%(下降 2%)
- Go——68%(位置稳定)
为什么开发者喜爱 C++?
调查数据显示,主要原因包括:
- 性能——C++ 允许控制内存并将代码优化到汇编级别。
- 遗产与生态系统——OpenSSL、Unreal Engine、LLVM、TensorFlow 和 Linux 中有数百万行代码。
- 职业前景——美国 C++ 开发者的平均年薪超过 130,000 美元。
- 社区——活跃的论坛、会议(CppCon、Meeting C++)和开源项目。
这对 Python 开发者意味着什么?
尽管 C++ 表现出色,Python 仍然是最常用的语言(占受访者的 43%)。然而,C++ 的增长表明混合项目(C++ + Python)正成为常态。例如,NumPy、PyTorch 和 TensorFlow 等库有 80% 是用 C++ 编写的,而 Python 则用作“胶水”。掌握 C++ 可以为以下方面打开道路:
- 优化 Python 代码的关键部分。
- 开发自定义 C 扩展。
- 处理高负载系统。
Stack Overflow 2024 调查的完整结果可在官网获取。对于想要从零开始学习或深化 C++ 知识的人,PythonLib 即将发布一系列关于现代 C++20/23 的文章。