顶尖开发人员将与现在看起来大不相同。公司需要改变他们对高绩效开发团队的看法。
译自The 10x Developer vs. AI: Will Tech’s Elite Coder Be Replaced?,作者 Yang Li。
传说中的 10 倍开发者。在我们这个行业,他们就像独角兽一样稀有。他们就像George Hotz一样——那种可以在几个小时内从头开始编写神经网络、在青少年时期越狱 iPhone 并因破解 PS3 而被索尼起诉数百万美元的开发者。这些能够以超越同行的速度编写代码的稀有物种长期以来一直是科技公司的圣杯。但是,在 AI 时代,他们在开发者层级顶端的职位是否受到威胁?
首先,一些背景信息。我创办了Cosine,一家由 Y Combinator 支持的 AI 公司。多年来,我一直深入参与开发AI 工具用于软件工程。我们与 OpenAI 紧密合作,并得到他们的支持,我们在 Genie(我们自己的 AI)上的工作意味着我可以自信地说,AI 已经重写了成为软件工程领域顶尖人才的定义。它也引发了一些关于我们如何招聘、构建团队甚至思考软件开发本身的棘手问题。
前所未有的是这种转变发生的速度。我们看到几个月内发生的改变,而我们原本预计需要几年时间。公司需要现在就适应,否则可能会落后于这场可能是自互联网诞生以来软件开发最重大的转变。
当我们谈论 AI,尤其是谈论 AI 和编码时,我经常听到“生产力”这个词。这感觉有点不对劲。我们往往过于关注产出,而不是结果。我们经常重视软件开发人员编写的代码行数,而不是这些代码行的用途。对我来说,生产力更主观。它是完成工作的能力,但要正确地完成。它是部署几乎不需要将来修改的代码行。它是快速执行,但要执行得很好。
事实胜于雄辩。我们看到 AI 工具可以在几分钟内完成复杂的编码任务,而即使是你最优秀的资深开发人员也需要几个小时才能完成。在 Cosine,我们亲眼目睹了我们的 AI Genie 的能力。我们测试的许多任务需要 4 到 6 个小时,而 Genie 可以在 4 到 6 分钟内完成。能够如此快速地解决问题,这确实是超人的能力。
但有趣的是,这不仅仅是关于原始产出。真正令人难以置信的是,AI 开始像工程师一样思考。它不仅仅是输出代码——它是在解决问题。历史上,软件开发中的 AI 存在于一个孤岛中——就像把一群软件工程师锁在一个黑暗的房间里,给他们分配任务,让他们在没有任何全局意识的情况下完成任务。现在,AI 正在描绘这幅图景。
从代码猴子到 AI 木偶师
那么……当 AI 可以超越你的明星开发人员时,他们会发生什么?好吧,他们需要一个新的剧本。我相信未来的“高绩效工程师”不仅仅是后端或前端专家。高绩效工程师是能够胜任所有工作的人。在我们这个领域,他们可以解决后端问题,然后立即发布前端功能。
想象一下,不再是代码猴子,而是 AI 编排者。价值将在于知道如何构建解决方案,并告诉 AI 如何构建它们。这将是一套全新的技能,它将区分我们这个行业中的“有”和“没有”。
新的开发者职业道路
当你的初级开发人员能够利用人工智能达到高级水平的绩效时会发生什么?这并不像听起来那样遥不可及。事实是,至少在最初的几年里,这些产品仍然会作为初级工程师的补充。有人认为,初级工程师将比以往交付更多,并且能够实现更高的产出水平。当然,长期影响还有待观察。假设我们更务实地看待人工智能可能对职业发展发出的信号。在这种情况下,有一个反驳意见,即初级开发人员不会接触到相同水平的解决问题的能力,也不会获得相同的技能,因为人工智能的存在。
这对人力资源部门来说是一个完全的难题。当资历的传统标志——经验年限、深厚的技术知识——可能不再那么重要时,你如何构建职业发展路径?我认为我们将看到重点的转变。公司可能会更多地关注你是否完成了冲刺目标,以及是否按时交付了想要的东西,而不是深入研究。
至于公司本身?那些没有使用人工智能编码工具的公司将被抛在后面。正如亚马逊首席执行官安迪·贾西所说,那些重新设计其软件开发方法的公司与那些拒绝这样做的人之间存在着潜在的 4500 年生产力差距。
那么开发人员该怎么办?
如果你是一名正在阅读本文并开始出汗的开发人员,请深呼吸。人类人才仍然有很大的空间——它将看起来不同。学会使用人工智能工具。成为知道如何使用 Copilot 或其他类似工具的人。成为能够从这些工具中获取最大价值的人。
对于管理人员来说,现在开始将人工智能工具集成到他们的开发流程中至关重要。首先确定人工智能可以有效处理的任务,从而解放你的开发人员去处理更复杂、创造性的工作。投资培训你的团队与人工智能协同工作,重点关注提示工程和人工智能输出验证等技能。
至于开发团队的未来?我认为它们无疑会变得更小。我不认为这必须是一件坏事。你会看到更多由 10 到 20 人组成的公司生产出比传统上数百名开发人员所能生产的更多软件。我看到公司利用人工智能编码工具以惊人的速度发布产品,消除错误,并且在不超出预算的情况下完成所有工作。
软件开发将在未来几年内成为一段疯狂的旅程。我可能无法告诉你五年后会是什么样子,因为一切都变化得太快了。但是,我可以自信地说,顶级开发人员将与现在看起来大不相同。因此,公司需要快速改变他们对高绩效开发团队的看法。
本文是 The New Stack 贡献者网络的一部分。对影响开发人员的最新挑战和创新有见解吗?我们很乐意听到你的声音。成为贡献者并分享你的专业知识,请填写此表格或发送电子邮件至mattburns@thenewstack.io。