封面/全部目录
全部目录
二十七篇,五个部分。按顺序读,或按下面的说明跳到你需要的地方。
这份讲义从哪来
内容整理自两门 2026 年秋季学期的公开课程,把它们合并重写成一条从零开始的主线:
- 《生成式软件工程》,蒋炎岩,南京大学。课程主页,原文遵循 CC BY-NC 4.0 协议。这部分提供了软件工程的原理与历史:意图与规格的缺口、版本管理、需求与架构、Agent 时代的工程判断。
- CS146S: The Modern Software Developer,Mihail Eric,斯坦福大学。课程主页。这部分提供了工程接口与实践:编码 Agent 的内部构造、上下文工程、MCP、技能与配置、常驻助手、持续集成。
两门课各有缺口:一门讲透了为什么,但默认你会用工具;一门讲清了怎么用,却很少解释这些做法背后的软件工程理由。 这份讲义把两者打散重编,按「先补地基、再讲原理、再讲接口、最后做作品」的顺序重排,并补上了两门课都默认已会的基础操作。 正文不再区分出处,每一处观点、案例与数字仍以两门课的原始材料为准;具体出处与版权说明见结课页。
第 0 部分 · 打地基(十四篇)
零基础同学必须过的第一关。正文里每处操作都给了 Windows 与 macOS 两套写法,页顶可以切换系统。
第 0 篇怎么用这份讲义三条阅读路线、页面结构、判断自己学会了没有。
第 1 篇电脑基本操作桌面、鼠标、键盘、复制粘贴、保存、下载与截图。
第 2 篇电脑里的东西文件、目录、路径、程序,以及输入输出状态。
第 3 篇命令行终端、提示符、当前目录,两套系统的命令对照。
第 4 篇装软件与看报错PATH 是什么、报错怎么读、卡住时怎么问。
第 5 篇Python、Node、编译器编程语言、解释器与编译器,AI 常提的那些词各是什么。
第 6 篇包管理器与命令行工具pip、npm、brew、winget 各管什么,怎么看懂陌生命令。
第 7 篇Linux 与远程机器Linux 是什么、SSH 怎么连、权限怎么读。
第 8 篇Git:给项目存档从想撤销推出快照,五个命令走一遍。
第 9 篇Git 与 GitHubGit 与 GitHub 的分工、注册与保护账号、授权与撤销、认准官方来源。
第 10 篇写代码用的文件编辑器、UTF-8 与乱码、全角标点、换行符。
第 11 篇AI 助手:从聊天到干活聊天与干活的区别,怎么把愿望写成任务。
第 12 篇常驻个人 Agent人设与记忆、任务与红线、通道与定时任务、云电脑与自启。
第 13 篇环境变量、代理与 DNSPATH 与代理设置怎么读,网络不通时先查哪一段。
第 1 部分 · 从欢迎到上下文(两章)
先看清这门课面对的处境:作品与能力的对应关系变了,然后进入模型实际读到的那一整个上下文。
第 1 章欢迎来到未来意图、规格与实现之间的缺口;二维码 Excel 的六小时翻车;当生产变便宜,什么成为瓶颈。
第 2 章提示词与上下文工程模型看到的不止一句话;写清「完成」是什么;规则会争夺注意力。
第 2 部分 · 版本管理(两章)
第 3 部分 · 工程与架构(三章)
第 5 章软件工程的来龙去脉软件危机、Royce 真正在担心什么、契约、重新阅读 UML。
第 6 章需求和架构(上)教务系统的需求泥潭、MVP 的两面、几行代码也有架构、事件溯源与 CQRS。
第 7 章需求和架构(下)好的架构设计的是一片解空间;UNIX、关系数据库、Internet 各自的分工。
第 4 部分 · Agent 时代(三章)
第 8 章Agent Native 开发工作区是状态、Agent 是状态迁移;重新发现 CI/CD;把工程知识放进环境。
第 9 章DeepSeek Harness150 行的 Agent、Everything Is a Plugin 的真正难点、Session 与 GenUI。
第 10 章软件的演化熟悉工具开始失效、从提交历史学工程、排除了坏答案之后。
收尾
开始之前
- 一台普通笔记本。Windows 10 以上或 macOS 都能用,不需要高配置,不需要服务器。正文里的每处操作都给了两套系统的写法,页顶可以切换。
- 一个能用的 AI 助手。网页版也行,能读文件、能执行命令的更好。
- 用过电脑。会用浏览器、会复制粘贴就够;第 1 篇把桌面、鼠标、键盘、保存与截图从头讲一遍。
- 大约四十小时。完整读完并做完练习的时间;只读不做大约十小时。
现在就做
打开第 0 篇,读完三条阅读路线,选一条,然后直接开始。
不需要先看完整个目录,也不需要等准备好。