我个人觉得,首先必须要强调的一点是,咱们这本书对小白来说并不算是非常的友好,当然也是的,小白也没有一上来就学Linux内核的,有些突兀。而且这本书也是卷2,所以这本书是建议对Linux开发稍微有一点基础的读者来进行学习。那么小白就可以先出门左转到我们同系列的入门篇来看下,以便为深入内核学习打下坚实的基础。
而我就是以一个小白的难度来给大家说一下我的阅读体验。首先一上手当然是有点蒙的,给我的感觉就是高屋建瓴啊,上手的时候开头的几章名词都有点看不懂,不过某种程度上来说,就是不能像我们刷题做卷子那样啊,那种情况是我们已经刷题刷出一定基础然后有肌肉记忆的一种情况,就是你看到几个关键词,哎,提取一下,你就明白怎么做了。
那么到了学习内核的部分呢,就是有很多的生词,但是也不要担心,这就是本书相对来说对小白比较友好的一部分,本书的内容里面就是前后的名词都是有解释和呼应的,就是解释很多。所以还是拿我们那个做题的比喻来说,意思就是看到新题目的时候,题干也不能丢,相当于我们要从题干里面找信息,在具体案例的一般是前面的部分,就都有这样的题头,能够找到你想要的信息。这不是那种比较无脑的简单的,需要自己记忆一下,然后在后面的案例前后呼应一下。
对我这样的小白,我就建议首先看到每章开头重要段落的重要概念的时候,用铅笔画一下,然后在后面头几次看到生词的时候,在书旁边的空白处写一下,写多几次,记忆就形成了,之后就不需要再返回去一一对应了。
不过同时很友好的一个事情就是,我们这个书有配套的题目,就在每一章的前面。
虽然题目是没有写好的答案在后面的。但是题目的答案都是在每章里面自己找的,这很简单,就好像我们来玩的游戏大家来找茬一样,读书任务也给我们发布了每周需要完成每个章节前面的三个任务。据说这些题目都是高频的面试题目,非常有用。并且题目的顺序就是按照章节里面的内容顺序来的,如果你看这本书的时候,就可以跟随这些题目来进行章节辅助阅读。你想找到的题目的解答就在章节的按顺序走下来的每一部分。
而当你费劲找到题目的答案在章节里面之后,就会有种游戏目标达成mission complete的成就感,非常好玩。并且最好你要记下来,像我们这样,在题目的下面重新写一遍。最好用自己的话总结,但是不是每个人都这么高端,直接抄答案也是一种办法,没关系,总能学到东西的。
那么非常抱歉最近由于实习的关系比较忙碌落下了一段读书笔记的更新,不要担心,我会在ddl之前持续为大家爆更后续的几个章节,带大家来看下我们Linux内核学习在小白的眼里是什么样子的。因为写的也不好,大家可以不用太期待。