给公司做 Agent、RAG、数字人项目越多,越觉得计算机基础的重要性被低估了。有了 AI 编程工具,写代码的门槛确实越来越低,以前要写几天才能完成的功能,现在几句话就能实现。但能把功能写出来,和能把一个系统真正交付给客户,完全是两回事。
以 AI 视频生成为例,接口调通了,只能证明这个接口能用。请求超时了怎么办?任务到底执行成功没有?失败后重试会不会重复扣费?几十个客户同时提交任务怎么处理?出了问题怎么通过日志定位?不同客户的数据怎么隔离?这些问题,靠一句提示词生成代码,未必能真正解决。
回头看 HTTP、API、中间件、队列、重试、缓存、数据库事务、监控这些看起来非常基础的东西,恰恰是支撑软件系统稳定运行的核心。以前可能更关注功能能不能实现,现在更需要关注它为什么这样设计、出了问题怎么办、成本是多少、能不能长期维护。
AI 确实在大幅降低编程门槛,但这并没有让基础失去价值,反而让懂系统架构、懂工程化、懂业务的人拥有更大的杠杆。未来程序员的价值,越来越少体现在写了多少行代码,更多体现在能不能理解问题、设计系统、判断技术方案,并最终创造商业价值。会调用 AI,不等于懂软件工程;能让演示跑起来,也不等于有能力交付一个真正的产品。技术发展得越快,基础越不能丢。