6 月 15 日,程序员社区 Stack Overflow 正式发布了 2023 年度的开发者调查报告——《2023 Developer Survey》,全球超过 90000 名开发者参与了此次调查。今年的调查包含了编码、技术、工作、AI、社区等方面,下面就来看看调查结果中有哪些值得关注的内容吧!
技术
最流行的技术
编程语言
今年,JavaScript 已经连续第 11 年成为最常用编程语言。Python 已经取代 SQL 成为第三大最常用的语言。
数据库
今年,PostgreSQL 超越了 MySQL 位居第一。
Web 框架和技术
Node.js 和 React.js 是所有受访者最常用的两种 Web 技术。值得注意的是 Next.js 从 2022 年的第 11 位上升到今年的第 6 位。
其他工具
今年,Docker 是所有受访者中使用最多的其他工具 (53%),高于去年的第二位。
集成开发环境
Visual Studio Code 仍然是所有开发人员的首选 IDE,今年它在所有开发人员中的使用率从 75% 增加到 81%。
异步工具
Jira 和 Confluence 是所有开发人员中排名前两位的异步工具,与去年类似,但今年榜单的新成员打破了前三名:27% 的受访者将 markdown 文件用作异步工具。
同步工具
Microsoft Teams、Slack 和 Zoom 是最流行的三个同步工具。Zoom 去年名列榜首,但今年排名第三,过去一年使用它的人数减少了约 10 %。
操作系统
Windows 是最受开发人员欢迎的操作系统。
AI 搜索工具
这是今年新增的栏目,受访者首选的 AI 搜索工具是ChatGPT:83%的受访者在过去一年使用过。这超出了排在第二的 Bing AI,有 20% 的人使用过它。随着 ChatGPT 竞争对手的用户群不断扩大,围绕新兴 AI 搜索技术的炒作仍有增长空间。
AI 开发工具
除了新增了搜索工具的调查之外,还新增了 AI 开发工具选项。GitHub Copilot 是最常用的 AI 开发工具,去年有 55% 的受访者使用它,是排名第二的 Tabnine 的四倍,为 13%。
推崇的技术
除了流行的技术之外,这份报告还提供了开发人员目前正在使用并且希望在未来再次使用的技术/工具。
编程语言
Rust 是最受推崇的语言,超过 80% 使用它的开发人员希望明年再次使用它。其最不受欢迎的语言进行比较:MATLAB。在使用过这种语言的开发人员中,只有不到 20% 的人希望明年再次使用它。
数据库
PostgreSQL、Redis 和 Datomic 是最受推崇的数据库,这种推崇应该会促使其他人将 Datomic 视为一个可行的选择。
Web 框架和技术
Phoenix 是最受推崇的 Web 框架和技术;与使用过三种最常见的 React、Node.js 和 Next.js 的开发人员相比,更多的开发人员会选择再次使用 Phoenix。
其他工具
更多的受访者希望明年继续使用 Cargo。
集成开发环境
就用户需求而言,Visual Studio Code 是首选 IDE,但 Neovim 有更高比例的用户希望明年继续使用它(81% vs 77%)。
异步工具
Markdown 文件是第二受欢迎的异步工具,也是最受推崇的异步工具。Markdown 文件可以部署在各种托管实例中。
同步工具
在用户明年想使用的前五大解决方案中,微软团队和Zoom希望继续使用的用户比例最低。
AI 搜索工具
开发人员希望继续使用 ChatGPT 进行 AI 搜索。他们想要使用的其他工具是Phind和WolframAlpha。
AI 开发工具
开发人员希望继续使用 GitHub Copilot。
现在 vs 未来的技术
下面通过开发人员正在使用的技术来了解他们有兴趣尝试哪些技术。
编程语言
很多最常用的编程语言都很受欢迎,那些使用它们的人希望再次使用它们。JavaScript、TypeScript和HTML/CSS用户都选择了这三种语言作为明年想要使用的前三种语言。
数据库
约 11K 名 PostgreSQL 用户希望明年使用 Redis,约 9K名 Redis 用户明年使用 PostgreSQL,这表明前十大数据库环境是互补的。
Web 框架和技术
更多的 jQuery 用户希望明年使用 Node.js 或 React,而不是 jQuery。
其他工具
很多人在使用 npm、Kubernetes 和Docker,他们也想继续使用这些技术。
集成开发环境
超过一半的 Visual Studio 用户希望在明年使用 VS Code,而仅有 20% 的 VS Code 用户希望在明年使用 Visual Studio。VS Code 拥有广泛的扩展和插件,不同于 Visual Studio,使其能够更好地满足更多开发者的需求。
异步工具
Jira 和 Confluence 是最紧密关联的工具,它们属于同一家公司。可以看到人们对使用其他异步工具感兴趣,这可能是因为这些工具在开发者的工作流程中各自扮演着不同的角色和功能。
同步工具
对于过去一年中使用的前三个同步工具:Microsoft Teams、Slack 和 Zoom,Discord 是同步工具用户希望明年使用的第三个选择。
AI 搜索工具
42% 的 ChatGPT 用户希望在明年使用 Google Bard 或 Bing AI。这些用户对他们的体验感到满意:79% 的用户希望明年再次使用 ChatGPT。
AI 开发工具
70% 的GitHub Copilot用户希望明年再次使用它。
AI
AI 工具的使用
今年,70% 的受访者正在或计划在其开发过程中使用人工智能工具。
AI 工具的看法
77% 的受访者赞成或非常赞成 AI 工具的发展。
AI 工具的好处
提高生产力是开发人员从 AI 工具中看到的最大好处,加速学习和提高效率是次要的好处。
AI 工具的准确性
开发人员对工具 AI 输出准确性的信任程度存在分歧。大约 42% 的人相信输出的准确性,而 31% 的人持观望态度。
开发工作流程中的 AI
目前使用 AI 工具的人大多关注的是编写代码的好处,而那些对使用 AI 工具不感兴趣的人则认为这是最没有好处的。这种脱节很可能是对使用这些工具不感兴趣的开发人员类型与对使用这些工具感兴趣并且对当前可用功能有更多适用用例的开发人员类型的根本区别。
AI 工具的未来
开发人员相信他们的开发工作流程将在未来因为 AI 工具而有所不同。
Stack Overflow 2023 开发者调查报告:https://survey.stackoverflow.co/2023/