从学生时代开始就一直都在不断摸索自己的学习体系。那时候的动机比较单纯,主要就是寻找合适的记录整理课程学习笔记的方法,以便日后查看复习。因为学习理科的关系,笔记里需要输入很多的数学公式,所以$\LaTeX$便成为了主力笔记工具。多年的学习生涯留下了无数的pdf文档散落在各家网盘文件夹里。
开始工作之后,除了持续学习、更新专业知识以满足工作需求之外,出于自身兴趣和对个人成长的追求,接收信息的渠道、领域和数量都比以前有了数量级的增加:专业书籍期刊,各种教程,网络文字和各种工具资源……这些都是每天生活和工作中新知识的来源。学习内容的繁杂加上知识摄入途径的多样化让学生时代采用的单一的笔记方法和工具捉襟见肘,所以一直以来都在寻找和探索不同的方式和工具来支持自己的学习的动力并辅助提升学习的效果,最终目标当然是建立起属于自己的知识体系,而不是看过即忘。
当然个人学习体系不仅仅只是信息获取途径和笔记记录工具这两个部分而已。它还应包括信息和笔记的存储方法以及如何便捷地实现个人知识库的检索(以便复习和回顾)。只有这四个环节都完备了体系才得以建立,而如何能让这四个环节流畅地整合在一起也是自己一直以来在摸索的过程。对于我来说,理想的个人学习体系应该具备以下四个基本要素:
- 信息获取途径: 整个互联网$+$公共图书馆。信息爆炸的当代,我们最不缺的就是获取知识的渠道
- 笔记工具: 轻便,多格式兼容,可扩展
- 存储平台: 免费,安全,跨平台,便于迁移
- 信息检索: 支持移动端,易于检索
多年来对学习体系的尝试和改进一直都在持续进行着。伴随各种工具软件的迭代升级和新工具的出现,体系内的工具库和信息的摄入方法也会作出相应的更新和调整。目前个人学习体系大致可以用下图展示:
- 知识输入主要包括了本专业的期刊,书籍和教程的阅读,非本专业的纸质或电子书籍阅读,以及平时上网时接触到的文章和碎片化信息(如推文)
- 专业期刊一般都有自己的RSS源,使用Zotera订阅,每周定期查看更新,并把感兴趣的收藏到当月文件夹下作为本月阅读清单
- Zotera下按照专业领域建立次级文件夹,分类归档参考文献和书籍,方便检索查看
- 上网接触到的零碎文章和资源会推送到自建的Telegram频道,作为稍后阅读的仓库
- 对于有价值的文章会用Chrome的SimRead插件保存至github仓库;阅读过程中的有用信息则通过chrome的hypothesis插件进行高亮标注
- 非专业类书籍的阅读偏向纸质书。办理图书馆借书卡,一般的书都能方便借到
- 不论是专业阅读,兴趣阅读,还是网络零散信息的阅读,有价值的内容就会采用markdown格式建立相应的笔记文档
- markdown的好处是轻便,兼容性强,且提供了文档编辑基本需求(如支持使用基于$\LaTeX$的公式)
- 本地markdown工具目前用的是免费的Mark Text和VS Code
- 网络端则直接使用github issues配合github actions将issue+comments转换为markdown文件进行保存或者发表
- Zotera上的文献数据(包括参考文献附件)通过坚果云提供的Web DAV进行免费存储;而其他所有的
.md
笔记文件都存在github上的不同仓库内 - 目前已经基本放弃了各种网盘作为存储工具的选项。一来是因为大多数网盘只提供有限的免费空间,超过之后就得花钱扩容,而一旦花钱扩容就容易被绑定不利于迁移;二来网盘里的数据有丢失的风险;第三,网盘不便于配合其他工具一起使用(见下条)
- 学习笔记,阅读笔记通过Jupyter Book将github仓库内的
.md
文档发布成网页格式,这样在移动端或者桌面端都能随时打开查看
这是目前比较适合自己平时的工作和学习习惯的一套流程, 但确定的是这套体系绝不会是最终版本。未来或许会有新的更适合的工具来取代旧工具,也会接触到新的学习方法,相应工作流的调整也会顺其自然地发生。
花时间思考和建立学习体系的最终目的是为了能更有效地进行持续学习,能让学习有所积淀并形成自己的知识体系,为饯行终身学习的理念提供硬件支持。