在一家公司写了五年代码之后,你会积累大量"活"在脑子里的东西:当初为什么选这个架构、哪种设计模式在什么场景下好用、那个晦涩的错误信息到底什么意思。这些知识从未被正式记录,却决定了你解决问题的速度。Notion的数据库适合做项目管理,但面对这种碎片化的技术经验,它的层级结构反而成了负担。
Notion的底层逻辑是一切都是页面,按项目、团队或类别层层嵌套。问题是开发者的知识从来不服这种管教。一篇关于"幂等操作"的笔记,同时涉及接口设计、数据库事务、分布式系统和缓存策略——你把它塞哪儿?最后要么复制三份,要么干脆找不到了。
Obsidian的核心设计恰恰相反:链接优先于层级。你不用把笔记归档到某个文件夹,而是直接把它关联到相关概念。比如幂等操作.md可以同时链向[[REST接口设计]]、[[数据库事务]]、[[分布式系统]]、[[缓存失效]]。无论从哪个主题切入,你都能顺藤摸瓜找到它,根本不需要记住当初" filing "到了哪里。
这种思路源自Zettelkasten卡片盒笔记法,在开发者手里可以拆解成四类原子笔记:
概念:算法、模式、原则,比如最小权限原则.md、最终一致性.md;
决策:带上下文的架构选择,比如为什么选PostgreSQL而不是MongoDB.md;
故障:事后复盘和经验教训,比如2024年N+1查询生产事故.md;
发现:让你意外的知识点,比如TCP慢启动如何影响接口延迟.md。
每条笔记保持短小、命名精确、相互链接。两年时间,你的知识库会变成一张可查询的技术地图。
具体怎么落地?三种典型场景:
读技术文章或论文时,用Qonspekt自动提取原子笔记,人工审核后补全链接;调试完一个棘手bug,写150字笔记记录问题现象、根因和收获,关联到相关概念;开完架构评审会,把决策背景、备选方案、最终选择和理由写成笔记,永久可检索、可引用。
坚持两年的回报很实在。遇到似曾相识的问题,你能快速定位当初怎么解决的;带新人时,直接甩一簇关联笔记过去,不用从头讲。Notion的层级结构让知识变得脆弱——改个分类就可能断链;Obsidian的链接优先模型让知识产生复利,越用越密。
想试水的话,可以试试Qonspekt的笔记提取功能:粘贴任意文章,自动生成带维基链接的原子笔记。免费,无需注册。
热门跟贴