瑞典马工

被AI淘汰后,程序员可以转型系统工程师

AI替代程序员写代码,这是一条已经确定的路线了,唯一不确定的是替换90%还是95%。由于丰富的训练材料,程序员第一个被AI淘汰,这应该是大家都预料到的。

但是和人类比,AI也有缺陷,因此会有一些新的岗位出现来辅助AI。

如我的朋友linhow总结的: 

是的,我感觉AI软件工程质量控制重点就是群里讨论到的方向,
1,一头一尾和人相关的:需求工程、验收工程(本质还是设计)
2,中间全部留给AI重构新的软件工程。

这里就会有几个新的岗位

1. 需求分析师。他/她和产品经济密切合作,把前者的业务需求翻译成软件需求。

2. 测试工程师。他/她接着上面的软件需求,翻译成测试用例。

这两个岗位,也可能合并为同一个: 系统工程师。系统工程师,在华为简称为SE,负责一个系统的技术设计和实施。这是一个介于管理者和技术专家之间的角色,需要跨领域的多重能力

1.业务知识。他/她听懂业务语言,并且把业务需求翻译成软件需求。

2.项目管理能力。他需要在优先的资源和无限的需求之间寻找甜蜜点,确保系统的功能,质量,成本和时间之间的平衡。

3.团队组织能力。他知道完成一个系统需要那些角色,并且制定合适的 AI personas去担任这些角色。同时,他应该制定和持续改善workflows让这些角色协同工作,一起交付。

传统的SE需要很多初级软件和硬件工程师的辅助,以后的SE就主要带领AI工程师。 人类工程师只能依靠招聘获取,而AI工程师则可以通过技术手段制造出来,并且加以性格上的塑造。这会是一个非常新的课题。

有鉴于此,我最近在读Kossiakoff的《systems engineering principles and practice》。有同好的,欢迎一起交流。