
人工智能正通过自动化代码重塑软件工程师的角色,但业界指出,该职位的核心始终在于解决问题,而非单纯编写代码。
亚马逊网络服务(AWS)首席人工智能与技术官Matt Wood表示,当下最卓越的工程师是对“问题”本身充满热情,而非仅仅执着于“解决方案”的人。Wood负责领导亚马逊为数百万机构提供云服务和人工智能服务的部门技术工作,他在接受采访时强调:“你希望他们对特定的解决方案少一些执念,而对特定的问题多一些热爱。”
Wood补充道,这些工程师不仅利用AI编写代码,更借助其深入理解问题本质,并探索多种解决路径。他指出,过去由于软件开发成本高昂,团队为构建单一解决方案而保持一致性是划算的;如今,AI让开发者能够同时挖掘问题本质并测试多种方案。
迈向“文艺复兴开发者时代”
这番言论正值亚马逊对软件工程师的期望发生重大转变之际。上个月,亚马逊发布备忘录,分享了针对软件工程师的新指导方针,强调所谓的“文艺复兴开发者时代”。该公司修订了角色指导原则,将重点从最大化AI使用率转向对客户和业务的长期影响。
过去,工程师常需花费数天等待代码审查、手动测试和设计修改。随着AI生成代码成为常态,人类得以腾出精力专注于更复杂的审查工作。Wood表示,避免对单一解决方案产生过度依赖的工程师反应更敏捷、推进速度更快,“他们会更快乐,在职业生涯中拥有更多的动力。”
“品味”与“偏执”成新特质
随着AI改变工作方式,技术领袖们重新定义了顶级开发者的素质。许多人认为,当工程师转变为管理智能代理(agents)并做出更多决策时,“品味”和“判断力”成为最关键的特质。
AWS首席工程师David Yanacek则提出了另一种观点:最强的开发者应该是“偏执且懒惰”的。这种特质使他们渴望自动化重复性工作,同时又足够谨慎地设定安全护栏,确保智能代理能在无需持续监督的情况下安全运行。