人工智能正在重塑开发人员的职业道路

本文是 Sens-AI 框架系列的一部分 - 使用 AI 学习和编码的实用习惯。几十年前,我与一位受到我们团队中每个人尊敬的开发人员一起工作。这种尊重很大程度上来自于他不断采用我们没有人使用过的新技术 [...]

来源:O'Reilly Media _AI & ML

本文是 Sens-AI 框架系列的一部分 - 使用 AI 学习和编码的实用习惯。

几十年前,我与一位受到我们团队中每个人尊敬的开发人员一起工作。这种尊重很大程度上来自于他不断采用我们从未使用过的新技术。当时有一种前沿语言,很少有人使用,他用它构建了一个完整的功能。他很快就被认为是这些利基技术的最佳人选,这为他赢得了团队其他成员的尊重。

多年后,我与另一位开发人员合作,他不遗余力地将特定的、晦涩的 .NET 库合并到他的代码中。这也让他得到了我们团队成员和经理的认可,他被视为高级开发人员,部分原因是他在这些专业工具方面的专业知识。

两位开发人员的声誉都建立在对特定技术的深入了解上。这是一个可靠的职业策略,行之有效了几十年:成为有价值但不广为人知的领域的专家,这样你就会在团队中拥有权威,并在工作面试中占据优势。

但人工智能正在以我们刚刚开始看到的方式改变这种动态。

过去,经验丰富的开发人员可以在单一技术(例如 Rails 或 React)中积累深厚的专业知识,而这些专业知识将持续让他们在团队中得到认可,并帮助他们在评审和工作面试中脱颖而出。过去,开发人员需要花费数月或数年的时间使用特定框架,然后才能编写惯用的代码或遵循该技术的公认模式和最佳实践的代码。

惯用代码

但现在人工智能模型是在无数惯用代码示例上进行训练的,因此没有这种经验的开发人员可以立即生成类似的代码。这就减少了花在培养深厚专业知识上的时间的价值。

向通才技能的转变

人工智能仍然无法做到的事情

跨多个系统集成 把问题框架清楚