一只阿木木

为什么你越整理越乱?因为你在"归档",而不是在"备战"

为什么你越整理越乱?因为你在"归档",而不是在"备战"

我想先讲一件让我很惭愧的事。

三周前,我在第三篇文章里信誓旦旦地写了一段话:

"建好 PARA 目录 → 所有信息先进 Inbox → 每天花 5 分钟清空 Inbox"

然后呢?

写完那篇文章后的第一周,我的 Inbox 里积了 17 条未整理的笔记。我告诉自己"明天清"。第二周又积了 12 条。我告诉自己"月末一起清"。到了周末打开 Inbox 一看——29 条笔记挤在一起,标题混乱,上下文缺失,有几条我已经完全想不起来为什么存的了。

我花了整整 40 分钟才把它们清完。其中 9 条直接删了,因为已经过时或想不起来原因。

这就是"Inbox 崩溃"——收集不难,整理才是真正的战场。

上一篇我们讲了 Capture(获取),解决了"什么值得存"的问题。但 Capture 只是信息进门的第一步。如果你只 Capture 不 Organize,你的 Inbox 会变成第二个微信收藏夹——换了个地方继续吃灰。

今天讲 CODE 的第二步:Organize(组织)。

这一步要解决的核心问题是:信息进了 Inbox 之后,往哪放、怎么放、什么时候放。


一、先理解 Organize 的本质:不是"归档",是"备战"

大多数人(包括之前的我)对"整理"的理解是:

❌ "整理 = 把东西放到正确的位置,以后找得到就行。"

这种理解会导致你把知识库当成一个图书馆——信息按类别上架,等着有一天被查阅。

但《打造第二大脑》里的 Organize 理念完全不同:

✅ "整理 = 把信息放到它最可能被使用的地方。"

区别在哪?

图书馆思维
第二大脑思维
按"内容属性"分类
按"使用场景"分类
"这条笔记是关于什么的?"
"这条笔记会在哪个项目中用到?"
面向过去(记录发生了什么)
面向未来(服务将要做的事)
整理好了就放着
整理好了就等着被"调用"

用程序员的话说:

图书馆思维 = 把代码按"语言"分文件夹(Java/、Go/、Python/)
第二大脑思维 = 把代码按"服务/模块"分文件夹(order-service/、user-service/、payment-service/)

你去一个项目仓库里找"订单超时处理逻辑",你会去 order-service/timeout/ 里找,而不是去 Java/ 文件夹里翻。

按语言分,是面向"技术属性"。按服务分,是面向"业务场景"。

知识库也一样。你整理笔记的标准不应该是"这条笔记是关于技术/产品/营销的",而应该是"这条笔记将来会在我哪个项目、哪次汇报、哪篇文章中被用到"。

这就是 Organize 的核心心法:

不是在"归档",而是在"为下一次交付做准备"。


二、我踩过的 3 个 Organize 大坑

在讲"怎么做"之前,先讲"怎么做是错的"。因为这些坑你大概率也会踩。


坑1:过度分类 —— 文件夹建了 40 个,每个里面 2 条笔记

我的症状:

第一版知识库,我建了这些二级文件夹:

A-后端技术/
├── Java/
│   ├── Spring/
│   ├── JVM/
│   ├── 并发/
│   └── 设计模式/
├── Go/
├── 数据库/
│   ├── MySQL/
│   ├── Redis/
│   ├── MongoDB/
│   └── ElasticSearch/
├── 中间件/
│   ├── Kafka/
│   ├── RabbitMQ/
│   └── RocketMQ/
├── 微服务/
│   ├── Spring Cloud/
│   ├── Dubbo/
│   └── gRPC/
├── DevOps/
│   ├── Docker/
│   ├── K8s/
│   └── CI-CD/
└── 架构设计/
    ├── DDD/
    ├── CQRS/
    └── 事件驱动/

看起来很"专业"对不对?

但实际情况是:大部分文件夹里只有 0-2 条笔记,有些甚至是空的。

我花了大量时间在"建文件夹"和"纠结这条笔记放 Kafka 还是放中间件"上,却没有在笔记内容本身上花时间。

这就是"分类强迫症"——用"分类的精细度"来代替"思考的深度"。

现在的我只保留一个 A-后端技术/ 文件夹,里面的笔记用文件名和标签来区分主题。

A-后端技术/
├── Redis分布式锁踩坑记录.md
├── MySQL死锁排查手册.md
├── 分布式事务原则.md
├── DDD核心概念笔记.md
├── CQRS方案选型依据.md
├── K8s亲和性调度备忘.md
└── Kafka消费者组原理.md

没有子文件夹。靠文件名自描述 + Obsidian 全局搜索定位。

教训:文件夹是给"宏观方向"用的,不是给"微观主题"用的。当一个文件夹里的笔记不超过 20 条时,你不需要子文件夹——搜索比导航快。

程序员类比:不要过早优化(Premature Optimization)。当数据量只有几十条的时候,全表扫描比维护索引更高效。


坑2:整理成就感 —— 花了 2 小时排版,一个字没产出

我的症状:

有一个周末,我打开 Obsidian 决定"好好整理一下知识库"。我做了这些事:

  • 给所有笔记加了统一的 YAML 头部(frontmatter)
  • 给每条笔记配了精心设计的标签体系
  • 把文件夹图标换成了 emoji
  • 用 Dataview 插件写了几个自动汇总页面
  • 调了一下 CSS 让字体更好看

花了 2 个小时。

成就感爆棚。

但写出了几篇文章?零。

做完了几个项目的交付?零。

整理本身不是产出。整理是为了产出服务的。当整理变成了目的本身,你已经掉进了"工具折腾症"的陷阱。

我现在的原则:每次打开 Obsidian,先做"要交付的事"(写文章/写方案/做复盘),做完之后如果还有时间再整理。绝对不允许"整理"排在"产出"前面。

程序员类比:写业务代码的时间应该远多于重构的时间。如果你一直在重构但没有新功能上线,产品经理会来找你谈话的。


坑3:完美主义 —— 每条笔记必须"整理完美"才离开 Inbox

我的症状:

清空 Inbox 的时候,我会对每条笔记进行"全套处理":

  • 归到正确的 PARA 位置 ✅
  • 补全 YAML 元数据 ✅
  • 写完整的总结 ✅
  • 建好所有双向链接 ✅
  • 加好标签 ✅

结果呢?每条笔记的整理时间从 1 分钟变成 10 分钟。清空 15 条 Inbox 需要两个半小时。

太痛苦了。所以我经常拖延清 Inbox 的操作,导致 Inbox 越积越多。

后来我想明白了:Organize 只需要做到"放对位置"就够了。其他的精细化处理(写总结、建链接、加标签)是 Distill 阶段的事,不要在 Organize 阶段做。

现在我的 Organize 标准:

✅ Organize 阶段只做这一件事:
   把笔记从 Inbox 移到 PARA 中正确的文件夹

❌ Organize 阶段不做这些事:
   - 写详细总结(那是 Distill)
   - 建双向链接(那是 Distill)
   - 美化排版(那是 Express)
   - 纠结标签体系(那是浪费时间)

一条笔记的 Organize 操作时间:30 秒到 1 分钟。不能更多。


三、Organize 的核心动作:一个问题定归属

整理的核心只有一个动作:把笔记从 Inbox 移到 PARA 的正确位置。

而判断"正确位置"只需要问自己一个问题:

"这条信息,我最近在做的哪件事最可能用到它?"

注意关键词:"最近在做的" 和 "最可能用到"。

  • "最近在做的" → 指向 Projects(当前项目)
  • "最可能用到" → 如果不是当前项目但属于长期领域 → 指向 Areas
  • 都不是 → Resources 或 删除

这个判断过程,你在第三篇文章里已经学过了(PARA 决策树)。Organize 做的就是批量执行这棵决策树。

但知道理论和实际执行之间,还差一个"仪式感"。所以接下来我要讲的是:我每周日晚上的 15 分钟清空仪式。


四、我的"每周日 15 分钟 Inbox 清空仪式"(完整实操)

每周日晚上 9 点,我会在书桌前坐下来,打开 Obsidian,执行一套固定流程。

我把它称为"Inbox 清空仪式"——不是因为它很神圣,而是因为它必须是固定的、重复的、不需要决策的。

就像程序员的每日站会(Daily Standup)一样——时间固定、流程固定、不纠结、不发散。


完整流程(已经执行了 6 周,持续迭代中):

第 1 步:打开 Flomo,复制本周所有碎片到 Obsidian Inbox
         (如果你平时已经随手转了,这步可以跳过)
         预计耗时:2 分钟

第 2 步:打开 Obsidian 的 0-Inbox/快速捕获.md
         从上到下,逐条处理

第 3 步:对每条笔记执行"三秒分拣":
         读一遍标题和批注 → 决定去向 → 移动

第 4 步:处理完所有条目后,Inbox 清零

第 5 步:快速扫一眼 Projects 列表
         确认每个活跃项目都有"下一步行动"

总预计耗时:12-18 分钟

核心是第 3 步的"三秒分拣"。 我用一套固定的分拣规则,让每条笔记的归属判断不超过 3 秒:

┌─────────────────────────────────────────────┐
│            三秒分拣规则                       │
├─────────────────────────────────────────────┤
│                                             │
│  ① 跟当前某个 Project 直接相关?              │
│     → 移到对应的 P- 文件夹                    │
│                                             │
│  ② 不跟具体项目相关,但属于我长期维护的领域?   │
│     → 移到对应的 A- 文件夹                    │
│                                             │
│  ③ 以上都不是,但未来某天可能参考?             │
│     → 移到 R-(Resources)的对应文件夹         │
│                                             │
│  ④ 看到这条笔记已经想不起来为什么存了?         │
│     → 直接删除                               │
│                                             │
│  ⑤ 犹豫超过 5 秒钟?                         │
│     → 先放 Resources,不纠结                  │
│     → 未来真正用到时再移到 Projects 或 Areas   │
│                                             │
└─────────────────────────────────────────────┘

第 ⑤ 条是关键中的关键。

Organize 最大的时间黑洞就是"纠结这条笔记到底放哪"。我以前会为了一条笔记的归属犹豫两三分钟,甚至建一个新文件夹来放它。

现在我的规则是:犹豫超过 5 秒就放 Resources,永远不为一条笔记纠结。

为什么?因为 PARA 不是"一次性归档"。笔记可以在 PARA 四层之间流动。今天放错了,明天用到的时候再移就行了。

程序员类比:这就是"先 merge 再 fix"的思路。先让代码进入主分支跑起来,有问题后续再修。不要为了追求完美把 PR 卡在 review 阶段三天不合并。


五、一个真实的 Inbox 清空实录

说了这么多规则,不如看一次真实的操作记录。

以下是我上周日晚上的 Inbox 清空实录(脱敏处理):

清空前的 Inbox 内容(共 11 条):

## 0-Inbox/快速捕获.md

- [ ] DDD 统一语言那篇文章的笔记还没写完 → 已有草稿在 Projects
- [ ] 看到一个开源的 API 网关项目,star 1.2w https://xxx
- [ ] 周三技术评审会的3个决策需要记录
- [ ] 读到一句话:"系统的复杂度不会消失,只会从一个地方转移到另一个地方" 
- [ ] Flomo: 写文章可以用"场景→痛点→方案→效果"的结构 #想法
- [ ] 竞品XX上线了新的积分体系,截图在手机相册里
- [ ] 同事推荐了一本书《程序员修炼之道》
- [ ] Flomo: 午饭时跟产品聊到用户留存下降的事 可能跟新手引导有关 #想法
- [ ] Redis Cluster 的 gossip 协议资料,3篇文章链接
- [ ] Flomo: 下周要准备技术方案评审的PPT #待办
- [ ] 看到一篇讲 GPT 做代码审查的实践文章

我的分拣过程(每条标注归属和耗时):

#
笔记内容
三秒判断
归属
耗时
1
DDD 文章笔记草稿
正在写订单重构方案,直接相关
→ P-订单系统重构/DDD笔记.md
2秒
2
开源 API 网关项目
现在没有网关项目在做,以后可能参考
→ R-优秀案例/开源项目.md 追加一行
3秒
3
技术评审会决策
订单重构项目的评审
→ P-订单系统重构/评审纪要0515.md 新建
2秒
4
"复杂度不会消失"这句话
好句子,跟架构设计理念相关
→ A-后端技术/架构设计原则.md 追加
3秒
5
"场景→痛点→方案→效果"写作结构
正在写这个系列文章!
→ P-第二大脑系列/写作技巧备忘.md
1秒
6
竞品积分体系截图
Q3 要做会员体系
→ P-会员体系V2/竞品截图.md
2秒
7
《程序员修炼之道》推荐
不确定什么时候看,先存着
→ R-读书笔记/待读清单.md 追加
2秒
8
用户留存 × 新手引导
跟会员体系有关联
→ P-会员体系V2/用户洞察.md
3秒
9
Redis Cluster gossip 资料
现在没有 Redis 集群项目…但属于技术储备
→ A-后端技术/Redis集群笔记.md
4秒(犹豫了一下)
10
下周准备评审 PPT
这是待办,不是笔记
→ 移到滴答清单,不留在 Obsidian
2秒
11
GPT 做代码审查
有意思但说不清现在哪个项目用到
→ R-AI工具库/AI编程实践.md 追加
3秒

总耗时:约 12 分钟(含打开文件、移动、追加内容的操作时间)。

处理结果:

去向
数量
Projects(当前项目)
5 条
Areas(长期领域)
2 条
Resources(参考资源)
3 条
移出 Obsidian(待办→滴答)
1 条
删除
0 条(本周质量不错)

Inbox 清零。✅


你可能注意到了一个细节:第 10 条"准备评审 PPT"被我移出了 Obsidian。

这里有一个很重要的原则:

Obsidian 是"知识库",不是"任务管理器"。

待办事项(To-do)应该进入任务管理工具(滴答清单/Things/Todoist),而不是留在笔记库里。

笔记库里存的是"知识"——信息、经验、想法、原则。
任务工具里存的是"行动"——要做什么、什么时候做、谁负责。

混淆这两者,是知识库变乱的常见原因之一。

程序员类比:日志系统(Log)和任务队列(Task Queue)是两个独立的组件。你不会把任务写进日志里,也不应该把待办存进知识库里。


六、笔记在 PARA 之间的"流动":一条笔记的完整生命周期

很多人以为 Organize 是"一次性操作"——笔记放到某个文件夹就不动了。

但在真实使用中,一条笔记会在 PARA 四层之间流动。这是 PARA 系统最优雅的设计之一。

我用一条真实笔记的生命周期来演示:


主角:一条关于"RFM 用户分层模型"的笔记

时间线:

4月10日 ──────────────────────────────────────────
    │
    │  [Capture] 刷到一篇文章讲 RFM 模型在电商中的应用
    │  写了一条带批注的笔记 → 进入 Inbox
    │
4月12日(周日 Inbox 清空)────────────────────────────
    │
    │  [Organize - 第1次] 问自己:现在哪个项目用得到?
    │  → 现在没有在做用户分层的项目
    │  → 但"数据与增长"是我长期关注的领域
    │  → 放到 A-数据与增长/RFM模型笔记.md
    │  ★ 此时状态:Areas(温数据,长期储备)
    │
5月3日 ──────────────────────────────────────────
    │
    │  老板说 Q2 要做用户分层营销
    │  我新建了一个项目:P-Q2用户分层营销/
    │
    │  [Organize - 第2次] 去 Areas 里搜"RFM"
    │  → 找到了上个月存的那条笔记!
    │  → 复制核心内容到 P-Q2用户分层营销/RFM方案.md
    │  → Areas 里的原始笔记保留(作为长期参考)
    │  ★ 此时状态:同时存在于 Areas + Projects
    │
5月15日 ──────────────────────────────────────────
    │
    │  RFM 方案落地,跑出了数据,写了复盘
    │  在 P-Q2用户分层营销/复盘.md 里总结了经验:
    │  "R 用最近登录代替最近购买,更适合非电商场景"
    │
6月30日 ──────────────────────────────────────────
    │
    │  Q2 结束,项目完成
    │
    │  [Organize - 第3次] 项目收尾操作:
    │  ① 整个 P-Q2用户分层营销/ 移到 Archives
    │  ② 从复盘里提炼一条经验卡 → 写入 A-数据与增长/
    │     "RFM模型在非电商场景的适配原则"
    │  ★ 此时状态:Archives(归档)+ Areas(经验沉淀)
    │
9月 ──────────────────────────────────────────
    │
    │  新项目需要做用户分层
    │  搜索"RFM" → 找到 Areas 里的原则笔记
    │  → 同时去 Archives 翻出上次的方案作为参考
    │  → 复用上一次的经验,这次方案只花了原来一半的时间
    │  ★ 知识被"激活",产生了复利

看到了吗?同一条笔记经历了 4 个阶段:

Inbox → Areas(储备)→ Projects(使用)→ Archives(归档)
                ↓
          Areas(经验沉淀,长期保留)
                ↓
          未来被新 Projects 再次调用

这就是知识的"生命周期",也是 PARA 系统的核心价值:它不是静态的文件柜,是动态的流水线。

程序员类比:这就是数据的冷热分层 + 缓存预热。热数据在 Projects 里高频读写,项目结束后降级为冷数据存入 Archives,但关键经���被"预热"到 Areas 里,下次被调用时直接命中缓存,不需要回源。


七、Organize 的 4 条"工程规范"

经过 6 周实践,我沉淀出了 4 条 Organize 的规范。它们帮我把每周的整理时间稳定控制在 15 分钟以内。


规范1:Inbox 清空频率 = 每周一次(周日晚上)

为什么不是每天清?
→ 因为每天清的"启���成本"太高。
  打开Obsidian→进入Inbox→逐条判断→移动文件……
  每次都要进入"整理模式"的心理状态。
  一天一次太频繁,反而容易让你厌烦整个系统。

为什么不能超过一周不清?
→ 因为笔记会"过期"。
  一条没有批注的碎片笔记,超过一周你就记不得为什么存的了。
  到时候只能删除,等于白 Capture 了。

最佳节奏:
→ 每周一个固定时间。我选周日晚上是因为它自然形成了
  "上周回顾 + 下周准备"的节奏。
  你可以选周五下班前、周一早上,都行。
  关键是固定。

程序员类比:这就是"定时任务"(Cron Job)。不依赖人工触发,到点就跑。如果靠"想起来了就清",你永远想不起来。


规范2:新建文件夹的"三条笔记"规则

不要预先建一堆空文件夹"以备不时之需"。

规则:当同一个主题下积累了 3 条以上的笔记时,才为它建一个文件夹。

举例:
- 我写了第 1 条关于"AI编程"的笔记 → 直接放在 R-AI工具库/ 里
- 写了第 2 条 → 继续放 R-AI工具库/
- 写了第 3 条 → 开始觉得这个主题值得独立了
  → 考虑新建 R-AI编程实践/ 文件夹

3条以下的时候,用文件名区分就够了,不需要子文件夹。

这条规则帮我避免了"40 个文件夹每个 2 条笔记"的窘境。

程序员类比:这就是"Extract Method"重构原则——当一段逻辑被重复了 3 次以上,才提取成一个独立方法。提前提取是过度设计。


规范3:项目收尾"三步清"

每个 Project 结束时,执行以下三步:

第 1 步:移动
  → 整个 P-xxx/ 文件夹移到 Archives
  → 文件夹名加上时间标记:[2024Q2]xxx

第 2 步:提炼
  → 从项目中提取"可复用的经验/原则/模板"
  → 写成 1-3 条笔记,放到 Areas 对应领域

第 3 步:更新
  → 检查 Areas 里相关领域的笔记是否需要更新
  → 比如:技术方案的决策原则、复盘中总结的流程规范

实际案例:我在"订单系统重构"项目收尾时做的三步清:

第 1 步:移动
  P-订单系统重构/ → Archives/[2024Q2]订单系统重构/

第 2 步:提炼了 3 条经验卡
  ① "DDL变更后必须验证索引" → A-后端技术/MySQL规范.md
  ② "CQRS适用于读写比>5:1的场景" → A-后端技术/架构决策原则.md
  ③ "跨团队协作先对齐术语表" → A-产品思维/协作规范.md

第 3 步:更新
  A-后端技术/线上排障手册.md → 新增"数据库层排查步骤"

这三步大约花了 20 分钟。但它们产生的 3 条经验卡,后来分别被复用了至少 2 次。

20 分钟的投入,换来的是未来几个月的效率提升。这就是 Organize 的复利。


规范4:不做标签体系(反共识但有效)

这可能是我最"反主流"的一条规范。

大多数知识管理教程都会教你建立标签体系(Tag System)。但我在实践中发现:标签体系是知识管理中投入产出比最低的一环。

我之前设计过的标签体系:
#技术 #技术/后端 #技术/后端/Java #技术/后端/数据库
#产品 #产品/竞品 #产品/需求
#效率 #效率/工具 #效率/方法论
#状态/待整理 #状态/已完成 #状态/进行中
......

问题:
1. 标签爆炸:三个月后我有 60+ 个标签,很多只用过一次
2. 标签不一致:有时候打 #Redis 有时候打 #redis 有时候打 #缓存
3. 维护成本高:每条笔记要想"该打什么标签",又多了一个决策点
4. 实际没用过:我从来没有通过点击标签来找过笔记,全靠搜索

我现在的做法:不用标签,只靠三个机制来实现笔记的"可发现性":

机制
怎么做
解决什么问题
文件夹
(PARA)
按 Projects/Areas/Resources/Archives 分层
宏观定位
文件名
(自描述)
文件名写清楚主题,如"MySQL死锁排查手册"
搜索命中
双向链接
[[]]
在笔记正文中 [[相关笔记]]
关联发现

Obsidian 的全局搜索(Ctrl+Shift+F)已经足够强大。只要你的文件名和正文里包含关键词,搜索就能找到。不需要额外的标签层。

当然,如果你已经有一套用得很顺的标签体系,不需要拆掉它。我只是建议新手不要把精力花在"设计完美的标签体系"上——那是一个无底洞。

程序员类比:全文搜索(Elasticsearch)比手动打标签(人工分类)更可靠、更可扩展。当数据量不大时,grep 就够用了,不需要维护一套分类 taxonomy。


八、本周我的知识库数据(第 6 周)

维度
数量
变化
总笔记数
107 条
+27(比上周多了一些,因为订单项目在收尾)
Projects(活跃)
3 个
系列文章 / 会员体系V2 / Q2 OKR
Projects(本周归档)
1 个
订单系统重构 → Archives
Areas
5 个领域,共 38 条笔记
+5(含项目收尾沉淀的经验卡)
Resources
4 个分类,共 22 条笔记
+3
Archives
3 个已完成项目
+1(新归档)
Inbox 积压
0 条
✅ 连续 4 周做到周日清零
每周 Organize 耗时
12-18 分钟
稳定

最让我有成就感的数据:

这周做项目收尾时,从 Archives 里翻出了上个月竞品分析的结论,直接用在了会员体系的方案里。

从"搜索"到"找到"到"引用",整个过程不到 30 秒。

如果没有 PARA,我需要翻网盘 → 翻石墨 → 翻微信收藏 → 可能还找不到。

这就是 Organize 的回报:不是"整理的快感",而是"调用的速度"。


写在最后

今天这篇文章的核心,我想用一个程序员都懂的比喻来总结:

Organize 不是在写代码,是在做 DevOps。

写代码(Capture)是创造价值的过程。
但如果没有 DevOps(Organize),代码永远跑不起来、部署不上去、线上出了问题找不到日志。

Organize 是那个"不起眼但缺了就崩"的基础设施。

它不性感、不刺激、不会给你"学到了新知识"的兴奋感。

但它确保了你的知识库能持续运转——信息有进有出,项目有始有终,经验越积越厚。

你不需要成为整理大师。你只需要:

  1. 每周日花 15 分钟清空 Inbox
  2. 每条笔记用 3 秒判断归属
  3. 每个项目结束做"三步清"

仅此而已。不需要更多。