回答节选自技术之路/笔记系统与知识管理这篇文章,一点浅见,还望指正。git
技术分为术与道二者,术便是具体的作事的方法,而道则是作事的逻辑抽象的原则与原理。构建专属笔记系统的目的,是为了让本身更好地管理知识,既可以避免本身重复地学习,来使本身可以接触到更普遍或者更深度的知识,探索属于本身的道;也可以经过快速命中有效方案,来提高本身及所在团队的研发效能,从而高效地利用已有的术去解决问题。于笔者自身而言,构建笔记系统的初衷并不是是想让本身不去忘记什么,而是但愿可以在须要的时候,以适合本身思惟、理解的方式,快速地从新掌握。程序员
李翔知识内参有一集介绍到,根据杰瑞德·霍瓦特的研究,在互联网时代,回想记忆(Recall Memory),也就是大脑自发地调用信息去回忆过去的能力,已经变得不那么重要了,认知记忆(Recognition Memory),即记住大量事物、地方以及各类人物形象的能力才最重要。他说:“只要你知道在哪儿能够查到这个信息、如何查找,就不须要回忆它了。”互联网至关于咱们的外部记忆(Externalized Memory) ,有一项研究指出:“若是人们知道他们能在网上获取信息,那么他们回忆信息的机率就较小。” 同时,这又是一个碎片化阅读的时代,两相结合,会让咱们以为本身持续地学到了东西,却也可能只是虚假的知足感。咱们既要利用这种特性,利用互联网提供的便捷的检索、阅读,去构建专属的外部记忆;就像创建缓存服务器同样,咱们能够直接去获取,而不须要费时费力的从新检索、筛选。同时也须要真的沉淀下来,脱离碎片化获取带来的混淆与可能的肤浅,真的能成体系地,探究到某项技术或某个领域的深层知识、实践。github
笔记系统,或者说知识管理的首个难点,在于知识的检索,与更新;直观地来讲,就是当咱们想到某个知识时,应该如何去找到对应的笔记,或者说当咱们想去记录某些心得体会时,应该把它们放在什么地方。通常来讲,目前的笔记组织结构,能够是树形层级目录式,就像思惟脑图同样,从某个点展开,延伸到各个具体的技术领域;也能够是 Tag 式,即为每一个笔记进行人工地主题词提取,而后依赖于搜索功能进行检索。笔者上车伊始,即主张:知识应该放在它应该在的地方,所以数年来一直以近乎强迫的方式,去构建 ITCS 技术体系与知识图谱,而且将其做为泛笔记系统的目录规范。这种细致的划分方式,每每会随着自身对于技术世界的认知变化而不断衍化,所以也是创建在普遍的阅读、涉猎的基础上;不过磨刀不误砍材工,若能坚持下来,浇灌培育出属于本身的知识体系树,也是别有一番滋味在心头。缓存
另外一个须要说起的,对于笔记的工具也很重要,不少人零碎地记了不少笔记,却每每没法迁移或者分享。笔者提倡以 Markdown 做为笔记格式,图片的话单独统一存放,具体的方法论能够阅读熊写代码这三年:阅读写做与技术成长(2015)或者 Workbench CheatSheet。服务器
有了遨游星海的星图指引,咱们就要开始逐个探索美丽的知识星球了。根据知识自己的特色,使用的频次,检索与更新的方式,咱们又能够将笔记分为索引式、清单式、书籍式与代码式;下面我会结合自身的实践认知,来阐述这几个不一样类型的笔记的构建与使用。架构
讲了一些,都是笔者这几年的心得体会;构建知识体系、笔记系统也并不是一蹴而就之事,并且每一个人皆有其独特的方式与目标,能够先读然后记,然后边读边记,最后成一家之言。每当抬头仰望浩瀚、无垠,且不断变化,有无数璀璨明星闪烁的知识星海,难免会以为有疲惫与无力感;而正是本身这么多年构建下的知识体系与笔记系统,成为了我遨游星海,领略美景的一叶扁舟。框架