图解js犀牛书-preface

图解javascript犀牛书-chapter0

如果只用一种方式了解某样事物,你就不会真正了解它。了解事物真正含义的秘密取决于如何将其与我们所了解的其它事物相联系。通过联系,你可将想法内化于心,从各种角度看问题,直至找到适合自己的方法。这才是思考的真谛 !
----马文 明斯基 博学家、认知科学家 人工智能研究者

最近读了斯科特 扬的《如何高效学习》,受益良多,决定按照书中的学习方法,纪录javasript经典著作-大犀牛书(上千页,厚的可以砸死人)学习笔记,运用整体学习法加深对js的理解,Learn More , Study Less !

图解js犀牛书-preface_第1张图片
76593940_3.png

什么是“整体学习法”?简而言之,就是将知识间建立联系,像是创建一座城市,建立条条彼此相互连通的道路,将知识与知识汇聚成网状连接,一个知识与另一个知识相互关联,那些相互关联的知识网络使你真正做到对知识的完全理解。而不是机械性记忆,将知识死记硬背,放入一个个盒子,需要的时候需要从众多的盒子里找到需要的盒子,这样效率低下,事倍功半。

如何建立“知识网状结构(知识城市)” ?

step1 :获取

比如javascirpt,基本数据结构、语句、语法规则、函数、对象等等,这些是基本知识点,也是组成js城市的基础公共设施,了解了这些基础知识,我们就可以开始着手设计建立"js 城市"。

step2 : 理解

理解每个知识点的含义,首先你需要读懂它,如果某个地方不懂,可以分割成小部分,看看哪个部分不理解,找到理解壁垒,层层击破即可。

step3 :拓展

拓展才是整体性学习的真正开始。之前对信息有了基本的理解,现在可以将信息进行彼此关联,这个阶段要应用模型来简化和扩展你的结构,同时也要拓展对信息的理解,包括信息的由来(问为什么?)以及与其它信息是怎么联系在一起的? 是的,我们已经开始建立城市的道路了!在拓展阶段,可以从以下几个方面进行拓展关联:


图解js犀牛书-preface_第2张图片
屏幕快照 2016-11-26 下午2.03.55.png
  • 深度拓展(知识的背景探究):知识从何而来?结论来自何处?这个阶段往往是最耗费时间的一个阶段,但可能是牢牢锁定知识的最佳方法。

  • 横向拓展 :知识不会孤立的存在,与此类似的结论还有哪些?是哪些地方类似?等等,横向拓展需要在知识周围建立联系,通常意味着你要建立模型(模型就是简化的结构,结构的快照,更为简单和易于存储,总之就是为了压缩信息,可以画一张简单的线框图,可以将知识点进行比喻,想象成现实中的某个事物等等)

  • 纵向拓展 :知识都遵循一定的模式,同样的模式在其它知识中也会见到,你能将一个公式与一个自然事件相联系吗?比如水的流动或驾驶汽车,纵向拓展有相当的难度,也是最有创造性的学习方式。但是,如果运用得当,其速度要比深度拓展中探究知识的背景快得多。比喻法和内在化是进行纵向拓展的最好方法。

step4 : 纠错

纠错可以看作在整体性知识网络中做修剪工作,添加一些特殊的例子,删除一些现实中不存在的联系。纠错的最终途径就是实践,因此,学习js 的过程中,让我们make hands dirty,code code code。

step5 : 应用

应用阶段是学习的最终目的,能做到学以致用才能更好的适应现实世界。我们学习的最终目的,不是考高分,而是在生活中应用,让生活变得更美好,难道不是吗不是吗不是吗?!!!!

最后,

画画图表会帮助我们进行纵向、横向和深度拓展,因此,图解JS犀牛书系列文章,我也以画图表作为笔记主要形式,笔记不需要工整,只需要真正理解。(这很重要)

图解js犀牛书-preface_第3张图片
屏幕快照 2016-11-26 下午2.06.52.png

你可能感兴趣的:(图解js犀牛书-preface)