一只阿木木

MOC:让知识库动起来的发动机|我如何把“学到的东西”串成技能地图

MOC:让知识库动起来的发动机|我如何把“学到的东西”串成技能地图


你好,我是一只阿木木,一个写后端、也常写 Bug 的普通打工人。
我在用「产品思维 + Obsidian + AI」搭自己的个人成长系统,也在把整个过程拆开给你看。

这篇想聊的是一个很多人听说过、但真正用好的不多的东西:MOC(Map of Content,内容地图)。

  • • 你可能已经有一个 Obsidian / Notion 知识库
  • • 也做了不少笔记、打了不少标签
  • • 但真要提升一项技能 —— 比如「写作」「产品思维」「AI 应用」——
      还是会觉得零散、抓不住重点

我在自己身上的一个体会是:

真正让知识库“动”起来的,不是某个炫酷插件,
而是围绕关键能力做出来的那几张 MOC 技能地图。

下面我用一个真实例子,讲讲我怎样用 MOC 把“学到的东西”串成一张技能地图,让它变成个人成长的发动机。


一、先说人话:MOC 到底是什么,不是什么?

MOC 的全称是 Map of Content,直译就是「内容地图」。

我自己的理解是:

它不是笔记本里的“又一篇笔记”,
而是一张围绕某个主题/技能搭的“导航页 + 中控台”。

很多人会把它和这几个东西混在一起:

  • • 文件夹:
      解决的是「东西放哪」的问题,偏存储结构。
  • • 标签:
      解决的是「怎么筛选类似内容」,偏检索。
  • • MOC:
      解决的是「我要从 A 走到 B,这条路怎么走」,
      偏路径和结构化认知。

可以这么想:

  • • 文件夹 = 仓库里的货架
  • • 标签 = 货物上的标签
  • • MOC = 货物出库时的“配货单 +路线图”

对于个人成长来说,最关键的问题并不是“存了多少笔记”,而是:

我想学会一项能力,
在我的知识库里,哪里能看到这项能力的全貌、模块、进度和下一步?

这个“全貌+路径+下一步”的角色,就是 MOC。


二、为什么说 MOC 是知识库的发动机?

如果你用过一段时间 Obsidian,大概会有这几种体验:

  • • 单条笔记写得还行,但彼此之间关系很弱
  • • 标签越打越多,到后期很难统一和清理
  • • 学了很多零散知识,难以感觉到“自己到底在哪个层级”

我之前也是这样:
做了很多“还不错的单点笔记”,但整体成长始终是碎片的。

直到我认真给几个关键主题做了 MOC,我才意识到:

知识库缺的不是更多内容,而是为关键技能设计的一张张“地图”。

为什么说它是“发动机”?因为它会:

  1. 1. 决定你每天/每周学什么
  • • 不再是“刷到什么学什么”,
  • • 而是看技能地图上,自己目前在哪个模块,就补哪一块。
  • 2. 决定新知识进库后去哪
    • • 新笔记不是随便一丢就算完了,
    • • 而是问自己:
        “这条内容在这张技能地图里,属于哪一格?”
  • 3. 决定你下一次输出/实践什么
    • • 想写文章/做项目,不再是临时瞎找素材,
    • • 而是打开某个 MOC,选一个模块,
        直接把这一块“打包”成一次输出/练习。

    简单说:

    没有 MOC,知识库像仓库;
    有了 MOC,知识库才像一个有路线、有进度的「个人成长操作系统」。


    三、案例:我如何搭一张「写作技能地图 MOC」

    下面用我自己的一个真实主题:「写作能力」,给你看完整过程。
    你可以把“写作”换成任何你在乎的技能,比如“产品思维”“AI 应用”“英语”等。

    第一步:用产品思维拆一拆——这项技能由哪些模块构成?

    产品思维里有个习惯:
    遇到一个大需求,先拆成几个可独立优化的模块。

    我先问自己:

    “对现在的我来说,‘写作能力’包含哪几块,不需要完美,只要『当下版本』?”

    我列出了这样几个模块(示例):

    1. 1. 选题:知道写什么,对谁写
    2. 2. 结构:能把内容有条理地组织起来
    3. 3. 表达:语言清晰,有自己的风格
    4. 4. 素材:平时有积累,不到写的时候才干想
    5. 5. 发布与复盘:发到哪、怎么看数据、怎么调整

    你也可以直接让 AI 帮你先拆一版,再自己修改:

    text

    我想系统提升「写作能力」,主要场景是:
    - 公众号文章
    - 工作汇报/项目复盘

    请你帮我用「模块化技能树」的方式拆解这项技能,给出 4~6 个核心模块,
    每个模块再列 3~5 个关键子能力。输出用 Markdown 列表。

    拿到 AI 的结果后,我会删改成我真正认同的版本,再写进笔记。


    第二步:在 Obsidian 里新建一张 MOC 笔记

    我会新建一条笔记,命名习惯是:

    [MOC] 写作技能地图

    然后先别急着放一堆链接,只搭一个骨架:

    Markdown

    # [MOC] 写作技能地图

    ## 1. 选题
    - 目标读者画像
    - 痛点 & 场景收集
    - 选题库设计
    - AI 选题辅助

    ## 2. 结构
    - 常见结构模板(总分总、故事线、列表文…)
    - 大纲拆解方法
    - AI 生成/优化大纲

    ## 3. 表达
    - 句式与节奏
    - 标题与开头
    - 例子与比喻
    - AI 辅助改写/润色

    ## 4. 素材
    - 日常素材箱
    - 读书/文章摘录 → 卡片
    - 个人经历库

    ## 5. 发布与复盘
    - 平台选择与格式
    - 发布流程清单
    - 数据记录与复盘模板

    这时候,这张 MOC 还是一张「设计图」:
    告诉我这项能力在我脑中应该长成什么样。


    第三步:把已有的笔记“挂”到 MOC 上

    接下来,我会用一两个晚上,把以前和写作有关的内容逐步链接进来。

    操作方式很简单:

    1. 1. 在 Obsidian 里搜索 #写作 或者搜标题里的关键词,比如「选题」「标题」
    2. 2. 打开相关笔记,问自己:
    • • 它更偏哪个模块?比如“选题 / 结构 / 表达 / 素材 / 复盘”?
  • 3. 回到 [MOC] 写作技能地图,在对应模块下面加上链接:
  • Markdown

    ## 1. 选题
    - 目标读者画像
    - 痛点 & 场景收集
    - 选题库设计
    - AI 选题辅助
      - [[4A 选题法:如何用 AI 产出不断档的选题]]
      - [[5W1H 选题卡片:拆解一个好选题]]

    不用一口气全挂完。
    原则是:以后每遇到一篇和写作相关的笔记,都要问:这张技能图里,它应该放哪?

    慢慢地,这张 MOC 就会逐渐“长肉”。


    第四步:让 MOC 决定“接下来学什么、练什么”

    有了这张写作技能 MOC 后,我学习/输出的节奏会变成这样:

    1. 1. 周计划层面
    • • 这周主攻哪一块?比如“结构”和“表达”。
    • • 打开 [MOC] 写作技能地图,在这两个模块下面挑 1–2 个子能力做重点。
  • 2. 学习层面
    • • 如果刷到一篇写作相关的好文章,就看它更适合补哪一块:
      • • 是讲结构的?
      • • 还是讲标题/开头的?
    • • 处理完后,把这篇文章对应的知识卡片链到 MOC 相应位置。
  • 3. 练习/输出层面
    • • 想写一篇和写作相关的文章/复盘时,不再从空白页开始,
    • • 而是直接从某个模块出发,比如:
      • • 《一个月用 AI 练“结构”的完整记录》
      • • 《我最近怎么收集写作素材:写作技能地图的“素材区”实战》

    这样,MOC 不再是一张“静态索引页”,而是真正变成了:

    决定你下一步学习什么、练什么、写什么的中控台。


    四、除了写作,我还给哪些能力做了 MOC?

    目前我自己的 Obsidian 里,大概有三类 MOC:

    1. 1. 顶层 MOC:人生/角色视角

      这些更偏“方向盘”,决定我这些年大致往哪里走。

    • • [MOC] 个人成长地图
    • • [MOC] 职业路线图(把“程序员→复合型技能”的路径拆开)
  • 2. 技能 MOC:具体能力视角

    这些是“发动机”,决定我每天/每周要补哪块短板。

    • • [MOC] 写作技能地图
    • • [MOC] 产品思维与决策地图
    • • [MOC] Obsidian + AI 知识管理地图
  • 3. 项目 MOC:具体战役视角

    这些是每一次具体的“战斗计划”,会大量复用前面技能 MOC 中的卡片。

    • • [MOC] 10 天 Obsidian+AI 实战营设计
    • • [MOC] 公众号选题与系列规划
    • • [MOC] 工作项目 X 复盘地图

    你不需要一开始就做这么多。
    完全可以从 1 张技能 MOC + 1 张项目 MOC 开始。


    五、如何用 AI 帮你快速搭出第一版 MOC?

    如果你刚开始做 MOC,完全可以借助 AI 来完成“第一版设计图”。

    场景 1:从 0 到 1 拆技能

    Prompt 示例(类似前面那条):

    text

    我想系统提升一项能力:「XXX」(请替换成:写作/产品思维/AI 应用/英语…),
    主要使用场景是(简单描述一下)。

    请你帮我用「模块化技能树」的方式拆解这项能力:
    - 给出 4~6 个核心模块;
    - 每个模块下面列出 3~5 个关键子能力。

    用 Markdown 输出,方便我直接复制到笔记里。

    拿到结果后,你只要做两件事:

    1. 1. 删掉你觉得暂时用不到的模块
    2. 2. 按自己的语言改写一遍模块名 & 子能力名

    场景 2:用现有笔记反推模块划分

    当你已经有一堆相关笔记时,可以让 AI 帮你“看一眼全局”。

    先导出/复制你相关笔记的标题列表,然后给 AI 看:

    text

    下面是我现有的一批笔记标题,它们都和「XXX 能力」有关(比如写作、产品思维…)。

    请你先帮我做两件事:
    1. 根据这些标题,归纳出 4~6 个大的主题模块;
    2. 告诉我每个模块下面适合挂哪几篇笔记(只需要列标题,不用展开内容)。

    要求:
    - 模块名尽量简洁,最好是两个字或四个字;
    - 输出用 Markdown 列表。

    AI 的分组不会完美,但能帮你快速看到一个初步结构,
    再由你来做最后的判断和微调。


    六、做 MOC 容易踩的坑,以及我现在的几个原则

    坑 1:把 MOC 做成“高配目录”,但自己都不想点

    很多人的 MOC 上来就是:

    • • 大量堆链接
    • • 没有任何自己的语言
    • • 没有标注优先级和关系

    结果这张图自己都看不下去,更别说天天用了。

    我的做法:

    • • 每个模块下只留「我愿意点击的、我看得懂的少量条目」
    • • 新增笔记链接时,顺手加一行自己的注释:

    Markdown

    - [[卡片名]] —— 这篇主要讲“为什么用 AI 做大纲比从空白页开始轻松得多”

    坑 2:试图一次性把“历史笔记”全部整理完

    这会直接把人干废。

    我的做法:

    • • 不搞“大迁移工程”
    • • 只遵循一个规则:

      以后每新学一样东西 / 每新写一张卡片,
      都要挂到至少 1 张 MOC 上。

    旧笔记慢慢在使用中被“捞起来”,
    没被用到的,可能也没那么重要。

    坑 3:做了一张 MOC,就当成“定稿”

    MOC 本质上是一个不断迭代的产品文档。

    • • 你对某项技能的理解会变
    • • 模块的划分也会升级
    • • 某些模块会发现不重要,可以合并/删除

    所以我会在 MOC 顶部写清楚版本号和最近更新时间:

    Markdown

    > 版本:v0.3  
    > 最近更新:2025-01-xx  
    > 说明:这是一张还在迭代中的写作技能地图。

    这样我每次打开它,都会提醒自己:
    这是今天的理解,不是终极真理。


    七、如果你也想试试,从一张最小 MOC 开始

    如果你看到这里,可以试着花半小时做一件小事:

    1. 1. 选一项你今年最在乎的能力:
    • • 写作 / 产品 / 英语 / AI 应用 / 职业规划…
  • 2. 用 AI 或自己脑暴,拆出 3–5 个模块
  • 3. 在 Obsidian 里新建一条笔记:[MOC] XXX 技能地图
  • 4. 先写上这些模块标题,不急着挂很多链接
  • 5. 从今天起,每当你在这个领域学到一条新东西,就问自己:
     “在这张技能地图里,它属于哪一块?”
  • 坚持一段时间,你会发现:

    • • 知识不再是“一个个零散的点”,
    • • 而是在你的笔记里,慢慢长成一张张 清晰的技能地图。

    那时,你的知识库才真正从“仓库”升级成了“发动机”。