本章要回答的三个问题:教程看了不少,为什么一让自己写就大脑空白?第一个项目该选什么、按什么顺序推进才不会烂尾?报错满屏红字时,除了重装环境还有什么正经打法?
"副本"是游戏里唯一掉装备的地方,项目也是学习里唯一掉真本事的地方。可现实里大量学习者一直在"主城挂机":教程视频、收藏夹、思维导图攒了一堆,角色面板看着不错,一进副本就被第一波小怪(一个导入错误、一个空指针)送回城。根本原因是输入和实战之间缺了一座桥:不知道怎么挑难度合适的项目,不知道怎么把项目拆成能推进的步骤,更没人教过"报错"其实是副本里信息量最大的战利品。本章四节就按这座桥的顺序搭:先讲为什么必须进副本,再给副本地图,再教打怪(调试),最后教拆解别人的神装(读代码)。
| 节 | 回答哪个问题 | 关键产出 |
|---|---|---|
| 3.1 动手实践的重要性 | 为什么必须进副本 | 输入与实践配比的自查方法 |
| 3.2 项目驱动学习路径 | 副本怎么选怎么拆 | 项目难度判定表与任务拆解示例 |
| 3.3 代码调试与错误排查 | 满屏报错怎么打 | 从现象到根因的排查流程与日志工具 |
| 3.4 代码阅读与分析 | 神装怎么拆 | 由外向内的源码阅读法与提问清单 |

可考核的知识点分四组:能解释"生成鸿沟"——理解他人的代码与从零生成代码差在决策负荷,并据此说明输入与实践一比二配比的依据;能用三级脱钩(照抄改参、凭记忆重写、只看需求盲写)描述自己从教程走向独立编码的晋级路径;能用"半步超出"原则(七成有把握加三成现学)给一个候选项目判难度,并把最小可用版本切成符合三条规格(半天到两天、有验收标准、完成即存档)的任务片;能执行四步排查法(描述现象、最小复现、二分定位、假设检验),并说出"先压缩复现再调试"的原因;能按"跑起来、读入口、追一条主线、按需深入"的顺序读一个小型项目,并用一档改造任务检验自己是否真的读懂。四组能力分别对应选题、推进、排错、借鉴,是副本通关的完整技能环。
没有项目想法怎么办? 直接用 3.2 节末尾的选题库,每个选题都标了现学点;或者改造你日常的某个手工流程——每周整理文件、记账、背单词,都是现成的题材。选题宁小勿大,烂尾的教训几乎全来自开局太大。
项目做到一半卡死了怎么办? 卡死分两种:知识缺口型,回第四章按需补;设计缺陷型,按 3.2 节"烂尾预警"把当前任务片对半再切。两种都不必弃坑。
要不要把教程项目再做一遍? 可以,但必须升级——加一个教程没有的功能才算进了生成模式,纯复刻仍是抄写。
副本里你会第一次大量撞上"不知道该用什么资源"的时刻:查报错、找文档、发帖求助。这正是第四章补给线的入口。而当你能在副本里独立打完几个周期,第五章的算法 Boss 战就在等你了。