方法:三遍学习法 +PPT 笔记法

3. 方法:三遍学习法 +PPT 笔记法

读书有一个理念,是先把书读厚,再把书读薄,这往往是针对有一定基础的同学的学习方法,如果你原来没有研究过操作系统,或者没有基于 Linux 的 API 进行过程序设计,要想看懂每一行代码的确是非常难的事情。所以学习这门课程,可以采取“先读薄,再读厚,再读薄”这样的三遍学习法。

所谓的先读薄,就像我在开篇词中说的,了解操作系统的原理,一开始不要纠结一城一地的得失。不要死抠每一个代码细节,而重点了解主要的流程和原理。

学习是循序渐进的过程,不要妄想一遍就掌握所有。我自己在学习的时候,经常是秉持着这么一个方法:刚开始接触一个新东西,多去看别人的学习方法,从别人的方法中摸索中“主要矛盾”和“次要矛盾”,每一遍学习都提纲挈领地抓当前的主要矛盾,然后一遍一遍去学这个内容,当然每一遍的主要矛盾可能都不太一样。

比如在第一遍学习这门课的时候,你没必要把文稿中的代码细节当成学习目标,只把它看作一个对操作系统原理的佐证就行了。我讲操作系统这个地方是这样做的,你看代码,大概就能看出来,它真的就是这样做的。这样一方面先形成一个大致的印象,另一方面先在心里对原理有一个具象的理解。至于代码中每一行的意思,这一遍不要纠结。

另外,Linux 代码中有很多注释,如果实在看不懂代码,那你就阅读注释就行了,然后按照注释中的意思,浏览一下代码大概的意思就可以了。尤其是对于汇编语言,更是这样。比如说压栈操作,你看到 push,就理解是正在压栈,然后后面有注释说,压入了哪个栈。这时候,你暂时没必要纠结,为什么这行命令压入的是这个栈。

当你可以按照我每节画的图,把原理理解得差不多的时候,第一遍基本就完成了。

第一遍相当于咱们打游戏,到了一个新的场景,先到处走走看看情况,不纠结和妖怪的对战。

接下来的第二遍,就相当于我们需要完成在游戏里面的任务,碰到怪就打怪,碰到迷宫走迷宫了。这也是把书读厚的方法,就是见山开路,遇水搭桥。

这一遍并不需要你把所有不懂的知识都找到一本砖头厚的书全部看完,这样你会迷失在庞大的知识体系里面,丧失方向,偏离目标,你会忘了为什么要看这本书,甚至会疑惑通过这本书到底能不能帮你理解操作系统的某个知识。

所以把书读厚,还是要以操作系统的知识体系为主线,遇到不懂的知识点的时候,通过搜索引擎,看我给出的参考资料里面的某个章节,读某个博客等方式,达到了解这个知识点就可以了。一旦了解到能够帮助你理解操作系统的程度,就不需要再深入下去,马上回到主线,攻克下一个知识点。

这里可以分享一下我的学习大量陌生知识方法,就是记笔记,我一般是用 PPT 来记。当读了每篇文章的一个小节的时候,甚至可以更细到几个自然段,就像咱们学语文的时候划分自然段一样,你可以为这一段知识做一页 PPT,PPT 的标题就是这一段的段落大意,能够总结出段落大意。其实你已经知道这一段主要是做什么的,只不过很多细节的知识点还不清楚,这样将来通过 标题浏览 PPT 的时候,就很容易把握整篇文章的总体思路。

接下来在这页 PPT 的正文中,将所有的知识点都列出来,其中不懂的部分编个号。例如,知识点 17,然后接下来的几页 PPT,我们就以知识点 17 为标题,开始查所有能够帮助你了解这个知识点的文章和书籍,将内容贴进来,直到你发现你已经懂了这个知识点,当然知识点可能还要再套知识点,接着编号就行。当从这个知识点的 PPT 返回的时候,你知道你理解了知识点 17,接下来应该攻克知识点 18 了。当所有的知识点都趟过去,你会发现这是一个特别长的 PPT,没有关系,你把所有的以知识点为标题的 PPT 页都放在最后做附页,再次看整篇文章,就会有一种一马平川的感觉。如果暂时忘了,可以到附页中去查看自己记的笔记,很容易就可以回忆起来。

这个特别长的 PPT 就是起到了把书读厚的作用。如果你有兴趣搜索我写的文章《别以为真懂 Openstack:虚拟机创建的 50 个步骤和 100 个知识点》,看看我是怎样趟过这 100 个 OpenStack 相关知识点的。

第三遍再读薄,是我希望能够达到这样一个效果。经过前两遍的学习,现在你对知识的细节和整体的脉络都应该有了一定了解。因此这第三遍无需面面俱到,你需要把这些知识真正变成你自己的东西。

专栏每篇文章后面我都会用一张图对这篇文章做一个总结。这些总结图代表了我对知识的梳理和理解。你可以先试着看着我的图来复习,之后,你可以自己尝试去总结这些内容。把知识真正装进你自己的脑袋里。等整个专栏全部结束的时候,你只需要对着这些图,将整个操作系统的知识串下来,基本就融会贯通了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值