Matrix 首页推荐
Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。
文章代表作者个人观点,少数派仅对标题和排版略作修改。
本文将以 Obsidian 为例,分享我使用 Obsidian 构建第二大脑的实践。
官网上它是这么自我介绍的:
我主要看中它丰富的插件生态,你如果喜欢 Vscode,那你大概率也会喜欢 Obsidian,只不过 Vscode 用于写代码,而 Obsidian 用于记笔记。
第一大脑即我们的真实大脑,只要我们还活着,那这个大脑就不停地在运转,执行的任务比如知识管理、任务管理、目标管理等,大多数时候我们并不能一脑多用,因此第一大脑更像是一个 CPU,各式各样的任务在抢占 CPU 分片。当需要处理的任务多起来的时候,大脑将不堪重负,因为大脑既要处理当前的任务,又要保持其它任务的上下文,用以切换任务,使得我们无法专注于当前任务的执行,此时需要一个外置的系统来辅助第一大脑,它就是第二大脑。
第二大脑即一个外置的系统,如果把第一大脑比作 CPU 的话,第二大脑更像是存储系统,它就像第一大脑与真实世界之间的一道缓存,减轻了第一大脑的负担,使其能够专注于当前事项。它可以类比为内存和硬盘,只不过内存相对于硬盘,它与 CPU(第一大脑)沟通更加频繁,读取速度也更快。这个存储系统存放当前第一大脑无需时刻关注的事物,当然,这些事物得由第一大脑思考决-定是否有存放的必要,内容可以是记录、待办、流程,载体可以是文本、图片、视频。
举一个例子,当我们使用第二大脑进行任务管理的时候,重要紧急的事项存放在内存,不重要不紧急的事项存放在硬盘;本周任务存放在内存,本月任务可能就存放在硬盘;因此通过借助第二大脑,我们就能够无压力专注在当下,在有必要的时候再切换上下文。
本文将以 Obsidian 为例,分享我构建第二大脑的实践!你说它是第二大脑,但是从不同角度审视这个大脑,我也可以称它为「LifeOS」,因为无论从生活还是工作,我都记录在上面;我也可以称它为「可编程个人生产力系统」,我在上面写了不少代码,用来做一些查询和自动化的事情,也是我用来管理任务和目标的生产力系统;甚至它还有点像「Monorepo 工程」,每个文件夹就是一个项目,项目中的 README.md 就像是 Package.json 一样描述了当前项目的元信息。
📢 注意:这套系统不是那种自上而下、先有这套流程而去实现的,是我在使用 Obsidian 过程中逐渐形成的,而且也一直在迭代中,姑且把当前的版本定为 1.0,现在分享出来是想给大家一点点灵感,去完善自己的系统!此外,可能需要有编程基础,因为我写了不少自定义的 JavaScript 脚本(不排除抽成插件的可能),但是你如果完全遵循我这套系统,那也不需要懂代码,下载使用即可! 目前已经编写了一个 Obsidian Periodic PARA 插件来支持这套系统!
我采用两套系统,一个是知识管理系统,另一个是周期笔记,前者以项目/领域/资源为维度,进行知识管理,后者以时间为维度,进行任务/目标/时间管理。
采用 PARA 系统:
长期:自顶向下,专注于长期的目标
短期:自底向上,专注于短期的任务
其中 PARA 越靠近 Projects,它的可操作性就越高;周期笔记越长期,它的可预测性就越低;
这两套系统相当于制造了两个上下文,让我保持聚焦:
在上述两套系统之下,隐藏着任务/目标/时间管理子系统,我主要通过「周期笔记」来管理:
任务管理:
目标管理:
时间管理:
你也许会好奇,上述子系统似乎只使用了「周期笔记」,实际上两个父系统之间通过两种方式将各个子系统连接起来。
系统之间如何关联
将 PARA 下的一级文件夹作为一种特殊的标签(不一定要与文件名完全一致),在「周期笔记」中使用,那么便可在各个一级文件夹中,以相同的方式进行统一的索引。这样能保证每个 PARA 文件夹下的 README.md 索引有当前主题的所有上下文:
通过在「知识管理」中立项来生成项目,为了增加对项目的关注,在每类「周期笔记」中均设置有「要事列表」或「项目列表」,比如
目前已经实现插件,无需手动打造,请参考「如何使用?」部分
把不重要不紧急的事情,通过创建任务,快速放到缓存区,把大部分注意力保持在「项目」中
任务的记录不要有太大的心里压力,记下的不代表一定要做;记下了能够减轻你的心里负担,不用老想着这个事,也不怕忘记这个事;我有非常多的任务记下来了,后续经过评估也确实没实现。
我们只要保证一定的机制能回顾到这些被记下的任务即可,比如
我认为任务有三种提醒方式
我会在日记中列一些微习惯,切记不是任务,完不完成都行,主要用来提醒「这些微习惯,你今天考虑做一下吗?」,即在我有「能力」和「动机」的时候,起到「提示」的作用,比如:
在每份周期笔记中,相同功能的模块都使用同一个语句,比如「本周期收集的任务」,都是通过插入如下查询语句,而「本周期」的变量是当前的文件名提供,这就使得批量重构所有周期文件变得十分方便,只需要批量替换即可:
await dv.view("Templates/PeriodicNotes/views/taskRecordList")
设置全局一致的快捷键,使得无论在哪个软件都能使用同一个快捷键唤起同一个功能,如下是我的部分设置:
光标移动
窗口管理
[
: 显示/隐藏左侧栏]
: 显示隐藏右侧栏文档编辑
功能类
如果你对这篇文章感兴趣,欢迎查看我的更多文章。