结论是:被打断后不要追求“接着刚才那一步继续”,而要先把练习压缩成一个可独立完成、可被验收的最小单元,并留下足够的上下文记录。只要这个单元能在十分钟左右完成,恢复成本就低;如果打断前正在做的是跨多个页面、依赖外部数据或需要连续判断的长链条,硬接回去往往比重开更慢。下面给出两种常见做法的取舍条件,以及一个会让结论失效的反例。
第一种做法是“原地续接”:保留打断前的全部标签页、草稿和中间判断,回来后从断点继续。它成立的条件是,断点本身是一个明确的状态,比如某个页面的标题与描述已经改完一半,剩下的是同一模块内的字段填充。此时续接的成本低于重做。
第二种做法是“降级重开”:把当前任务缩成一个更小的可交付单元,比如只诊断一个页面的主标题是否匹配搜索意图,或只整理一组内链的起点与终点。它成立的条件是,断点依赖连续判断,比如正在比较多个候选词的分组逻辑、正在根据一份临时数据调整结构。此时续接需要重新建立判断前提,降级重开反而更快。
判断依据可以看三个信号:断点是否能在不查外部资料的情况下口头说清;断点是否只涉及一个页面或一个模块;断点是否有明确的完成标志。三个都满足,选续接;缺两个以上,选降级重开。
打断发生时,不要只保存文件,而要写一行“恢复锚点”。锚点包含三部分:当前在改的对象、当前判断的依据、下一步的验收动作。例如:对象是某产品页的标题;依据是搜索意图偏向比较而非购买;下一步是把标题改成包含比较词的版本,并检查它是否仍与页面正文一致。这行字写在哪里不重要,重要的是它让恢复时不必重新推断。
接着做一个动作:把未完成的部分标记为“待验证”,而不是“待完成”。待完成会让人想继续做完,待验证只需要检查一个条件是否成立。这个区别会影响下一步——如果标记为待验证,恢复时第一件事是看验收条件是否满足;如果满足,这个练习就可以结束,不必补完剩余步骤。
实际影响是:假设你原本计划在一小时内完成五个页面的标题调整,打断发生在第三个页面。若你留下锚点并标记待验证,恢复后可以只检查第三个页面的标题是否与正文一致,然后决定是继续第四个还是先结束本次练习。若没有锚点,恢复后通常需要重新浏览前两个页面的改动,才能确定当前进度,这部分时间不会产生新的练习结果。
如果打断发生在你正在对照一份外部资料做判断,而这份资料无法在恢复时重新获取,那么“降级重开”也不成立。例如你正在根据一份临时导出的搜索词报告调整页面分组,报告被关闭且无法再次导出。此时保留可恢复状态的关键不是缩小任务,而是在打断前把报告中的关键结论转写成自己的判断句,比如“这组词应归入同一主题,因为它们的修饰词指向同一类需求”。转写完成后,恢复时即使没有原报告,也能凭判断句继续。若没有转写,无论续接还是重开,都会丢失判断依据,练习状态实际上不可恢复。
恢复后的第一个动作应该是验收,而不是编辑。先检查锚点里写的验收条件是否已经满足;满足就结束本次练习,不满足再决定是续接还是降级。这个动作的结果会直接影响下一步:如果验收通过,你可以把剩余时间用于记录这次练习的判断依据,而不是继续堆量;如果验收不通过,再判断是补一个最小单元,还是把当前任务拆成两个更小的单元。
代价方面,续接的代价是可能带着过时的判断继续做,尤其当打断时间较长、你对页面意图的理解已经变化时;降级重开的代价是可能重复已经做过的部分,但重复的部分通常很短。两种做法都不保证练习一定完成,只保证恢复时你知道从哪里开始、按什么条件结束。