JetBrains 的 2024 年开发者生态系统状况报告已发布,基于来自全球 23262 名开发人员的调研反馈。

报告在 2023 年的基础上继续探索开发人员对各个领域 AI 的看法,发现对 AI 的恐惧似乎正在减少。今年的报告还新增了一个名为“语言前景指数”的部分,根据增长、稳定性和采用意愿对语言进行排名。

调查发现的一些关键要点有:

  • JavaScript 自 2017 年以来一直高居榜首,是开发人员最常用的编程语言(占比 61%)。“一旦开发人员选择了一个生态系统,他们通常就不会计划采用任何其他技术或工具集。通常情况下,人们倾向于选择他们喜欢的东西并坚持他们所了解的东西。”
  • Python (57%)、TypeScript (37%) 和 Rust (11%) 也呈现出了逐年增长的趋势。相较而言,PHP 的使用率达到了自 2017 年以来的最低点,为 17%;Ruby 也是如此,为 4%。
  • 虽然 TypeScript 的采用率从2017 年的 12% 飙升至了 2024 年的 35%。但 JetBrains 认为 TypeScript 依旧不会取代 JavaScript ,“虽然 TypeScript 因其增强的功能和优势而越来越受欢迎,但 JavaScript 的广泛采用、简单性和强大的生态系统确保它仍然是 Web 开发的重要组成部分。TypeScript 不会取代 JavaScript,而是更有可能继续与 JavaScript 共存,为开发人员提供基于其项目需求和偏好的选择。”

TypeScript、Rust 和 Python 是最有前景的语言插图

  • 大多数受访者计划采用的语言显然是 Go 和 Rust。Rust 是今年最受欢迎的语言中唯一创下使用率新高的语言,其用户群在过去五年中稳步增长。调查数据表明,六分之一的 Go 用户正在考虑采用 Rust。虽然 Rust 的受欢迎程度在不断提高,但 Go 开发人员的比例仍然保持稳定。
  • 在“语言前景指数”榜单中,排名前三的分别是 TypeScript、Rust 和 Python。“七年前,我们第一次进行调查时, Python 的份额为 32% (几乎与 PHP 的 30% 持平),而现在,全球超过一半的程序员都在使用 Python。”

TypeScript、Rust 和 Python 是最有前景的语言插图1

  • 数据库的受欢迎程度近年来一直保持相当稳定,主要集中在开源数据库(MySQL、PostgreSQL、MongoDB、SQLite 和 Redis)上。MySQL 的使用率仍稳定在 52%;PostgreSQL 的使用率显著上升,从去年的 38% 上升到 45%;SQLite 的使用率也有所上升,从 25% 上升到 30%。

TypeScript、Rust 和 Python 是最有前景的语言插图2

  • 云服务方面,AWS 继续占据主导地位,占比 46%。其次分别是 Microsoft Azure (17%) 以及 Google Cloud Platform (11%)。
  • 69% 的开发人员尝试过 ChatGPT,其中 49% 的人经常使用它进行编码和其他与开发相关的活动。第二受欢迎的开发人员 AI 工具 GitHub Copilot 已被40% 的人尝试过, 26% 的受访者经常使用它。
  • 使用 VR(虚拟现实)耳机进行编码越来越受欢迎,主要原因包括可视化复杂数据、提供多屏幕虚拟工作空间以及允许在任何地方工作。约 8% 的开发人员尝试过这种方式,近 50% 的开发人员愿意尝试。
  • 薪水最高的编程语言是Scala、Go、Kotlin、C++、Rust、C、Shell、Java和Python。

更多详情可查看完整报告

免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表一休教程网的观点和立场。