如果连续学习已经让你积累了大量笔记、术语和零散判断,却迟迟没有形成任何可交付结果,那么正确的动作通常不是再加一门课,而是把学习范围收缩到一个能在有限时间内完成、并能被外部检验的任务。这个结论有一个前提:你手上已有真实业务或真实页面可供观察。若没有,先补一个最小观察对象,否则收缩后仍然无法验收。
连续输入但不产出,常见原因不是懒,而是任务边界没有被设定。可以先用三个可区分的证据来判断:
这三类原因的收缩方式不同。第一类要砍掉输入源,第二类要限定知识清单,第三类要先确定观察对象。把它们混在一起,就会继续用“再学一点”来推迟交付。
可完成任务的标志是:有明确对象、有完成条件、有输出物。假设你正在学习搜索引擎算法中的抓取与索引环节,不要写“学完抓取原理”,而应写成一个判断任务,例如:
假设你有一个内容页面,近期自然流量下降,你需要在一次学习时段内判断它更可能是抓取、索引还是排序层面的问题,并输出一页判断记录,列出你观察到的证据和下一步要验证的项。
这个任务之所以可完成,是因为它不要求你掌握全部算法知识,只要求你在一个环节上做出可检验的判断。完成后,下一步动作由记录中的“待验证项”决定:如果证据指向抓取,就去检查可访问性;如果指向索引,就去检查页面是否进入了候选集合;如果指向排序,才需要回到相关性和竞争分析。动作结果会直接改变下一轮学习内容,而不是继续按课程目录推进。
收缩时还要注意一个实际条件:任务必须小到能在一个学习时段内结束。若一个判断需要跨多个系统、多个页面和多个查询类型,就继续拆,直到剩下一个页面、一个环节、一个输出物。
反例是:你手上没有任何可观察的真实对象,也没有权限查看任何页面、日志或后台数据。此时把目标收缩成“判断某个页面”只是换了一种形式的空转,因为你无法获得反馈,任务完成与否只能靠自我感觉。遇到这种情况,先不要继续收缩学习任务,而应先解决观察对象问题:找一个你可以合法观察的公开页面,或者争取一个最小数据权限。观察对象本身就是学习任务的一部分,不能被跳过。
另一个会使结论失效的条件是:你的业务前提已经变化,但学习计划还按旧前提执行。例如原来做的是内容站,现在转向了交易型页面,那么过去关于内容收录的判断经验可能不再适用。此时需要先确认变化后的关键前提,再决定收缩到哪个环节,而不是沿用旧任务。
具体动作可以这样安排:
这样做的结果不是让你学得更少,而是让每一轮输入都有对应的输出和反馈。当反馈出现后,你会知道下一步该补哪个知识缺口,而不是继续在目录里漫游。若连续几个周期都无法产出判断记录,说明任务仍然太大,继续缩小对象,直到能完成一次为止。