_Aleph

Question

如何选择适合自己的笔记工具,进而搭建知识库

Statement

一般来讲,笔记工具自带一套方法论。在讨论用什么工具之前,先问自己为什么用这个工具。要创造符合自己需求的工作流,笔记软件要做到两点:稳定可靠+阻力最小化。

Argument

何谓稳定可靠

何谓阻力最小化

Conclusion

知识库的目的是为了解决实际问题。因此:



工具选择:重器轻用 vs. All-in-One

两个事实:

矛盾点:

正是不被满足的需求和多个工具之间的摩擦,拉动我们在所谓的「重器轻用」和「all-in-one」之间来回摇摆。 在没有限定条件的前提下,这两个方向难以指导具体事件,只能表达个人立场,最终导向为了工具而工具。

以输出为导向的稳定工作流

作者指出:既然对于重器/All in One 的定义不明确,与其讨论这两个方向,不如回到最原始的问题——我们选择软件是要解决什么问题?

作者的回答:我们的需求是为了把输入消化后进行某种形式的输出(外向表达型和内向决策型)。为了有一个高效的输出,需要一个稳定可靠并减小阻力的工作流。工作流的实现需要工具的辅助。那么问题就变为:在工具的选择上,如何平衡当下的探索成本和未来的踩坑代价?

作者引用了 Donald Knuth 的理念:97%的优化为时过早,剩下3%的优化依然是关键且必要的。据此,作者提出:

要做到以上三点,对自我和工具有一个明确的认知。

认清自我

作者提出了认清自我的三个方面:

房子 说明 软件 优点 缺点
精装房 自身包含了一套方法论 Roam Research/Heptabase 上手简单 当新的需求出现/用久了发现不符合自己习惯时,可能出现怎么调整都不契合的情况
毛坯房 只定义笔记的格式和一些操作笔记的基本方法 Obsidian/Logseq/Emacs Org-mode 简陋但客制化程度高 处在更底层逻辑,入门门槛更高,需要付出更多的时间和精力
Open Plan 模板化的底层工具   先使用比较流行的配置方案,随着自己有了独特的需求后,再选择自己加组件 除了底层逻辑,还要了解现有模板的组装逻辑

作者的建议:

  建议 原因
新手 自带方法论的工具 新手最重要的两点需求: 1. 明确且适当的束缚:太过自由,超出能力范畴的自由只会让人无所适从 2. 从工具属性来说,使用一个能快速上手满足自身需求的工具,而不是费力去配置工具
进阶 靠近底层逻辑的工具 1. 可以在第一个方案上继续工作,不打乱输出节奏 2. 根据自身需求,认识到在原有的方法论中,哪些功能非常重要,哪些可以妥协。有了明确的目标,这些工具便可以提供充足的潜能

认清工具

工具的选择标准和使用方法很难做统一评价,因此作者主要讨论了两个问题:

对于第一个问题,作者认为,在讨论软件的「付费多少」问题之前,要先确定「付费种类」有哪些。作者归为以下几类:

对于第二个问题,作者认为以下几点需要考虑: