本文略记博主个人的知识管理体系。

114-1.png

首先,明确一点需求:
除了隐性知识之外,我所有的知识,在接入互联网的情况下,都应该是可访问的。因此知识必须是电子化的。曾经的纸质笔记可以扫描为 pdf 电子化。

接下来,我们定义何为隐性知识,之后我们不会再讨论它。
隐性知识是指那些不宜公开的知识,或者不值得记录的知识。例如,在公司获得的业务经验,或根据保密条款之义务,不能公开但被确实掌握的知识,这些属于不宜公开的知识。再如,一些非常基础的知识,例如义务教育阶段知识、基础的微积分等已经“固化”到脑子里的知识,再花时间记录有些不值当,这些属于不值得记录的知识。

剩下的知识虽然可以公开,但为管理之方便,分为两类:public, private. Public 的知识所有人可以访问,Private 的知识只有我本人可以访问。截至文章写作时,我把它们分为五大类:Blog, Github, Zotero, Baidu Pan, Chrome Bookmarks.

最直观的,Blog,也就是这个博客。可以看到,里面有非常多的笔记,内容较为详实,以下举例:TRPO 笔记深度学习小记数据分析业务工程数学。这种组织形式非常友好,它支持目录、latex、展示 pdf 等实用功能。小的代码片段可以直接在博客文章里展示,长的大段代码可以上传 github, 然后附上 github 链接。

然后是 github, 它的作用就是存储我写过的一切可以公开的代码。尽管我有一个开源作者的梦想,不过暂时还没时间去实现它,目前更多的是一些笔记和 leetcode 等网站的 ac 代码。一些 repo 和 blog 有联动,例如:dropsong/dl-ipynb-examples .

Zotero, 一个论文阅读管理器,可以非常方便地做一些批注,故也可以用来高效地管理知识。

114-2.png

同时,也可以将一些有价值的互联网内容导出为 pdf(善用 f12 删除遮挡元素),保存到 Zotero 中。

114-3.png

Chrome(或者任何其他浏览器)的同步书签,也是保存知识的好方式。这种方法适用于积累一些并不是于自己的专业很核心的知识(你并不想真的看到什么都导出为 pdf 吧?),舒展自己的领域触角。我也会 mark 一些有趣的冷知识、一些作者的博客等。

114-4.png

这些在 bookmarks 里面的链接,必须至少清楚其大致内容(尽管可能还没有理解)。对于那些由于拖延(懒),还没有看内容只是看了标题的文章,更应该把它们放入阅读清单。这样可以清晰地为知识分层,也避免了我们在搜索栏搜索时出现未知的内容,干扰我们快速检索已有知识的效率。当然,如果阅读清单里的链接读完了,也自然会转正到 bookmarks 中。

114-5.png

最后,是百度网盘(你可以用任意一个网盘,我是因为觉得 BaiduPan 量大管饱),可以用来存放一些“冷却的知识”——你并不需要频繁访问它们,也可以存一些未来可能有用的知识(例如导师在微信群发的 pdf、咸鱼淘来的视频网课)。

114-6.png