Hello 大家好,我是哈工大吴师兄。

前段时间我写过一篇看视频的一点小建议,今天把看书的一点小建议补上,免得给大家带来误解:吴师兄不爱看书,只爱看小视频。

程序员的书可以粗略的分成两类,一类是专业性很强的技术书,另外一类是可以泛读的杂牌书。

先说专业很强的技术书。

这一类书普遍有个特点,很厚。

比如黑皮书系列

看书的一点小建议。。。

书一厚,就容易畏惧,看书的效率自然跟不上去。

克服的第一步是先看前言。

大部分作者都会在前言中若有若无的“吹捧”自己,接着感谢家人、朋友、编辑、或者小猫小狗的帮助,最后介绍一下本书的大纲。

这些内容都很重要。

通过作者的感言,我们能知道作者到底有“多牛逼”,在心中塑造一个权威的形象,方便我们阅读的时候相信这些内容是正确的,很多时候,只有先认为是对的,才能读下去

我并不是想要说明不要怀疑权威,只是如果一开始就带着挑毛病的心态去阅读,会很累,如果你是大神,请忽略。

接下来,再仔细的阅读作者给出的大纲介绍,这部分内容决定了你是否需要读这本书、要怎么读这本书。

算法图解》在前言中给出了十分明确的阅读建议:

看书的一点小建议。。。

趣学算法》同样如此:

看书的一点小建议。。。

每一本书的阅读方法都是有区别的,作者是最了解怎么阅读这本书的人,配合好作者的建议才能事半功倍。

克服的第二步是看目录。

之前我和大家聊过我高考复读那年成绩突飞猛进,很重要的一个技巧就是面向目录学习,用现在的话来说就是使用思维导图。

当时我的理科成绩一直拖后腿,化学常年不及格。

于是化学老师告诉我一个技巧:每个元素体系之间是有相互联系的,同时也是类同的,你先学好一类元素,之后迁移过去就能学的很快

我受到启发,拿了一张 A4 纸,把化学课本上的目录摘抄下来,一章章看,同时记录我认为最核心的知识点,一个月下来,突然发现化学好简单,每次月考前都会把那几张 A4 纸拿出来迅速浏览一遍,后面居然考了几次满分。

读专业书籍同样如此。

用 A4 纸或者 Xmind 把目录转换为思维导图的形式,这样在开始时便对知识有一个自己的总结,会思考这些内容作者会怎么写。

接下来,边阅读具体章节边填充自己认为有价值的内容上去,结合艾宾浩斯遗忘曲线,很容易把几百页的书籍浓缩成自己能看懂的一张大图片。

思维导图是写给自己用的,而不是给被人看的

看书的一点小建议。。。

完成了这三个步骤,初步克服了对黑皮大头书的恐惧,接下来就是学习各个章节的内容了,方法无非就是跳读、略读、扫读。

这些技巧大家应该在自己学习的过程中都使用过,这里就不展开来说,核心点就一个:毕其功于一役是不现实的想法,花时间才行。

再来聊聊杂牌书的阅读方法。

或许是我看了太多小说的缘故,我把很多专业性没那么强的 IT 书籍都当做小说来看,比如《浪潮之巅》、《我的第一本算法书》、《信息简史》,蹲坑摸鱼可以看、午睡前也打开微信读书瞄几分钟,反正不求甚解

不想读了,就打开其它的网络小说追几章;觉得无聊,再重新打开翻翻。

一来二回,一个月也能看不少。

这个方法有个弊端就是无法写出很好的读后感,也无法给别人讲清楚书中的细节,好处就是读起来无压力,同时看别人的书评能看进去

说完了看书的几个小建议,再补充介绍如何选书

我很认同吴军在《阅读方法论》中提及的一个观点:进入一个陌生领域,首先要从阅读“正统”文献或者作品开始。

所谓“正统”,是指在那个领域或者行业里被主流认可的,它提供了一个基准线,其他人写的内容都是在这个基准线上进行修改。

每个人对技术的理解不一样,侧重点也就不一样,如果一开始就先跟着“非正统”的路径学习,有可能速成绝世武功,但也有可能走火入魔。

按照“正统”的路径进行学习,起码能在武林正派中扎根下去。

所以,有时间看书,就先不要看专栏;有时间看专栏,就先不要看各种博客;有条件看官方文档,就先不要看速读教程。

比如,想系统的学好算法,那必须要看《算法4》和《算法导论》。

程序员江湖有个传言:懂了《算法导论》的 90%,就超越了 90% 的程序员

这里提到了《算法导论》这本书,所以补充一句:初学者不要直接撸《算法导论》

这个结论貌似和正统一说很矛盾,实际不然。

想要系统的学习好算法,那《算法导论》是一本必啃的书,但对于我们绝大部分程序员来说,并不需要掌握算法的百分百内容,掌握好了肯定能写出高质量的代码,没学会也不影响正常的工作,甚至大部分情况下,学习算法的目的就是为了能刷题进大厂。

如果你抱着为了进大厂的目的,买来一本《算法导论》开始啃,相信我,很快你就会没耐心的。

比如时间复杂度平均最坏是两套不同的概念,《算法导论》中有很详细的推导过程,想要短时间全部看懂,没那么简单。

正确的做法去先选择一本薄一点、相对容易的书去阅读,系统的阅读一遍,先建立学习算法的信心。

小结

技术上可以分为两类,对于专业性强的书籍先阅读前言,建立自己的思维导图再花时间去阅读;对于专业性不强的杂牌书可以当小说看,没事翻一翻;优先选择正统的路线开始学。

无论是视频还是书,技巧再多如果不去看,那终究是无用功,你说是吧。

今天的内容就这些,我是哈工大吴师兄,规格严格,不让及格,一个延期毕业的学渣,毕业后工地搬砖两个月转行做程序员,最终逆袭拿到 10 个大厂 Offer。