对于读书,每个人都有自己的技巧,
你曾经是否有过这样的经历呢?那就是买了一本还不错的技术书籍,却没能认真的读完过该书。
每天以看了多少页书成为衡量自己今天的价值,而不是吸收了多少知识;
看完一本书总感觉脑袋空空的,看了后面忘了前面的
.....。
今天与大家一起讨论一下,如何系统的阅读一本技术书籍
。
首先这里先做一个假定,假设你手里读的书一定是一本经典的、优秀的书。
(1)语言方面的书。比如C、Java、Python等等
(2)算法类书籍。《算法导论》、《数据结构与算法分析》等等
(3)某一特定类别的书。比如操作系统、编译原理、网络、Linux内核、服务器原理等等需要很大的精力才能彻底掌握的书。
当然这个归类是非常粗浅的,针对不同种类的书,我们的阅读策略也会有所侧重。
作为一个新手,千万不要陷入语言的细枝末节中,有些人学语言的方式实在是让人哭笑不得,比如他要学Python,他拿着一本Python核心编程想使劲地看,看了后面忘了前面,把自己搞的痛苦不堪,最后感叹一句:Python真难!还有一些人,从网上找来一些教学视频,然后坐在那貌似“聚精会神”地看,中途偶尔QQ、微信聊几句。这两种学习方式看上去不同,其实本质上是一样的,都是一种被动地接受知识的方式。这种方式及其低效,记住:
代码是敲出来的,不是看或者听出来的!无论你是看书或者看视频,其实都不要紧,关键是一定要自己动手把它敲出来。
当书看完或者视频看完后,你手上应该有大量的代码,这个时候再把这些代码敲个十几遍,此时你的脑子里留下的就是代码而不是文字 或者声音了。