“人类写代码的时代结束了。”
这句话出自Ryan Dahl之口,也就是Node.js和Deno的创造者。他补充道:这对我们这些自我认同为软件工程师的人来说确实令人不安,但事实就是如此。这并不是说软件工程师没有工作可做,而是直接写语法已经不再是核心工作了。
x.com/rough__sea/status/2013280952370573666
这条推文立刻引发了工程师群体的激烈讨论,观点碰撞中浮现出一幅关于职业转型的复杂图景。
有人看到了解放。“作为软件工程师,我觉得这不是什么令人不安的事,而是一种解放,”一位开发者写道,“我写代码一直是因为喜欢创造东西,从来不是迷恋语法本身。现在我可以继续做创造性的工作,不用再承担语法的心智负担了。”
也有人看到了讽刺。“真正的剧情反转是:调试AI生成的代码仍然需要理解代码,我们只是从作者升级成了编辑。”这个观察精准地击中了当前的悖论:工具在进化,但认知门槛并未真正消失。
Steve Krouse提供了一个历史视角:这就像打孔卡时代的终结一样。我们写代码的方式确实在改变,但真正的问题是人脑在编程中扮演什么角色?
关于这个问题,讨论分化成几个方向。
乐观派认为:我们从“写代码”转向了“构建产品”,从编码者变成了架构师和指挥者。现在人人都是架构师了,区别只在于是好架构师还是差架构师。判断力和影响力才是一直以来真正重要的东西,现在只是更容易展现出来了。
务实派则指出了不可回避的瓶颈。一位开发者直接发问:你会允许生产代码在没有任何人类审查、没有任何员工理解其功能的情况下部署吗?如果答案是否定的,那么认知能力仍然是瓶颈。问题变成了:是自己写代码更容易理解,还是审查AI写的代码更容易理解?