设计师的
软件工程全景课
从真实业务问题进入软件工程:用户正在做什么、系统会出什么问题、技术怎样解决、产品与设计怎样落地。再把前端、网络、后端、数据、架构、部署与 AI 连成一张完整地图。
0 / 18 章
一张图看完整软件系统
每个业务场景都能放回这条主链:用户操作进入客户端,经由网络和业务改变数据,最终运行在基础设施之上。
每一节从业务场景开始
先理解用户任务和业务风险,再进入技术机制。最后回到产品流程、界面状态和设计决策。
用户在做什么?
确定真实角色、目标和操作。
业务会出什么问题?
找到重复、冲突、延迟和失败。
技术怎样介入?
理解机制解决了哪类风险。
位于哪一层?
放回完整系统坐标。
和谁连接?
理解上下游、数据和依赖。
设计如何落地?
映射到状态、提示和恢复流程。
也可以从你熟悉的业务进入
支付、审批、文件导入、实时协作、数据看板和 AI 生成,会把分散在不同章节的技术重新串起来。
账号、登录与权限
从登录状态、企业单点登录到角色权限和安全审计。
按业务进入 →TRACK 02 · 35 CASES项目、审批与企业协作
从创建项目、成员协作、审批状态到多人同时编辑。
按业务进入 →TRACK 03 · 27 CASES订单、库存与支付
从提交订单、并发扣库存、支付回调到退款和对账。
按业务进入 →TRACK 04 · 15 CASES文件、Excel 与内容处理
从上传大文件、异步解析、错误报告到对象存储和 CDN。
按业务进入 →TRACK 05 · 6 CASES消息、实时协作与通知
从聊天、协同编辑、在线状态到消息队列和后台任务。
按业务进入 →TRACK 06 · 9 CASES搜索、报表与数据看板
从复杂查询、索引、缓存到搜索相关性和指标刷新。
按业务进入 →TRACK 07 · 10 CASESAI 生成、知识库与 Agent
从流式生成、结构化输出、RAG 到工具调用和人工复核。
按业务进入 →TRACK 08 · 25 CASES上线、扩容与系统稳定性
从服务器、容器、发布策略到监控、熔断和故障恢复。
按业务进入 →六个模块,十八章
可以按技术层级完整浏览,也可以从场景库反向找到相关章节。
先建立系统坐标
先看完整系统,再进入具体技术层。
应用、通信与数据
理解用户操作如何进入业务逻辑并改变数据。
客户端与前端
理解设计稿如何变成运行在用户设备上的应用。
网络与通信
理解浏览器、服务器和服务之间如何交换数据。
后端与业务逻辑
理解 API 后面的代码如何组织,以及 Service 真正负责什么。
数据库与数据模型
理解软件如何保存、关联和查询数据。
身份、权限与安全
理解系统如何判断你是谁、能做什么,并保护数据边界。
文件、缓存与搜索
理解数据库之外,真实系统还需要哪些数据能力。
异步、事件与消息
理解为什么系统不会让所有任务都在当前请求里完成。
架构、规模与性能
理解系统如何拆分、扩展以及面对不确定性。
运行、交付与稳定性
理解代码如何上线、运行、测试和被持续维护。
AI 进入软件系统
把模型、RAG、Agent 和 MCP 放回传统工程。
形成个人学习路径
判断哪些知识需要会写、会用或只需理解。