被打断后能不能继续,不取决于你记住了多少,而取决于你有没有留下“下一步做什么”和“当时为什么这样做”的痕迹。一个可恢复的练习状态,通常包含三样东西:一个未完成的文件、一条写明意图的备注、一个能在五分钟内启动的动作。只要这三样在,隔几天回来也能接上;缺了任何一样,你多半会重新打开教程,从零开始。
多数人被打断后的第一反应是“我忘了,得先复习一遍”。但复习会把你的注意力从具体页面拉回通用讲解,等你回到文件时,仍然不知道上次改到哪一步。可核对的证据很简单:打开你上次的练习文件,如果文件里有明确的待办备注,你通常能在几分钟内继续;如果文件只是一堆改到一半的样式,你只能靠回忆重建上下文,这时复习教程反而是在回避真正的障碍。
这两种解释需要区分:一种是你确实忘了某个概念,比如不清楚弹性布局里主轴与交叉轴的关系;另一种是你记得概念,但不知道这个页面接下来要验证什么。前者需要回看资料,后者只需要一条备注。判断方法是先写下你卡住的那句话,如果这句话能用一个概念名词概括,就去查资料;如果它是一句“我本来想看看……”,那你要补的是意图,不是知识。
以你正在练的那个页面为对象,做三个动作,顺序不要颠倒。
做完这三步,你的下一步取决于备注里写的验证目标:如果目标是布局行为,恢复后直接改窗口宽度看结果;如果目标是可读性,恢复后先看字号和行高,而不是先去调颜色。
恢复练习时,最怕的是把“不顺手”误判成“学错了”。可以这样区分:打开文件后,如果你能说出上一次改动想解决什么问题,哪怕结果不对,也属于可继续;如果你连上次改的是哪一块都指不出来,说明文件已经失去上下文,这时重做一遍比硬接更省时间。
假设一个短例子:你上次在练导航栏,改到一半被打断。回来后你发现导航项挤在一起。可能的解释有三种——容器宽度不够、文字没有换行控制、间距设置过大。不要同时改三处。先只改容器宽度,刷新看变化;如果挤在一起的现象缓解,说明主因在宽度;如果完全没变,再去查间距。每次只动一个变量,你才能把结果和原因对上。这个动作的结果会直接决定下一步:宽度有效就继续调断点,宽度无效就转向间距或换行规则。
被打断是常态,所以计划里应该有一段专门用于恢复的时间,而不是假设自己每次都能连续练一小时。具体做法是:在每次练习结束前,用两分钟写状态备注,并把下一次要做的第一个动作写在最上面。这样你下次打开文件时,前五分钟不需要做决策,只需要执行。执行完之后,再决定是继续深入还是换方向。
如果你发现自己每次恢复都要花二十分钟以上才能进入状态,问题通常不在自制力,而在文件里缺少意图记录。此时不要增加练习时长,先把备注写清楚,再观察下一次恢复需要多久。这个观察结果比任何学习时长统计都更能说明你的练习状态是否可恢复。
被打断后重新找资料,很容易变成漫无目的地浏览。一个更稳的做法是:只查与备注里那个最小动作直接相关的内容。比如你的下一步是验证窄屏下标题是否溢出,那就只查换行和溢出处理,不要顺手去学动画或配色。查完后立刻回到文件改一处,再看结果。如果资料里的方法在你的页面上没有产生预期变化,先检查是不是选择器没对上,而不是急着换一份资料。
对于来源不明的教程或论坛回答,判断方法也很简单:看它有没有给出适用条件。只说“这样写就行”的内容,往往无法解释为什么你的页面不生效;写明“在容器宽度受限时”的内容,才方便你对照自己的场景。你不需要一次收集很多资料,只需要让当前这个动作有据可依。
当你能在被打断后五分钟内回到具体的一处修改,并且知道改完看什么结果,练习状态就已经保住了。接下来要做的不是延长单次练习,而是把这种可恢复的收尾变成每次练习的固定动作。