人们喜欢问我,鉴于当前的人工智能创新热潮,我认为工程管理和技术职业会发生什么变化。我很高兴被问到,但我不确定我有一个好的答案。这个领域的事情不断发生巨大变化,无论是真正的创新(如 Claude Code)还是近乎奇迹的承诺(比如今年某个时候 90% 的代码由 AI 编写),都很难跟上或知道什么是真的。所以,虽然我有一些直接的经验,并且我继续收集很多有趣的轶事,但我认为在试图猜测会发生什么时,我们仍然处于“未来主义”的领域。

所以,抛开这些,这是我目前最好的猜测之一。这并没有太多基于当前的创新状态,只是认为人工智能被证明对构建软件有可衡量的支持。相反,它是基于我对经济学、人性和科技工作人员技能的理解。

只要有软件工程师,仍然会有一系列初级-中级-高级工程师。

有人说,AI将摆脱对“初级”工程师的需求,通常被认为是“受过一定培训但没有全职软件工程工作经验的人”。还有人说,人工智能将淘汰中层工程师,即那些有几年经验但还不是高级的工程师。可能有些人认为他们甚至让非常有才华的高级工程师过时,但更多的人只是真的希望他们让非常有才华的高级工程师的雇用成本更低。但这些都会实现吗?

主要是初级?

很明显,人工智能一直是所谓的“低代码”甚至“无代码”的巨大加速器。我知道一些初创公司只雇用初级人员担任提示编码员,并由经验丰富的资深技术创始人进行监督。但这些都是非常早期的公司,拥有绿地代码库。显然,人工智能使他们的入门变得更加容易和便宜,您现在可以在没有职业中期工程师的情况下构建某些类型的软件早期业务。但你要让这些“初级”工程师永远保持初级吗?一旦他们对您的业务有了背景理解,就让他们 a) 提高生产力,b) 想要更多的钱/晋升?

如果你认为“初级工程师”现在属于“知识工作”以外的类别,这个类别的劳动力可以配备很多需要最少培训的人来完成这项工作,而比他们更少的人来监督工作,也许这是真的。但听起来我们还没有将这份工作变成一个技能水平较低的职位。我更早相信提示/氛围编码成为其他知识工作者需要具备的技能,而且我们的工程团队总体上要小得多,而不是工程转向主要初级化。

主要是老年人?

其他人说这意味着你不需要初级工程师。据我所知,人工智能编码工具正在对高级工程师的生产力产生巨大影响,这自然会减缓招聘需求。推迟招聘初级工程师是很诱人的,因为你必须在他们变得富有成效之前对他们进行投资,以便充分利用现有员工的人工智能推动力。但随着时间的推移,如果这些工作继续存在,我们需要新进入我们的人才库来取代离职者。更不用说将新人才带入团队所创造的所有其他积极影响了。我已经写过关于这一点的文章,我坚持自己的立场:如果你认为你在未来仍然需要雇用工程师,你真的应该继续雇用初级工程师。

介于“初级”和“高级”之间的工程师呢?

只要有初级工程师和高级工程师,就会有中等级别的职业道路。技能的描述可能会发生变化,薪酬潜力可能会发生变化,总就业人数可能会发生变化,但我怀疑一个角色会消失,而另外两个角色会保留下来。我能想象的唯一替代未来是,你可能会从初级工程师开始,但每个人都专注于此;你雇用他们作为“分析师”,他们会找到一个提供职业道路而不是技术职业道路的业务专业化。我对这个“全栈业务人员”的怀疑是,好吧,大多数人并不是什么都擅长。我们试图用“全栈”角色来摆脱开发人员专业化,但从规模上讲,这还没有取得广泛的成功。事实证明,专业化是有价值的,并且比成为中等多面手更有价值。

推论:效率会扼杀需求吗?

所以现在我们必须谈谈这将对工程师的整体需求产生什么影响。会暴跌吗?“构建基于软件的产品的人”的工作类别是否会像制造业一样大幅下降?了解制造业就业人数下降的原因会有所帮助。虽然有很多因素,但我们知道制造业的效率大大提高,对制成品的需求也放缓了。

假设人工智能将显着提高生产基于软件的产品的生产力,我们是否认为我们也会使对这些产品的需求饱和?或者需求会继续增长吗?时间会证明一切。最大的人工智能支持者预测,效率将达到人工智能完全满足他们的程度,所以我想在这种情况下需求并不重要。但我持怀疑态度。

工程学正在发生变化,但可能不会消失

我不是未来学家。我还不相信我们会实现“AGI”(无论这意味着什么)。我确实相信你现在可以通过提示“编写”更多的代码,这比一年左右前精心设计的自动完成副驾驶更进一步。随着时间的推移,在日益复杂的系统中,许多人将如何运作?没有人确切知道,但我目前的赌注是,专业化仍然很重要,它仍然会产生边际效用,因此软件工程的专业化虽然发生了变化,但会继续存在。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐