本文由 庆哥小白 授权投稿
作者公众号:「一个自学的程序员」
关于记笔记的重要性,暂且不谈,这次主要说说我在学习的过程中是如何记笔记的!
本文共有 2908 字
如果觉得页面很长
那是因为我很用心
小白: 庆哥啊,上次看了你分享的自学经验,感觉很有收获啊,特别是你说的那个概念
学习应该拆分为“学”和“习”,而学只能一次,“习”必须多次!
感觉好有深意啊!
庆哥: 那可不,这可是我自学那么久的精华所在,你知道这句话透漏出几个关键字不?
小白: 愚钝,还真不知道!
庆哥: 其实这里面有这么几个关键字,那就是----记忆,系统化,反复!
小白: 这个,那个。。。。
庆哥: 这句话只是我总结出来的一个学习理念,那么具体的我是怎么做的呢?今天就详细的说一下
小白: 小板凳已准备好!
可以说上面那句话是我自学以来经验的浓缩,不怕告诉你,我在自学的过程中也在花大力气去探索高效的自学方式,有的时候静下心来去思考一个方法,一个逻辑,比你一直学习新知识要有用的多。
我一直比较喜欢的一句话是这么说的
当你找到了适合自己的努力方式,你就如同万千牛人一样,走在了光彩夺目,掌声阵阵的人生征途上!
什么意思呢?但凡那些牛人,必定都有自己的一套学习方法,所以找到适合自己的学习方式很重要,正所谓成功无捷径,学习有方法!
所以,千万不要死学习,找到适合自己的学习方法很重要!
我很高兴,我慢慢摸索出一套适合自己的学习方法论,当然,还在不断完善,接下来,我将分享我在学习中是如何记笔记的,希望对你有用!
这次就拿学习SpringMVC为例!
“学”一次
在上次分享自学经验的时候我说过,视频教程学习绝对是不可多得的一种学习方式,我就经常看视频教程学习,比如说我要开始学习SpringMVC了,对了,前提是我之前从来没有学过,那么我该怎么办呢?
首先,我会找一套讲解SpringMVC的视频教程,力求这套教程完全涵盖SpringMVC的所有基础知识点!然后我会新建一个md文件,起名叫做“学-SpringMVC庆哥小白学习文档”,然后就开始看这套视频教程,看的过程中要对所学知识点做尽可能详细的笔记,这样,一套视频教程下来,我就把SpringMVC这个框架给学习了一遍,而且还做了相应的笔记,记住,这个笔记很重要,当然,之后你会出现很快遗忘的现象,但是没关系,你可以看你记的笔记快速回顾知识点。
这就是学习中的第一阶段“学”,而你只需要学这一次,当你觉得遗忘的时候就可以看你的笔记进行快速回顾,而不需要再次找套讲解SpringMVC的视频教程再看一遍,有的人自学的时候学习效率特别低,就是感觉自己视频教程看完了,当时看的时候觉得都听懂了,结果没过几天就忘得差不多了,没办法,还要把之前看的视频教程再看一遍,这就导致了时间再次浪费,学习效率低下,千万不要出现这样的情况。
千万不要应该一次就搞定的事情,还要花费双倍甚至更多的时间去解决
正确的做法就是看笔记快速回顾,这也说明,记笔记是多么的重要。以下是我记的笔记
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/dc190cbfd0d17ced3ff6bb9b3f25ccb2.jpeg)
然后该怎么做呢?看笔记中一共记录了19条笔记,然后我就把这19条笔记全部存到印象笔记中
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/891f19212cee0c9336849d4545ad66f9.jpeg)
同时把这些笔记生成一个目录,并把md源文件存到这里!
那么,经历了这个阶段,你就进入学习SpringMVC的第一个阶段“学”,记住,只能学这一次,千万不要再找套讲解SpringMVC的视频教程从头到尾看一遍,真的没必要,而且超级浪费时间!我以前就经常陷入这样的误区!
记住,只能学这一次!
你可能要说,就学这一次中啥,学的不深也不精,没啥用,就会点基础知识!别着急啊,这只是学习的第一阶段“学”,重头戏在第二阶段的“习”!
“习”多次
经过第一阶段的“学”,你算是SpringMVC入门了,当然这还远远不够,经过这一阶段之后,我们对SpringMVC的学习就要进入第二阶段“习”,这个时候我会再创建一个md文件,命名叫做“习-SpringMVC庆哥小白学习文档”,那么这个阶段又该怎么操作呢?
这个阶段叫做“习”,如你所想,包含复习,除此之外,还要有深入学习,什么意思呢?经过第一阶段的“学”,你已经学习过一遍SpringMVC了,但是,你学的肯定很粗浅,不全面,那么这个“习”的阶段包含什么呢?
你以后对SpringMVC的深入学习,对某一块的深入研究,你的新的所思所悟,你在工作中遇到的关于SpringMVC的新知识等等这些都是“习”这一阶段,当然,最最重要的就是复习,你要经常去复习你之前在“学”阶段记得笔记,还有在以后的“习”的阶段做的新笔记。
总的来说这个阶段的学习方式,可以是在项目中学到的SpringMVC的用法,自己对SpringMVC某块的研究,可以搜博客,看视频教程都行,就是对SpringMVC后续的补充和深入学习,这一阶段记的笔记就记录在另一个md文件中,我这里的是“习-SpringMVC庆哥小白学习文档”,比如我在后续的学习中发现SpringMVC数据绑定这块很重要,然后我就搜搜博客,看看视频教程,敲敲代码,深化这块知识的学习,然后整理记录笔记,像这样
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/162488012223a3521cec11d18fddcd55.jpeg)
当然,我这只是给大家演示,在后续的学习中,这块的笔记应该是最多的,你后续对SpringMVC新的学习(一定要包括自己的思考,自己的理解)都要整理记录笔记放在这里。
然后同样的方式,我把这部分笔记也放在印象笔记里。
经过第一阶段的“学”你入门了SpringMVC,后续对SpringMVC的学习都叫做“习”,而“习”这个阶段最大的精髓在于不断的,反复的去复习你记的这些笔记,把笔记都存放在印象里的原因就是可以利用手机进行碎片化时间的复习。
记住,复习这个步骤真的特别重要,我们在学习的过程中遇到的最大的问题就是太容易忘了,基本上刚学过的知识,如果你不及时复习,过个两三天跟没学一个样,所以上面说的“学”和“习”已经为你建立了一个完善的知识笔记系统,剩下的就是靠你多花时间,不断的去温习,去实践以及应用了!
学习应该拆分为“学”和“习”,而学只能一次,“习”必须多次!
关于系统化
关于学习,我比较提倡的就是系统化学习,以上介绍的记笔记学习方法哪里体现了系统化了呢?还记得我建立的这两个文件吗?
![640?wx_fmt=png](https://i-blog.csdnimg.cn/blog_migrate/d2ba92556ca90e35b4589784a2dcf147.jpeg)
为什么这两个文件就体现了系统化呢?因为关于SpringMVC的学习,我就需要这两个文件就可以了,所有的知识笔记都在上面,有目录,方便自己查看。另外注意一点就是,这个“学”尽量不要动了,以后对SpringMVC学习的新东西都记录在“习”中就行了
这也体现了
学习应该拆分为“学”和“习”,而学只能一次,“习”必须多次!
到这里可能有人要问了,那为什么还要把其中的笔记拆开放到印象中呢?因为这样可以最大限度的利用碎片化时间去复习这些知识点,资料也得到了保存,所以记住了,放在印象里是为了更好的去复习!
复习很重要
其实到这里你可以发现,在这个学习过程中,第二阶段的“习”是最重要的,而这个阶段的精髓就是不断的,反复的去复习自己的笔记,强化自己的记忆,正所谓,温故知新!
题外话
在上面的介绍中用到了印象笔记和typora这两个工具,其实用什么工具不重要,重要的是思想
学习应该拆分为“学”和“习”,而学只能一次,“习”必须多次!
好了,就到这里!希望对你有用!
我是庆哥小白,欢迎提出你不同的看法和我一起交流!如果你有什么好的方法,也可以告诉我!
推荐阅读
自己不付出努力的话,就别指望别人帮你了
巧用动态代理实现APP模块化开发
那些年,那些坑
编程·思维·职场
欢迎扫码关注