年度调查中只有 12% 的开发者担心人工智能会取代他们的工作。与此同时,全栈开发人员的中位工资自 2023 年以来下降了 11%。
译自 Salary Pressures, Not AI, Vex Developers, Says Stack Overflow,作者 Lawrence E Hecht。
开发者并不认为 AI 会威胁他们的工作。他们也不应该过分 担心被裁员。相反,根据 Stack Overflow 2024 年开发者调查 的数据,收入限制已经变得非常现实。
不出所料,只有 12% 的受访开发者认为 AI 对他们目前的工作构成威胁。事实上,70% 的开发者倾向于将 AI 工具作为其开发工作流程的一部分。
最新的全球年度调查发现,全职就业率保持稳定,超过 80% 的受访者表示他们拥有全职工作。自 2019 年以来,失业开发者的比例已翻了一番多,但全球范围内仍保持在 4.4% 的适度水平。
Stack Overflow 的报告基于 5 月和 6 月收集的 65,000 名参与者的回复。总体而言,77% 的受访者认为自己是专业开发者,73% 的受访者提供了有关其薪资的信息。
调查受访者的年薪中位数大幅下降。例如,全栈开发者的 2024 年平均年薪中位数比上一年下降了 11%,降至 63,333 美元。开发者倡导者的薪资确实增长了 24%,但他们只占不到 200 名受访者(占调查的 0.2%)。
更多开发者成为自由职业者
工资压力可能是由于自由职业者增多导致竞争加剧的结果。2024 年调查中,18% 的专业开发者表示他们是独立承包商或自雇人士,高于 2020 年的 9.5%。兼职就业也呈上升趋势,给全职薪资带来更大的压力。
今年早些时候对 The New Stack 读者进行的调查发现,对未来裁员的担忧可能是由于高薪资造成的。
Stack Overflow 首席执行官 Prashanth Chandrasekar 在接受 The New Stack 采访时指出,科技公司裁员导致大量人才涌入自由职业市场。
他补充说,自 COVID-19 以来,远程工作的重点意味着更多人重视工作灵活性。在 2024 年的调查中,只有 20% 的受访者已恢复全职线下工作,38% 的受访者是全职远程工作,其余的受访者处于混合工作状态。
更多开发者使用 AI 工具
对未来由于 AI 导致的生产力增长的预期也可能导致对开发者薪资的确定性降低。在 在其开发工作流程中使用 AI 工具 的受访者中,81% 的受访者表示生产力是其主要优势之一,其次是快速学习新技能的能力(62%)。只有很少一部分人(30%)表示准确性提高是一个优势。
专业开发者在开发过程中采用 AI 工具的速度迅速提高,从 2023 年的 44% 上升到 2024 年的 62%。以下是有关这一趋势的一些更多背景信息:
- 使用 AI 和使用特定 AI 辅助技术之间存在差异。尽管如此,2024 年有 32% 的专业开发者使用了 AI 辅助技术,高于前一年的 16%。
- 年轻的开发者、经验较少的开发者以及居住在印度和巴西等国家的开发者更有可能使用和信任 AI。71% 的工作经验少于 5 年的开发者表示在开发过程中使用了 AI 工具,而工作经验超过 20 年的开发者仅为 49%。
- 总体而言,85% 的已采用 AI 工具的开发者使用它们来帮助编写代码,69% 的开发者使用它们来搜索答案,47% 的开发者使用它们来调试和获取帮助。
- 经验丰富的开发者不太可能使用 AI 工具进行调试。只有 47% 的工作经验超过 20 年的开发者这样做,而工作经验少于 1 年的 AI 工具用户则为 70%。
- 那些刚开始学习编程的人对 AI 工具的怀疑程度较低,因为 46% 的人认为他们的 AI 工具擅长处理其开发工作流程中的复杂任务。相比之下,专业开发者仅为 34%。
ChatGPT 仍然是开发者中最受欢迎的工具
除了开发工作流程之外,ChatGPT 的使用率持续走高。其使用率高达 82%,是 GitHub Copilot 的两倍。在 ChatGPT 用户中,有 74% 的用户希望继续使用它。
Codium 和 Perplexity 是去年调查中唯一两个使用率在 2024 年有所上升的工具。
并非所有工具都受到欢迎。Chandrasekar 告诉我们,许多开发人员正在遇到复杂性瓶颈,工具要么无法完全回答问题,要么根本无法回答问题。
他说,这种流失率“在这些 AI 工具中正在上升,因为这些工具对用户来说并不便宜,而且工具实际上没有满足用户的需求。”
以下是关于使用率下降的一些发现:
- GitHub Copilot 的使用率大幅下降。 WolframAlpha 和 Tabnine 在 2024 年的使用率也比上一年有所下降。- 在过去 12 个月中,有 41% 的受访者使用过 GitHub Copilot,而 2023 年问及相同问题时,这一比例为 55%。由于 72% 的 Copilot 用户计划继续使用它,我们认为下降是基于对 Copilot 产品的看法变化。
- 除了更好地了解产品的功能之外,Tabnine 的采用率从 2023 年的 13% 下降到 5% 也可能是由于用户满意度,因为只有 36% 的现有用户表示他们希望在未来 12 个月内使用它。
AI 和 Stack Overflow 的未来
Stack Overflow 以开发者问答网站而闻名,但生成式 AI 解决方案的兴起给该公司的未来带来了不确定性。开发人员会直接使用生成式 AI 提示来寻找答案,还是会继续参与专家组成的专业社区?
尽管调查主要针对 Stack Overflow 用户,但它确实提供了一些有价值的见解:
- 受访者使用 Stack Overflow 的频率逐年变化不大。
- 82% 的开发人员通过在线资源学习编码。当被问及在线资源的类型时,83% 的受访者提到了技术文档,80% 的受访者提到了 Stack Overflow。
- 重要的是,37% 的受访者还表示他们使用 AI 来帮助他们学习编码。
- 19% 的受访者在购买新工具或软件时使用生成式 AI 工具来发现和研究解决方案。
Stack Overflow 的首席执行官认为,该公司正在转向提供知识即服务。其中一种方式是通过 OverflowAPI,这是一项订阅服务,可提供对 Stack Overflow 公共数据集的持续访问权限,用于训练和微调大型语言模型 (LLM)。换句话说,Stack Overflow 正在让大型 LLM 和云公司在其数据上进行训练。
Chandrasekar 认为,生成式 AI 工具不会摧毁 Stack Overflow,因为 1. 它们的准确性值得怀疑,2. 许多复杂的问题需要专家,而不是 AI,才能得到解答。
他谈到了如何使用 Stack Overflow 来回答未解决的问题。Stack Overflow Teams 的 20,000 多名客户能够在自己的公司内部向 LLM 知识库提问,最重要的是,向 Stack Overflow 的专家社区提问。
“它基本上会去训练下一个模型,然后它能够被归因于 Stack Overflow 用户,因此您可以信任内容,用户就可以继续使用它,”Chandrasekar 说。
Stack Overflow 社区成员将免费公开访问所有这些数据,他们可以根据知识共享署名-相同方式共享许可协议将其用于自己的目的。
Chandrasekar 认为,能够归因于知识来源——社区中的专家——至关重要,因为它将继续激励那些寻求提高声誉的专家参与。
社区对其数据的访问权限以及对个人的更多归因可能会平息一些用户对该公司与 OpenAI 达成协议的抗议,该协议使用其成员的贡献来帮助训练 AI 模型。
Stack Overflow 也在致力于确保其社区不会因要响应的冗长问题列表而负担过重。就像开源维护者一样,活跃的 Stack Overflow 成员通常不会因他们的参与而获得报酬。然而,GenAI 让这些贡献者能够专注于有趣的问题,而不是已经解决过的类似主题。
呈现在框架和前端工具中
总体来看,框架和前端工具自 2022 年以来,最新开发者调查中涵盖的大多数 366 种编程语言和技术变化不大。也就是说,这是我们在采用 Web 框架和前端工具时发现的一些引人入胜的趋势:
- FastAPI 和 Next.js 的采用率上升。Python 框架 FastAPI 的使用率从 2022 年的 6% 上升到了 2024 年的 9.9%。与此同时,Next.js 的使用率从 2022 年的 13.5% 上升到了 2024 年的 17.9%。React 和 Node.js 的采用率下降。
- React 的使用率从 2022 年的 42.6% 下降到了 2024 年的 39.5%。与此同时,在 2022 年使用 Node.js 的用户从 47.1% 下降到了 2024 年的 40.8%。
- Svelte 降温。在 2023 年快速增长之后,2024 年使用 Svelte 的开发者略有减少。但那些在使用这个框架的用户似乎很满意,因为 73% 的现有用户希望在明年继续使用它。
- Vite 使用率不断提高。这个前端工具兼容多种框架。2023 年,Vite 首次被纳入调查范围,当时有 14.7% 的开发者报告使用了它。今年它的使用率上升到了 19.9%。
- Astro 在 2024 年才被纳入调查,目前仅有 3% 的调查对象在使用这个备受推崇的框架。