一句话:通过对21名前沿开发者的研究,提炼AI增强开发者的四领域技能与六步工作流。
生成式AI已被证明能为软件开发者带来生产力提升,但也引发岗位冲击与技能退化的担忧。该研究访谈了21名处于AI使用前沿的专业开发者,归纳出12项工作目标、75项相关任务及每项任务所需技能与知识,并提炼出5点洞见。作者发现,成为成功的AI增强开发者所需技能可归为四个领域:有效使用生成式AI、核心软件工程、邻近工程和邻近非工程领域,它们贯穿于一个六步任务工作流的关键节点。为应对AI时代,在职学习与计算机科学学位项目需同时培养软技能和四领域技术技能,以实现再培训、技能提升并防止技能退化。
Generative AI is showing early evidence of productivity gains for software developers, but concerns persist regarding workforce disruption and deskilling. We describe our research with 21 developers at the cutting edge of using AI, summarizing 12 of their work goals we uncovered, together with 75 associated tasks and the skills & knowledge for each, illustrating how developers use AI at work. From all of these, we distilled our findings in the form of 5 insights. We found that the skills & knowledge to be a successful AI-enhanced developer are organized into four domains (using Generative AI effectively, core software engineering, adjacent engineering, and adjacent non-engineering) deployed at critical junctures throughout a 6-step task workflow. In order to "future proof" developers for this age of AI, on-the-job learning initiatives and computer science degree programs will need to target both "soft" skills and the technical skills & knowledge in all four domains to reskill, upskill and safeguard against deskilling.
@inproceedings{paperbot9034,
title = {What do professional software developers need to know to succeed in an age of Artificial Intelligence?},
author = {Matthew Kam and Cody Miller and Miaoxin Wang and Abey Tidwell and Irene A. Lee and Joyce Malyn-Smith and Beatriz Perret and Vikram Tiwari and Joshua Kenitzer and Andrew Macvean and Erin Barrar},
booktitle = {FSE},
year = {2025},
doi = {10.1145/3696630.3727251}
}