读技术书籍,推荐使用思维导图,例如freemind或者同类型软件来做笔记。
例如:
随着记录的笔记越来越多,它慢慢地汇聚为一个比较庞大的思维导图,可以认为就是我们自己整理的知识体系。正确地做好技术书籍的笔记,对我们学习技术是很有帮助的,通常我个人做笔记的顺序如下:
(1)通读技术书籍一遍,尽可能将里面的全部知识点提炼出来,做成思维导图里相互关联的节点。看完第一遍时,思维导图的知识点会比较多,可能会有些凌乱,但没有关系,后面还会调整。
(2)将笔记尽可能以全局方式理解下来,这时,我们可能会发现笔记本中自己理解有误、记录错误或者似懂非懂的部分,然后回去重读相关部分内容,查阅相关拓展知识点(书籍中会存在一些对我们比较陌生的技术点,因为作者认为读者已经掌握了它,因此被一句带过),力求将思维导图的笔记知识纠正正确。同时,开始整理和归类之前零散的知识点。
(3)当我们认为笔记内容已经比较接近正确理解时,尝试理解作者表达技术内容的思路,例如作者按照什么方式阐述这个技术章节,它们之间的联系在哪里,通过什么章节来联系,将笔记里的知识点尽可能串起来。然后,继续将部分零散的知识点整理归类。
(4)将笔记继续反复复习,直到我们足够熟悉笔记,此时我们对整本书就会有一个全局观。开始第二遍重读书籍(速度会比第一遍快很多),因为我们是带着全局观来阅读,对于很多存在前因后果的章节和内容,我们能理解得更完整更深入。另外,我们可能还会发现一小部分笔记理解不完整,继续修正笔记。
(5)将它纳入自己的技术知识体系(也就是我们在读这本书之前就拥有的那个很大的思维导图,如果没有,可以自己尝试建立一个哈),和自己原来的知识笔记融合,通常又会出现知识点之间理解上的一些矛盾,查阅资料后,再次修正老知识体系笔记和本书籍笔记。
(6)笔记做完了,我们也更好地理解了这本技术书籍。
其实,技术书籍的作者大都是业界大神级人物,他们写出来的东西,通常也凝聚了他们自身对这个技术领域的深刻理解。理论上说,如果我们深刻掌握和理解这些书中的思想和内容,是可以让我们在这一方面大幅提升自己的技术理解,让自己的对这一领域的技术理解,无限接近于作者的理解。
但是现实中,书籍的作者本身具有广阔的技术视野和深厚的技术功底,想接近作者的理解程度是很难的。技术书籍,如果只读一遍,不做笔记,就更加难以深刻理解里面的内容,只有反复整理和消化,才能取得比较好的理解成果,虽然这样阅读技术书籍会比较耗时。