自学理论与实践


image.png

序言

老师小明啊,现在知道Tcp三次握手分别做了哪些事情吧?
小明老师,知道呢!
第二天
老师还记得Tcp三次握手吗?
小明迅速在脑袋中回想了一下
回答老师记得呢
过了一周
老师小明同学,给我讲一讲Tcp握手过程
小明额,Tcp有三次握手,第一次好像是...,第二次貌似...,第三次第三次,我忘记了

小明的经历,相信很多人都有过。每天我们都会学习新知识和技能,但是由于没有定期复习,没有归纳总结,过了一段时间就忘记了。当再次遇到相同的问题,虽然有点印象,但怎也也想不起来。
主要是因为我们没有找到适合自己的学习方法,这篇文章旨在探究一套适合自己的学习方式。

认识学习过程

在我看来,学习一个技能,包括三个过程:认知理解记忆
下面分别阐述这三个过程:

  • 认知:对一个事物有一个概念上的认知,即它是什么东西,它有什么作用,它和以往熟知的事物有什么关联。认知可以帮助我们对新鲜事物有一个整体的印象。
  • 理解:在认知的基础下,深入理解事物内部的机制,了解其具体作用,原理。最后能够对事物有一个深深刻的认识。
  • 记忆:在理解的基础上,随着时间的流逝,会渐渐淡忘这些事物,当再次遇到同样的事物,不能够快速回想起该事物的内部机制和原理。

那么,为了取得更好的学习效果,在这三个过程我们分别该怎么做呢?

在我看来,认知阶段,尽可能把事物归纳到自己现有的知识网中,即在自己的整体认知中,有这么个东西,并且大概知道它是干什么的。理解阶段,则需要要尽可能深入去了解这个事物,包括它的使用方法,组成结构,作用原理等...,并且把这些内容整理到一个文档中,便于之后查看。记忆阶段,则需要制定有效的复习计划,多长时间复习一次,不能太频繁,也不能完全不复习,这个需要每个人自己在实践中摸索,找到适合自己的复习周期。后面我会给出一个参考方案。

我的学习方案

就以学习某种开发技术为例。

  1. 认知阶段:查看官方技术文档,了解其使用方法,并且把它应用到项目中。
  2. 理解阶段:先查看一些相关的技术博客,然后从用法入手,开始看技术源码,一点一点跟踪,直到理解整个技术流程和原理。最好能够写一些学习笔记或者博客。
  3. 记忆阶段:这里有两种记忆方案
  • 一日一周一月:当天学习的知识,隔天花一点时间浏览一下。在周末的时候,花半天时间,总结一下本周学习的知识,并且对着目录进行回忆,回忆的内容与学习的内容肯定有所出入,没关系,继续回忆。回忆完之后,再对着学习笔记,认真看一遍,回忆有偏差的地方着重看,重新理解一遍。一个月的时候,把本月学习的知识全都列出来,并且整体看一遍加深映像。
  • 关联记忆:学习新知识的时候,如果涉及到之前的某些知识点,就可以把之前的知识点重新复习一遍,然后再来看当前的知识点,并且在自己的脑海中构思这两个知识点的关联。
    两种记忆方式同时使用,效果会更好。

总结

上面的理论还未经过实践,接下来,我会把这套理论用于实践学习中,并且不断优化,以找到适合自己的学习方式。也希望对各位同学也有启发作用。

你可能感兴趣的:(自学理论与实践)