谈不上坚持,中间断过好几次,最长的一次有五个月没写。真正管用的三件事是:记的时候只写给自己看、允许写一半就发、以及把「今天解决了什么」当成固定问题。这篇里有一半方法是我在 2024 年试过又放弃的,也一并写下来了。
一、先说那五个月是怎么断的
我记笔记是从 2021 年开始的,中间断过四次,最长的一次是 2024 年 8 月到 2025 年 1 月,五个月一篇没有。那段时间的状态现在很好描述:每天都很忙,下班以后觉得没力气,心里又一直挂着"今天又没写"。越挂越不想打开编辑器,到最后连笔记软件的图标都不想点。
但真正让我停下来的不是忙。2024 年下半年我同时在改两套系统的表结构,白天已经写够了设计文档和变更说明,晚上再写笔记会有一种重复劳动的抵触。还有一层当时不愿意承认的:那阵子我给自己的笔记定了格式——背景、结论、复盘、延伸,四段缺一不可。定了格式之后,动笔之前就会先估算工作量,觉得今天凑不出一篇完整的,干脆不写。这个格式是我从别人的博客学来的,现在觉得对我不适用。
断更之后我并没有什么"重新开始"的仪式。复更的第一篇是随手记的一次 EF Core 报错,两百来字,连标题都是乱起的。之前我一直以为复更需要一个像样的开头,其实不需要。
二、只写给自己看
这是最管用的一条。写的时候假定读者只有一个人,就是三个月以后什么都不记得的我自己。于是标准变得很简单:三个月后的我看到这句能不能懂。能懂就够,不需要交代背景,不需要照顾读者,更不需要写成教程。
差别是具体的。以前我会写"当查询条件不满足联合索引的最左前缀时,SQL Server 可能退化为索引扫描";现在我写"OrderNo 建的是联合索引 (ShopId, OrderNo),只按 OrderNo 查不走,得带上 ShopId"。后一句信息量小得多,但对我有用得多。代价是我的笔记里到处是只有我自己看得懂的缩写和项目代号,我不打算改。另外我现在基本只记结论和触发条件,排查过程最多留两三行关键词——过程当时记得住,三个月后也没用,真正会反复忘的就是那句结论。
副作用是这些笔记后来要搬到这个站上公开,得把背景重写一遍,大概多花三成篇幅。我觉得这个交换划算:先保证记下来,公开是另一件事。
三、允许写一半就发
这条和"只写给自己看"看着矛盾,其实不矛盾。公开的目的不是给别人读,是逼我把一句话写完整——别人看不看得到是随机的,但句子写没写完我自己知道。以前我总觉得要等想清楚才能发,结果就是永远不发。现在给自己定的规则是:一个标题加三句话就可以发,剩下的以后补。
这个站上有几篇到现在还是半截,比如 DDD 那篇结尾就明写着有一节我还没想清楚。我没删,因为那确实是当时的状态,删了就变成假装我当时想清楚了。
配套的一条是不追求排版。我花在排版上的时间曾经比写内容还多,为了代码块对齐和标题层级能折腾半小时。后来定死:一个 h2 一层,段落之间空行,代码原样贴进来,其余一概不管。省下来的时间用来多写一句内容,比调行距值钱。
四、把「今天解决了什么」当固定问题
不是"今天学了什么",是"解决了什么"。学的东西多数记不住也用不上,解决的问题一定会再遇到。我现在每天下班前在本子上写一行,就一行,比如"Hangfire 的重复任务在服务重启之后会补跑一次,要加 [DisableConcurrentExecution]"。周末把这周的行挑出来,值得展开的写成一篇,不值得展开的就留着。
这个习惯最大的好处是它不依赖意志力。问题是固定的,答案要么有要么没有。没有的那天我就写"今天没解决什么,卡在 XX",这一行也留着,因为过两周再看,往往一眼能看出当时卡在哪——当时看不出来的原因通常是人在里面。
顺带说一句,这个栏目里 2024 年全年只有 2 篇,2025 年也只有 3 篇,就是这个节奏的真实结果。数量我一直不满意,但用上面三条之后至少没再出现五个月的空窗,这个我能接受。
五、2024 年试过又放弃的
下面这些加起来差不多占了我 2024 年一整年,最后全放弃了:
- 每日打卡连更:坚持了 23 天,第 24 天为了不断卡写了一篇没有任何内容的凑数笔记,第二天就彻底不写了
- 双向链接和关系图谱:Obsidian 的图谱我看了两个月,好看,但连线越多越不想整理,最后图谱本身变成了一个负担
- 四段式模板:只要有一段填不出来,整篇就不写,这个在上面已经说过
- 周更目标:定完之后每周四晚上开始焦虑,写出来的东西全是应付
放弃它们不是因为方法不好,是因为它们都提高了"开始写"的成本。我现在倾向于认为:任何让动笔变麻烦的规则,长期看都是负收益。这个判断只对像我这样容易放弃的人成立,我不敢说适合别人。
公开还有个实际作用:纠错。有几篇发出去之后收到过邮件,其中一封指出我把 avg_fragmentation_in_percent 的两个处理区间记反了,确实记反了。私有笔记里这种反馈永远不会出现。
最后留一个我自己也没想明白的地方。这套方法能跑通,可能只是因为我的笔记量本来就小,一年二十来篇。如果是一天写好几篇的量,"只写给自己看"很可能退化成不整理的借口,"允许写一半就发"会变成一堆永远不补的坑。这个我没有答案,也没打算去验证。