随着AI加速软件开发自动化,AWS认为优秀软件工程师应更关注问题本身,而非预设的解决路径。[图片来源:Shutterstock]

随着AI正在加速代码编写、测试等软件开发环节的自动化,衡量优秀工程师的标准也在发生变化。Amazon Web Services(AWS)认为,相较于执着某一种技术路线或实现方式,真正重要的是能否准确把握问题本身,并从多个方向寻找解决方案。

据Business Insider 12日的报道(以下均为当地时间),AWS首席AI与技术负责人Matt Wood将AI时代的优秀开发者定义为“关注问题本身,而不是先入为主地盯着某个解法的人”。

在Matt Wood看来,比起对某个具体方案形成路径依赖,开发者更应把注意力放在“究竟要解决什么问题”上,而不是被单一做法所限制。只有跳出既定路径,审视不同切入方式,才更有可能找到更优解。

他指出,过去软件开发周期长、成本高,团队通常需要尽早确定方案,并围绕单一路线集中投入资源。如今,AI显著降低了编码负担,开发者也因此有了更大空间,同时尝试并比较多种方案。

Matt Wood强调,AI不应只是“写代码的工具”,更应成为帮助开发者深入理解问题的手段。他表示,越是不对某种实现方式过度执着的工程师,越能更灵活地应对变化,也更容易提升工作效率。

随着这一变化出现,Amazon也在调整对开发者的评价体系。上月27日,Amazon更新软件开发工程师岗位指引,提出软件开发正在进入“Renaissance Developer”时代,即更加重视将AI能力与人的判断力、专业知识结合起来。

新指引显示,评价重点将更多放在面向客户和企业的长期成效上,而不是AI使用量或代码产出本身。指引还特别警示,如果将AI token使用量或代码改动次数直接设为绩效目标,反而可能推高成本,并增加软件复杂度。

与此同时,开发者的角色也在发生变化。随着AI承担更多重复性的编码和测试工作,人类工程师可以把更多时间投入复杂的设计评审以及关键技术判断。

AWS资深工程师David Yanacek表示,优秀开发者的一个重要特征,是主动将重复性工作自动化,同时审慎设置必要的防护措施,确保AI代理能够安全运行。

在AI时代,开发者的核心竞争力正从“写了多少代码”转向“能否准确定义问题、验证AI输出,并在多种方案中作出最佳判断”。

关键词

#AWS #Amazon #AI辅助编程 #软件开发工程师 #开发者评价 #问题定义 #AI代理 #AI token #长期成效 #Renaissance Developer
版权所有 © DigitalToday。未经授权禁止转载或传播。