AI 生成代码,但工程师负责权衡
Software engineering is about managing complexity
AI 让写代码变得极其廉价,但这恰恰掩盖了软件工程的本质:管理复杂性。写代码只是将想法转化为指令,而构建软件则意味着在无数约束中做出权衡——从同步还是异步处理,到强一致性与最终一致性的取舍。AI 可以生成方案,但无法理解业务背景、团队技能或历史遗留问题。真正的工程判断在于决定哪里该引入复杂性,哪里该保持简单。当代码行变得便宜,理解系统却愈发昂贵,工程师的核心价值不再是敲代码,而是拥有对权衡的掌控力。
工程在很大程度上是一门决定你愿意拥有哪些问题的学科。