个人信息与规划系统构建

“You do not rise to the level of your goals, you fall to the level of your systems.” — James Clear

一个人若想要经常性地将事情做好，离不开强有力的个人系统支撑。投资有投资逻辑系统，做投研有投研系统，而最为基础的，或者说适合所有人的，是个人信息和规划系统，也就是，如何将日常的信息流以及规划安排打造成一套完整而高效的流程，从而帮助个人提高输出效率。

本文将分享我是如何搭建这套系统的；

用到的软件有：Notion，Apple calendar，InstaPaper，Telegram，Apple Books.

规划

我将规划分为了三个层次：Year goals，Sprint missions，daily schedule；

year goals 相当于新年愿望，它用来提醒你，新的一年结束后，你希望成为一个怎么样的人，做成什么事，我们更底层的安排大体上都是朝着这个方向去的；我使用了 Notion 的 To-Do list 模版来记录它；

Sprint missions，用来安排一个阶段的任务；它在 year goals 的基础上将我们要做的事情更具体了一些；一个阶段具体是多久，这个安全可以灵活安排，具体任务也可以根据上一次 sprint 的完成度以及当前年度目标完成度来规划；

我使用了 Notion 的 Sprint 模版来记录它，这个模版有四个要素：project，task，priority，progress；人是多进程的，进程就可以使用 project 来记录，而每一个进程都会有许多线程，task 就相当于是 project 的线程，priority 用于标识 task 或是 project 的紧急程度，有 High，medium，low 三种，可以用来划分主副线任务，progress 用于标识 task 的进展情况，有 Not started，in progress，Done 三列；

比如在接下来的一个阶段，我需要准备面试，我就可以创建一个名为 “面试准备” 的 project，我在其中添加 task：“Mysql 面试题”，“Mysql 高可用”，用过 notion 的都知道，这里的每一项 item 都可以是一个新的页面，也就是说，我可以在 “Mysql 面试题” 中写明更多额外的信息，比如 看到哪里，看到什么程度 等；

sprint 总体效果如下图所示：

其中 No project 是模版自带的 project，当你创建了一个不属于任何 project 的 task，它就会默认属于 No project，我习惯将它用来放一些常态化的任务（也就是几乎每个阶段都会做，而且变动不大）。

daily schedule 就是最为底层的每日安排，我习惯在每一天结束的时候，在 apple calendar 上写好明天的安排，每一个安排的所占时间尽可能地明确，同时还要被赋予明确的标签，用于标识属性；同时，我不会将一天排得太慢，因为根据经验，总会有许多意想不到的事情发生，做好冗余措施可以很好地保障系统的稳定性，这是系统设计的知识。

除此以外，我还有一个额外的记录表，用于记录每日所得，相当于对当日进行复盘，同时假如看了什么资料，写了什么文字，也会放上链接；

信息流

对于文件，icloud 或是 google drive 已经足够强大和高效了；

对于 x，reddit 等平台，我看到的值得收藏的信息都会进入相应分类的收藏夹，特别好的也会转到 Telegram 中自建的 saved group，对我来说相当于” 特别喜欢 “；

对于 web 资源，比如博客，优质文章，好用工具网站等，我分为数据库和缓存两个层面；

数据库层面，目的是分门别类地持久化存储；我使用 Notion 的 Docs 模版，建立多个类别，将不同的 web 资源放入相对应的类别中，比如一篇关于网络限流与 udp 的博客，我便将它所在页面标题取为《网络限流与 udp》，随后放入 “计算机网络” 这个类别中；

最终效果如下：

缓存层面，主要用于快速访问那些即将要阅读的资料，对于我来说，它不一定需要分门别类，但一定要能做到多端访问，以更好的应对不同的场景；

我使用 instaPaper 来实现这一层面；instapaper 支持多端操作，通过添加 url，即可将资源添加进来；

它还支持对文章新增高亮，新增 Notes 笔记等；

另外还有两个特殊需求：

1. 阅读电子书，我的流程是 z-library+telegram bot+apple books；

更详细的过程可以参考下面这篇文章：

使用 Zlibrary + Telegram 构建自己的电子图书馆

2. 归档 web 页面，可以使用下面这个开源项目，用 docker 自托管，非常方便：

conclusion

正如本文一开始所说，个人系统的构建和输出效率之间有着密切联系，一个好的系统可以帮助我们许多，但最重要的，是根据实际情况不断构建并调整出适合自己的系统，同时还要有高质量的输入以及输出需求，毕竟，没有输入输出，系统再好也没有半点实际用途。