这两年,关于”AI 会不会取代程序员”的讨论几乎已经被说烂了。每隔一段时间,总会有人抛出一个更刺激的判断:程序员将被大规模替代,写代码会像流水线一样被模型接管,未来只需要少数人发号施令,大多数人都会被清理出场。
这种说法听起来很有冲击力,但我越来越觉得,它真正制造的不是洞见,而是情绪。因为它把一个复杂问题,粗暴地压缩成了一个耸动结论:AI 会写代码,所以程序员要完。
可问题是,程序员如果只是”写代码的人”,那这个职业从一开始就被理解错了。
代码从来都不是软件开发最难的部分。代码只是最后被看见的部分,是冰山露出水面的那一截。真正决定一个系统质量的,往往不是”这一段代码怎么写”,而是”为什么要写这段代码””它解决的到底是不是真问题””它和旧系统如何衔接””它的代价由谁承担””出事之后谁来收拾”。如果把程序员理解成一个高级打字员,那 AI 确实已经足够危险;但如果承认程序员的核心工作从来都包含理解、拆解、权衡、取舍和负责,那问题就完全不是一个层面了。
