
来源:Aiyxl/Jimeng AI
随着人工智能不断具备越来越多的新能力,我们所知道的初级编码正在迅速成为过去。过去是初级开发人员的生计任务——例如重复脚本、HTML 布局或简单的 DevOps 设置——现在由 ChatGPT、GitHub Copilot 和 Amazon CodeWhisperer 等 AI 助手可靠地处理。
这不仅仅是速度和效率的升级——我们正在考虑一个严重的结构性变化。那么,入门级开发人员会怎样呢?而且,更广泛地说,它会给整个软件行业带来什么?
消失的初学者水平
几十年来,软件工程作为一个领域有一条相当可预测的路径:从基础开始,构建一些登录页面,编写测试用例,解决小错误。随着技能的提高,您可以转向架构思维和产品所有权。
但现在人工智能正在极大地改变该阶梯底端的运作方式,因为它可以自己完成大多数初级任务。
因此,越来越多地要求进入该行业的初学者做出贡献,而过去需要多年的经验。它不再只是编写代码,而是理解系统、构建问题以及像团队成员一样与人工智能一起工作。这是一项艰巨的任务。也就是说,我确实相信有一条前进的道路。首先要改变我们的学习方式。
如果您刚刚起步,请避免依赖人工智能来完成工作。这当然很诱人,但从长远来看,它也是有害的。如果您跳过手动练习,您将错过对软件实际工作原理的更深入理解。如果你想成长为那种能够领导、架构和指导人工智能而不是被人工智能取代的开发人员,那么这种理解至关重要。
在我看来,在不久的将来,科技界最有价值的人将不会是那些编写完美代码的人。他们将是那些知道应该构建什么、为什么它很重要以及如何让人工智能系统干净高效地完成大部分工作的人。换句话说,未来的编码员看起来更像是一个拥有扎实技术专长的产品经理。
团队也在发生变化
根据我们上面介绍的所有内容,我还觉得有必要指出,需要重新思考自己角色的不仅仅是个人。整个团队都在转变。我们曾经有明确定义的角色——前端开发人员、后端专家、DevOps 工程师、QA 测试人员——我们很快就会看到一名开发人员在 AI 的帮助下管理整个管道。
人工智能增强的开发人员将取代过去推动项目推进所必需的大型团队。在效率方面,这一变化有很多值得庆祝的地方——减少了沟通时间,更快的结果,提高了一个人实际可以完成的目标。
但是,当然,这并不意味着团队将完全消失。只是结构会改变。协作将更多地关注战略决策、产品调整以及确保负责任和有效地使用人工智能工具。人工投入将不再关乎实施,而更多地关乎方向。
AI正在开辟一条新的职业道路
如果我们展望未来五到七年,我怀疑我们今天所知道的“开发人员”的概念将完全变成另一种东西。我们可能会看到更多的混合角色——部分是开发人员,部分是设计师,部分是产品思考者。如前所述,工作的核心部分不是编写代码,而是使用 AI 作为主要创作工具将想法塑造成工作软件。或者,甚至作为共同创作者。
技术流利仍然是一项关键要求——但仅仅知道如何编码是不够的。您需要了解产品思维、用户需求以及如何管理人工智能的输出。它将更多地涉及系统设计和战略愿景。
对于某些人来说,这可能听起来令人生畏,但对于另一些人来说,它也会打开许多大门。具有创造力和解决问题能力的人将拥有巨大的机会。
是的,格局正在发生变化——这是无法逃避的事实。但对于那些愿意适应的人来说,有人可能会说它正在朝着对他们有利的方向转变。初级编码的结束并不是学习的结束。这表明我们需要重新考虑我们培养什么样的人才,我们如何构建团队,以及是什么让某人成为伟大的开发人员。
在我看来,整个行业不应该为失去基本任务而哀悼,而应该专注于培养无法自动化的技能。至少,现在还没有。这意味着实施混合方法,并学习如何作为合作伙伴而不是竞争对手与人工智能合作。