前言
Stack Overflow是主要面向开发者的IT类问答网站,是全球最受欢迎的开发者社区之一,拥有庞大的用户群和丰富的问题库,覆盖了从基础到高级的各种编程问题。近期,Stack Overflow 发布了《2024年度开发者调查报告》,共计超过 65,000 名开发者参与了此次调查,报告揭示了开发者社区的一些关键趋势和技术偏好。涉及了开发人员使用和希望学习的技术和工具、最常用的数据库,AI技术以及开发人员的工作体验等多方面。
此次参与调研的65,473名开发者中,他们的开发技术经验主要集中在1至20年的范围内。然而,具有10年以上专业开发从业经验者所占比例并未超过一半。
对于开发人员角色的调研中,过去几年全栈、后端和前端这三类开发者一直占比较多,然而自去年以来前端开发者的比例从去年的6.6%下降到了5.6%,自称为学生角色的开发者已超越前端,成为TOP3。随着编程初学者数量的增加,除了通过传统学习途径积累知识外,也越来越依赖于各种工具来验证和确保自己工作的准确性。
编程语言
JavaScript 继续保持其作为最受欢迎编程语言的地位,62.3%的受访者在过去一年中使用了它。HTML/CSS 和 Python 分别以 52.9% 和 51% 的使用率紧随其后。
在开发者 “还未尝试但明年最想尝试的编程语言” 的问题中,Python 夺得第一,超过了 JavaScript。同样对于编程新手而言,Python也非常受欢迎。
数据库
2024年最受欢迎数据库
接下来到了我们最关注的数据库领域。今年,PostgreSQL 以 48.7% 的受访者选择率,再次荣登最受欢迎数据库的宝座,已连续两年超越 MySQL。MySQL 以 40.3% 的选择率稳居第二位, SQLite 以 33.1% 的占比位列第三。这一趋势不仅彰显了 PostgreSQL 在数据库领域的强大的影响力,也反映了数据库技术生态中日益激烈的竞争态势以及开发者偏好的调整。

未来最想迁移的数据库
今年有 62% 的专业开发人员正在使用 AI 工具,相比于去年44%的比例有大幅提升,使用AI工具已成为业内主流,ChatGPT 当之无愧成为最受欢迎的 AI 搜索工具。76% 的受访者表示目前正在使用或计划使用 AI 工具。
作为一款致力于实现“DB AGI”的领先工具,DBdoctor已实现通过AI训练模型实现数据库性能问题的智能诊断与优化。在人工智能时代,通过“eBPF+AI”的技术结合,突破行业内监控平台的传统做法,致力于用数学方法解决性能问题,重新定义数据库可观测。
这份报告深入探讨了开发者的就业状况、薪资水平和工作满意度等多个维度。尽管学习对于职业发展至关重要,但经济收入同样不容忽视。全球经济的波动对包括开发者在内的众多行业都带来了挑战,特别是那些未担任管理职位的开发者,他们普遍反映自己的年薪有所减少。此外,在对开发者的工作满意度进行调查时,仅有25.9%的受访者表示对目前的工作感到满意。尽管技术领域提供了丰富的职业发展机会,但开发者们仍面临着较大的工作压力,需要不断地学习新技能并提升自我,以适应不断演进的技术挑战和变化多端的技术环境。
点击链接查看详细报告:https://survey.stackoverflow.co/2024/