使用 margin note3 + xmind zen 进行技术书籍学习

时间:2024-03-05 11:52:31

买 ipad 之后,优化了技术书籍的学习流程,主要利用的软件有 ipad 端的 margin note3,对于某些书籍还会使用 windows 端的 xmind zen 来配合,这里分享一下。我是属于看完技术书籍没有产出就会感觉自己没有看的那种,所以看技术书籍的效果和产出是我看技术书籍比较在意的点。

1 技术书籍特点

我选择的技术书籍一般以概念-语法-例子(definition-syntax-example)的结构来呈现技术的特性。比如介绍 java 的继承,会介绍继承、子类父类等概念,会介绍加 extends 让子类继承父类等语法,会介绍写一个 Circle 继承 GeometricObject 等简单例子

所以技术书籍基本是分为三个部分:概念、语法、例子,对于不同部分的学习是不一样的。

对于概念部分的学习,我一直把握一个核心:概念是为了我们更好理解技术的设立的,如果不是为了应试学习,概念的细节不需要去深究,去深究就背离概念设立的初衷,舍本逐末。

对于语法的学习,我主张如果不是为了应试学习不要太钻语法细节,一般是通过 margin note3 记录下来,用的时候不记得或者报错了去对照着看,用多了就记住了。相信我,记住语法细节除了装逼没有任何用,能记住就记住自然是好,这样就不用查了,但是如果为了记住打下功夫是大可不必。

对于例子的学习,这是最重要的,一定要跟着例子做一遍,遇到问题 Google,做一遍下来如果没有问题算是基本掌握这个部分的技术了。有的书里面,甚至没有概念,单纯是语法和例子,跟着例子做的时候会有点懵的感觉,但是一定要跟着做,跟着做完会有豁然开朗的感觉。

2 之前的技术书籍学习流程效果和问题

之前我使用 markdown 来进行技术书籍学习,也就是把书上的内容记录在 markdown 里面。一般是看 pdf,然后遇到觉得有必要记录的内容打字记录到 markdown 里,后面课业压力加大学习时间压缩,觉得打字慢,就 ocr 一下然后粘贴到 markdown 里。

这样的效果是不错的,因为我基本过一遍书就能记得比较清楚(至于为什么不直接看书,是因为我文首提到过的:我有一定要产出的强迫症)。

但是问题同样存在:

  1. 学习仅仅是过程有价值,产出没有价值,因为产出的作用主要是可以回去查,但 markdown 的内容很多,去查 markdown 甚至不如直接查书。

  2. 学习例子的时候存在重复的工作,因为我记录一般会记录帮助我理解的例子,这样要照着书上敲一遍代码,然后要写到 markdown 里,写到 markdown 里就相当于重复了一遍书上讲的东西,完全没有意义。

  3. 考虑 markdown 的层次有的时候很花时间。一本书可能概念和例子一块讲,边讲概念边讲例子,这样对于理解是很好的,但是要写 markdown 就较难了,可能花很多时间在考虑如何写上面,这可以说是无意义的时间浪费,因为明明例子过一遍已经很清楚了。

基于以上的问题,我一直在寻找 markdown 的替代方案,直到买了 ipad。

3 技术书籍学习流程

part1 学习阶段——使用 margin note3

(margin note3 就不介绍了)

使用 margin note3 看技术书籍能较快的看完技术书籍同时产出,因为看的时候把想要记录的内容框起来添加进脑图即可,其实时间和直接看书相差不大。

一般按章节组织脑图就行了,不需要花时间自行组织。

这样就解决了使用 markdown 的问题:

  1. 使得产出有意义。有什么东西忘了,直接打开 ipad 看看书的时候构建的脑图就行了,查起来也快,看起来由于是图像也能一眼看到,不会像 markdown 一样查起来慢同时如果有大量内容要翻页什么的看起来相当不方便。

  2. 避免了重复性工作。照着例子做的时候可以边看书,边框起来加到脑图里,然后跟着例子做就行了,没有任何重复性工作。

  3. 不用考虑层次,因为技术书籍本身就有层次,按照它本身的层次组织脑图即可。

*part2 回顾和总结阶段——使用 xmind zen

(对于某些书籍需要这一步)

使用 xmind zen 进行回顾总结,操作灵活,可以随心所欲记笔记,同时产出可视化,便于后序快速查阅和复习要点。

对于很难懂的书或者需要提炼一些东西的书我会使用 xmind zen 来总结。

比如《计算机组成原理——硬件软件接口》这本书,概念很多,但是重点其实不算多,但是理解起来有一定难度,我用 margin note3 过完一遍之后有很深的迷迷糊糊的感觉,我就会利用 xmind zen 来对每章内容进行总结,这样可以提取重点,加深理解,同时对于一些东西有疑问的时候直接查经过提取的 xmind 思维导图会比查内容很多的 margin note3 思维导图方便一些。

除了这种难懂需要再过一遍的书,一些偏应用的书我也会用 xmind zen 来记录一些具体的语法,比如学 SQL 的时候 window function 这些语法我打死都记不住,但是平时又真的经常要用,我就会把这些命令通过一张思维导图记录下来,查起来真的方便。示例: