Java 闯入前三强:StackOverflow 2024 年调查结果
StackOverflow 的年度开发者调查是了解 IT 社区情绪的最权威数据来源之一。2024 年的结果带来了一个惊喜:Java 不仅巩固了其地位,还进入了最“喜爱”编程语言的前三名,超越了 C# 和 TypeScript 等重量级语言。对于一个已有近 30 年历史的语言来说,这是一项令人瞩目的成就。
根据这项有全球超过 65,000 名开发者参与的调查数据,Java 在“最喜爱语言”(Most Loved)标准中排名第三,仅次于 Rust 和 Python。同时,超过 30% 使用 Java 的受访者表示,他们希望明年继续使用它。这种受欢迎程度的复兴背后是什么原因?
为什么 Java 再次受到青睐?
专家将 Java 受欢迎程度的增长归因于几个关键因素:
- 现代 JDK 更新: 转向 6 个月发布周期为开发者带来了期待已久的功能:模式匹配(pattern matching)、密封类(sealed classes)、记录(records)和虚拟线程(Project Loom)。这使得代码更加简洁且高效。
- 微服务和 Spring Boot 时代: Java 在企业级开发中仍然是无与伦比的领导者。支持 GraalVM 和响应式编程的 Spring Boot 3.x 框架使 Java 成为高负载系统的理想选择。
- Android 和 Kotlin: 尽管 Kotlin 在增长,Java 仍然是 Android 开发的基础。许多公司维护着基于 Java 的遗留项目,而新项目通常选择混合方法。
- 稳定性和生态系统: 在“热门”语言层出不穷的时代,雇主看重可预测性。Java 提供了大量的库、工具(Maven, Gradle)以及 20 年的企业级解决方案历史。
Java vs Python:意外的相邻
有趣的是,在最喜爱语言排行榜上,Java 与排名第二的 Python 相邻。然而,如果说 Python 在数据科学和人工智能领域占据主导地位,那么 Java 则在以下领域保持着绝对领先:
- 高负载银行和金融系统的后端;
- 云服务开发(AWS, Azure, GCP);
- 物联网(IoT)和嵌入式系统;
- 大型企业 ERP 系统(SAP, Oracle)。
因此,Java 不仅仅是一种“喜爱的语言”——它是一种为全球数百万开发者提供就业的语言。根据调查数据,美国 Java 开发者的平均年薪为 120,000 美元,比市场平均水平高出 15%。
开发者怎么说?
在调查的评论中,许多受访者指出,“新的 Java”(从 17 版本开始)不再臃肿和繁琐。“我在 2010 年讨厌 Java,但在 2024 年热爱它。虚拟线程和记录(records)改变了一切,”一位参与者写道。另一位开发者补充道:“Java 就像一把可靠的瑞士军刀:有点乏味,但当需要能运行的代码时——你就会拿起它。”
在 PythonLib 网站上,我们定期跟踪这些趋势,以便我们的读者能够做出明智的决策。