乐于分享
好东西不私藏

AI 编程|AI 正在代替软件行业哪些岗位?

AI 编程|AI 正在代替软件行业哪些岗位?

最近有个很有意思的现象,我身边各行各业的人都在用 AI 写代码。

做业务的朋友用 AI 写了个数据处理的脚本,说比等 IT 排期快多了。做产品的同事用 AI 生成了一个原型页面的代码,说拿去跟开发沟通方便多了。做测试的同学用 AI 写自动化测试脚本,说效率提升了好几倍。

这事儿让我想了一个问题,AI 到底在代替哪些岗位?我们这些搞软件的人,以后还干不干?

01 AI 的生态位:初级工作

先说结论,AI 目前主要在替代初级岗位。

你看看这张图,AI 模型正在替代的是业务、产品、技术、测试这四个领域的初级岗位。初级岗位的特征是什么?就是那些重复性强、有一定规律、不需要太多经验判断的工作。

比如初级开发写的 CRUD 代码,初级测试写的用例,初级 BA 做的文档整理,初级产品画的简单原型。这些工作都有套路,AI 学得快,干得也快。

但注意,AI 替代的是初级的、有套路的部分,而不是整个岗位。就像汽车替代了马车夫,但创造了司机这个岗位。AI 也不会让整个岗位消失,只是让这个岗位的工作内容发生变化。

02 边界正在变得模糊

现在有个很有意思的趋势,就是岗位之间的边界越来越模糊了。

以前业务就是业务,开发就是开发,分工很明确。现在业务人员用 AI 能写代码了,虽然写的是简单的脚本,但确实能解决问题。产品人员用 AI 能生成前端页面了,虽然不够工程化,但做个 Demo 完全没问题。

这意味着什么?意味着每个岗位都可以利用 AI 吃掉其他岗位的初级工作。

业务人员可以写代码了,但写不出来工程化的代码。产品人员可以做原型了,但做不到生产环境的要求。测试人员可以写自动化脚本了,但覆盖不了复杂的业务场景。

所以你看,AI 让每个人都变强了,但强的是初级的那部分。核心的、需要经验判断的、需要深度理解的那部分,AI 还碰不到。

03 聚焦核心,横向拓展

那在这种趋势下,我们该怎么办?

我的看法是,每个人都要聚焦自己的专业核心,然后通过 AI 横向拓展。

举个例子,程序员的核心能力是什么?不是写代码,而是架构设计、技术选型、解决复杂问题的能力。这些 AI 短期内替代不了。那程序员就该把核心能力往这个方向强化,成为 Tech Lead 级别的角色。

同时,程序员可以用 AI 来做 BA 的部分工作,比如整理需求文档、梳理业务流程。也可以用 AI 来做 QA 的部分工作,比如生成测试用例、写自动化测试脚本。

这样一来,程序员的效率就大大提升了。以前一个人只能写代码,现在一个人能覆盖代码、需求、测试多个环节。

但这有个前提,就是你对需求、测试这些东西要有足够的理解。不然 AI 生成的结果你根本判断不了好坏,反而容易出问题。

04 总结

说到底,AI 不是来抢饭碗的,是来重新定义工作的。

初级的工作会被 AI 替代,但核心工作永远需要人来做。而且 AI 让每个人都能拓展自己的能力边界,做更多的事情。

未来的软件团队,可能每个人都是多面手。程序员懂业务,BA 懂技术,测试懂开发。大家都能用 AI 来完成自己领域之外的基础工作,然后聚焦在自己最擅长的核心领域。

AI 淘汰的不是岗位,而是岗位里那些机械重复的部分。真正值钱的,是你的判断力、创造力和解决复杂问题的能力。这些 AI 替代不了,也是你在这个时代最核心的竞争力。

关于作者

少个分号,知名外企十年 Tech Lead(技术经理)和企业咨询师,技术书作者,精通敏捷软件交付团队的工作方式,关注 AI 对软件工程的重塑,搞了一个在线研讨会。

提供 1V1 技术管理和职场咨询服务,已帮助 100+ 位朋友解决管理和职场的问题。

网站 shaogefenhao.com,微信同号