这是一个我想不通的问题:我是一个写代码的软件工程师,还是一个指挥AI的系统设计师?
因为就业市场似乎也不知道。
改变一切的面试
我最近和一家初创公司进行了一次相当标准的第一轮面试。我们讨论了公司、职位、我的经验——这是一次很好的对话。然后,在最后,招聘人员给了我一个惊喜:一个编程挑战。
我对他很诚实。
“听着,如果我知道有编程部分,我会复习一下,但我从11月以来就没写过代码了。现在AI做我所有的编程。”
他没有为这个答案做好准备。说实话,我也没有。
但这让我意识到一些重要的事情。作为2026年的求职者,我不知道我应该为什么做准备——我认为我们很多人都处于同样的困境中。
没人谈论的不匹配
角色变化的速度比面试流程快得多。
公司仍在测试算法技能、白板编程、LeetCode风格的问题。但在我的实际工作中?我已经好几个月没有动手写代码了。
AI写代码。我设计系统。我阐述功能。我审查输出。
公司测试的内容和工作实际需要的内容之间存在根本性的不匹配。这种不匹配迫使我问一个更难的问题:
什么技能才是真正重要的?

正确的面试应该是什么样的
在我最近参加的感觉正确的面试中,它们不是编程测试。它们是:
- 系统设计对话
- 架构模式讨论
- 你如何构建应用程序
- 你如何指导AI代理构建正确的东西
编程知识仍然相关——但不是为了写代码。而是为了审查它。为了指挥它。
为什么AI看不到全局
这是我每天与AI合作学到的:
AI看不到全局。它在实现功能方面令人难以置信——它看到了树木——但它不知道你应用程序中的现有模式。它不理解架构。

你可以告诉它。我每天都在Claude中这样做。但我的工作是保持这个愿景。
这就是差距。这就是新的工程角色。
人类的工作是:
- 清楚地传达架构
- 指导代理朝向正确的模式
- 确保各个部分相互配合
AI写代码。我确保它是正确的代码。

新兴的角色
所以当我思考现在为什么做准备时,我不再为编程测试做准备了。

我专注于:
- 系统设计以及如何思考复杂应用程序
- 架构模式以及何时应用它们
- 清晰的表达——如何精确地描述我想要的东西,以便代理可以构建它
如果一家公司希望我刷LeetCode风格的问题和白板算法,我们对角色的理解就不一致了。
因为我为之做准备的角色——我认为正在出现的角色——不是”写代码的工程师”。
那个角色已经过时了。那个角色是五年前的事。
新角色是:设计系统并指挥AI构建这些系统的工程师。
这对你意味着什么
如果你现在是求职者,你和我一样陷入了同样的过渡中。
市场还没有跟上。有些公司仍在测试旧技能,但实际工作在迅速转变。

如果你没有一直在编程,不要感到难过。 那不是技能差距。
相反,专注于:
- 系统设计基础
- 架构以及应用程序如何相互配合
- 沟通技能以便与AI代理合作
角色在变化。确保你为即将到来的角色做好准备,而不是为正在消失的角色做准备。
我的新方法
我不知道我是否在那次面试中失败了,或者那次面试是否未能测试正确的东西。
但我知道这一点:我不再刷LeetCode了。
这没有意义。感觉像是浪费我的时间。相反,我在为我真正想要的角色构建技能。
你最近参加过感觉与你实际工作不一致的面试吗?我很好奇我是否是唯一感受到这种转变的人。
如果这引起了你的共鸣,我有更多关于AI工程以及该领域如何发展的内容。订阅我的新闻通讯,这样你就不会错过接下来的内容。
作者:Chuck Conway 是一位 AI 工程师,拥有近 30 年的软件工程经验。他构建实用的 AI 系统——内容管道、基础设施代理和解决实际问题的工具——并分享他沿途的学习成果。在社交媒体上与他联系:X (@chuckconway) 或访问他的 YouTube 和 SubStack。