去年最火的 AI 编程工具是 Claude Code ,而今年最火的 OpenClaw 很火。有了 AI Agent ,它可以承担产品、UI 、程序员、测试等一系列职责,这些工作你都可以交给它来完成。
但总体需求和系统设计,还得人来做,因为 AI 不知道你要做成什么样,也不知道系统的边界条件与成本预算,AI 还是需要人来给它意图和指令,否则 AI 也不知何去何从。
传统意义上的产品、UI 、前端、后端、大数据工程师、算法工程师等角色正在消失,不会那么细分了。未来需要的角色,是能够理解需求、设计系统并做出技术权衡的综合型工程师。换句话说,我们需要的是既懂需求、又懂架构,同时具备良好算法思维的系统设计工程师。
当你清晰地描述了问题之后,下一步就是定义问题的边界和约束。这个步骤至关重要,因为它直接影响后续的算法选择、技术架构和实现成本。
那么,AI 时代究竟如何才能做好系统设计?欢迎大家留言探讨。
作为 20 年的老程序员了,AI 对我的冲击也非常大。这是我的粗浅看法,欢迎指正: https://github.com/microwind/algorithms/blob/main/start-here/AI-Era-Programmers-as-System-Design-Engineers.md
1
jarryli OP 关于设计模式和架构,整理了点资料,供参考: https://github.com/microwind/design-patterns
|