Easy to understand,用中国话说就是通俗易懂。
晦涩难懂,纷繁复杂不应该是知识应有的形态。知识要通俗易懂,这样才能被更多人理解,让更多人轻松掌握,也才更具有知识的价值。
读一本书读不明白,一方面可能是自己功力不够,知识点不足以覆盖书中所描述的相关知识,造成了当前知识点不明白,出现盲区,自成体系的整本书也不明白了。另外一方面就是书籍本身不够通俗易懂,作者可能理解了,但是却以一种晦涩的方式展现出来,让理解力差一点的读者不得其根本(个人的学习中可能以后者居多)!
无论哪一种情况,书总是读不完就被扔到了一旁!
本人作为从事计算机相关工作的人,也有着技术从业人员惯有的毛病,总想对技术的理解更深入一些。先是工作需要了解操作系统相关内容,于是用到什么研究一点什么。但是在研究过程中发现已有资料纷繁复杂,有通俗易懂的,也有晦涩艰深的,更有一点探索都没有的抄袭;总是在涉猎了大量内容后才能有大略的掌握,这种掌握还是建立在对部分知识点的忽略之上。研究过一些内容之后会感叹操作系统如此庞大,以至于根本无法理解它的全部,就想着自己鼓捣操作系统,以求彻底理解它。自己鼓捣操作系统依然想找一些易于理解,成体系的,从头开始讲解的资料阅读,却发现这样的资料几乎没有;看了一些资料后发现这样的资料也不可能有,没有人有足够的精力将计算机发展的几十年完整编写清楚。即便从头开始学习时也无法立刻找到通俗易懂的资料,并且在不断向前探索的过程中发现这个过程却没有“头”。
自己学习了一年才发现知识的版图那么大,大到穷其一生都可能达不到它的边沿;而自己总想短短数十春秋就了解所有,无异于痴人说梦。
既然无法到达边沿,就选一个适当的“开端”,向前不断去探索它的边沿,向后不断回溯到工作(毕竟学习是为了更好地工作)。这个开端就选按下计算机电源键,它向前是硬件,电源如何供电,CPU如何初始化,南北桥芯片如何配合CPU,电源供给状态如何切换等!再向前是芯片如何设计,电阻,电容,磁等;在向前就是物理,数学基础科学等等。它向后就是CPU加电后第一条指令是什么,BIOS代码如何执行,EFI的原理是什么等等;再向后就是CPU系统编程原理,实模式,保护模式,Long Mode等编程;再向后是Linux 0.12,操作系统原理,ReactOS系统,Windows操作系统,Linux系统等;再往后是工作中用到什么逐渐研究什么(有了操作系统的研究,相信很顺畅),出现了新操作系统可以很快阅读源码理解原理。
这个过程中无疑要阅读大量文献,在这里记录下通俗易懂的文献,总结成文章,或推荐阅读,或按照自己理解总结;寻找不到通俗易懂文章,则自己尝试总结(要总结得通俗易懂也要反复练习,甚至反复修改内容)。我相信这是个功德无量的事情,造福自己,帮助他人。
总结或记录,总结学习过的内容,给出自己的探索;记录知识来源,记录寻找过程。