“一本随便翻翻的书,你看了干什么呢 ?”。——李笑来
一周前我有幸听了李笑来老师的关于阅读的讲座,其中上面的那一句话让我无比受用。我不经回想起了我的读书生涯,有多少书我是认认真真仔仔细细的看完的呢。
其实我们都知道,读书是一个把书读“薄”再读“厚”的过程,读一本技术类书籍更是如此。把书读“薄”,就是把书中的每一章都要简要的概括出来,而把书读“厚”,则是把书中知识的进行灵活的运用。
李老师的讲座中所提到的把书读“薄 ”的方法很普通,但我认为很有效,那就是——把书中每一章的概念都摘出来,抄到纸上,即使不懂的也先死记硬背记下来,这样一来书就自然薄了。
我认为这种读书方法对读技术类书籍是很有效的,首先一本技术类书籍中必定会有许多概念都是你不懂得,并且有些概念是需要书籍后面的内容才能完全弄明白,我们在学习中需要做的就是把这些概念摘抄出来,即使现在不懂,看完整本书也会有所感悟。即使还是不能理解,至少我知道了这个概念是在讲什么,随着之后的学习会进一步理解。
说了这么多废话,我其实就是想说,我最近把C++ Primer Plus重读了一遍,并且使用Xmind将其中的一些我认为比较重要的概念记录下来了,一方面迫使自己在读书的时候弄清概念的定义,另一方面留下笔记用以复习。
由于涉及到泛型编程,模板和STL的内容我准备做一个更详细的概念纪要,所以暂时就没有加上。