昨天,在“中国企业家论坛”上,钉钉创始人陈航表示,软件时代已彻底结束。他提到,钉钉中台的所有内部软件均已取消,未来不再需要软件工程师,因为所有软件乃至复杂的中台系统都将是“日抛型”,代码全部即时生成。
我对他“软件时代结束”的观点深有共鸣。目前,我们公司100%的代码已交由AI编写。放在三四年前,一个大型项目至少需要五六名开发,加上产品、前端和测试,最小团队也要10人左右;而现在,仅一人即可负责。AI不仅能100%辅助程序员写代码,还能协助阅读代码、依据文档解释业务逻辑。以前新同事入职需“师傅”带领,如今也不再必需——多问AI几次,你就能成为最专业的人(当然,这话略显绝对,资深员工的某些经验仍然不可替代)。
不过,对他后续的表述,我并不完全认同。至少在现阶段,软件工程师不会消失。如果10人团队精简为1人,留下来的那一位很可能仍是软件工程师,因为许多问题AI尚无法独立解决,比如部署流程的打通、系统监控的设计、高可用方案的实现等等。脱离了软件工程师,要搞定这些问题非常困难。此其一。
其二,对普通场景而言,AI或许只能编写通用代码;一旦涉及复杂业务逻辑,仍然需要软件工程师介入,包括模块解耦、服务拆分等。稍复杂的产品,往往不会是单体架构,这背后仍需专业设计。
长期来看,软件工程师也不会消失,而会演变为顶尖的专业人才。会用AI的人将随处可见,但真正懂原理、能解决问题的工程师,必定是稀缺资源,是任何公司都不可或缺的。
无独有偶,杨国安在采访理想汽车CEO李想时,李想提到:未来很快将有80%以上的代码由AI生成。这不一定减少人力,但能提升产出;程序员效率提高后,至少不用再常加班了。
李想的话,果然比较“理想”。AI提效在公司视角下,往往不直接转化为个人轻松。如果10人中仅一人借助AI将效率提升3倍,这个人或许不必加班;但若全员皆用AI,则工作量很可能随之增加2倍,或者说,“写代码”本身已不再被视为主要工作量。因此,“程序员不用加班”的说法,还是过于理想了。
这与陈航的观点有所呼应:一个原本需10人的项目,很可能最终只留下能力最强的那一位。现在需要的不仅是技术实力,更包括主动意识、业务洞察、创新思维和沟通能力。所以,软件工程师(程序员)不仅不会消失,留下来的人只会越发稀缺、愈发成为“香饽饽”。
互联网行业正在回归理性。以往企业动辄融资自建系统的做法已渐行渐远。公有云与成熟的垂直系统会愈加普及,它们提供稳定的接口与健全的文档,这是行业沉淀的最佳实践,也将让AI的价值得到更充分的发挥。
夜雨聆风