「你的目标并不决定你的水平,你的系统决定你的水平。」—— 詹姆斯・克利尔
如果一个人想要持续地做好事情,就离不开强大的个人系统支持。投资需要投资逻辑系统,做投研需要投研系统,而最基础、适合所有人的是个人信息和规划系统,也就是如何将日常的信息流和规划安排打造成一套完整而高效的流程,从而帮助个人提高产出效率。
本文将分享我是如何搭建这套系统的。
用到的软件有:Notion、Apple 日历、InstaPaper、Telegram、Apple Books。
规划#
我将规划分为三个层次:年度目标、冲刺任务、每日日程。
年度目标相当于新年愿望,它用来提醒你,在新的一年结束后,你希望成为什么样的人,做成什么事。我们更底层的安排大体上都是朝着这个方向去的。我使用了 Notion 的待办清单模板来记录它。
冲刺任务用来安排一个阶段的任务。它在年度目标的基础上将我们要做的事情更具体了一些。一个阶段具体是多久,这个可以灵活安排。具体任务也可以根据上一次冲刺的完成度以及当前年度目标的完成度来规划。我使用了 Notion 的冲刺模板来记录它。这个模板有四个要素:项目、任务、优先级、进展。人是多进程的,进程可以用项目来记录,而每个进程都会有许多任务,任务相当于是项目的线程。优先级用于标识任务或项目的紧急程度,有高、中、低三种,可以用来划分主线任务和副线任务。进展用于标识任务的进展情况,有未开始、进行中、已完成三列。
比如在接下来的一个阶段,我需要准备面试,我就可以创建一个名为「面试准备」的项目,然后在其中添加任务「Mysql 面试题」、「Mysql 高可用」。使用过 Notion 的人都知道,这里的每一项都可以是一个新的页面,也就是说,我可以在「Mysql 面试题」中写明更多的信息,比如看到哪里、看到什么程度等。
冲刺的整体效果如下图所示:
其中「No project」是模板自带的项目,当你创建了一个不属于任何项目的任务,它就会默认属于「No project」。我习惯将它用来放一些常态化的任务(也就是几乎每个阶段都会做,而且变动不大)。
每日日程就是最底层的每日安排。我习惯在每天结束时,在 Apple 日历上写好明天的安排。每个安排的所占时间尽可能明确,同时还要被赋予明确的标签,用于标识属性。同时,我不会将一天排得太满,因为根据经验,总会有许多意想不到的事情发生。做好冗余措施可以很好地保障系统的稳定性,这是系统设计的知识。
除此以外,我还有一个额外的记录表,用于记录每日所得,相当于对当日进行复盘。同时,如果看了什么资料、写了什么文字,也会放上链接。
信息流#
对于文件,iCloud 或 Google Drive 已经足够强大和高效了。
对于社交平台、Reddit 等,我看到的值得收藏的信息都会进入相应分类的收藏夹。特别好的信息也会转到 Telegram 中自建的「已保存」群组,对我来说相当于「特别喜欢」。
对于 Web 资源,比如博客、优质文章、好用的工具网站等,我分为数据库和缓存两个层面。
数据库层面的目的是分门别类地持久化存储。我使用 Notion 的文档模板,建立多个类别,将不同的 Web 资源放入相应的类别中。比如一篇关于网络限流与 UDP 的博客,我就将它所在页面的标题取为《网络限流与 UDP》,然后放入「计算机网络」这个类别中。
最终效果如下:
缓存层面主要用于快速访问即将阅读的资料。对我来说,它不一定需要分门别类,但一定要能够多端访问,以更好地应对不同的场景。我使用 InstaPaper 来实现这一层面。InstaPaper 支持多端操作,通过添加 URL 即可将资源添加进来。
它还支持对文章新增高亮、新增笔记等。
另外还有两个特殊需求:
1. 阅读电子书,我的流程是 Z-Library + Telegram 机器人 + Apple Books。更详细的过程可以参考下面这篇文章:使用 Zlibrary + Telegram 构建自己的电子图书馆。
2. 归档 Web 页面,可以使用下面这个开源项目,用 Docker 自托管,非常方便:https://github.com/ArchiveBox/ArchiveBox。
结论#
正如本文一开始所说,个人系统的构建与产出效率之间有着密切联系。一个好的系统可以帮助我们很多,但最重要的是根据实际情况不断构建并调整出适合自己的系统。同时还要有高质量的输入和输出需求。毕竟,没有输入输出,再好的系统也没有半点实际用途。