前言
本文主要已自己学习做记录为主,因为老是学了就忘,避免把学的东西又还给老师的悲剧,所以萌生了自己写一些记录文档并且附上代码来增强记忆及方便查询,不喜勿喷。数据主要来源为廖雪峰及尚硅谷。两个来源作为整合写一篇教程,取其精华去其糟粕。
你我都是代码世界的萤火虫,所以让自己加油发光发亮吧!
为什么学完就忘?
比如当初对这个问题百思不得其解,后面好不容易搞懂了,过段时间就忘了,难受的很啊,
一直在寻求如何解决这样的问题,为什么我们会学了就忘呢?
主要原因大概有如下:
1.知识没有用起来
大家虽然学习了很多知识,但是却没有把知识给内化掉,你虽然学了,
但是这个知识并不是真正的属于你的,你只是非常浅的去认识了这个知识,
并不知道它有什么用,也就是虽然学了,但是没有把知识真正的去用起来,
只有当你把知识真的用起来了,你才会对它有更深的理解,你才会更加懂得它的价值,
这样你才会记忆的更加深刻!
2.没有及时复习
复习是有效抵抗遗忘的方法 ,记不住那就多看几遍,
看的多了你就记住了,所以及时复习对于知识的记忆非常有帮助。
学习是最简单,难得是记忆和运用 ,真正的去理解它,
反复强化这一知识点,让其成为长期记忆!
所以对于知识的学习其实是非常有必要进行及时的复习的,
好记性不如烂笔头 说的还是很对的,所以我强烈建议每个人都要有记笔记的好习惯,
只有这样,你才会有可复习的东西啊,时间长了,这些笔记就是你的财富啊!
3.只有输入没有输出
学习内容的留存率太低,那应该怎么做才能让留存率高一点呢?
其实有办法的,其实学习内容平均留存率最高的方式就是教授给他人!
把知识以自己的理解复述给他人,这会使得你对知识有更深的理解,记忆的自然会更加深刻。
为什么要把知识自己能够复述出来呢?因为我们一般死记硬背的知识都是最原始的一些知识,
但是对于一个知识,你如果能复述出来,则说明,你在复述的过程中和学习这个知识的过程
中是有自己的理解的,这点非常重要。这样做的好处就是, 你不但清晰的了解了这些信息,
而且更重要的是由于你的理解,它们都内化成了你的知识,也就是形成了长期记忆。
4.学习新知识的方法
编程这个行业需要你持续不断的学习,因为技术的更新迭代非常的快,而且要学习的知识点真的是特别的多,
所以, 对于一个想要自学编程的人来说,掌握正确的学习新知识的方法,尤为重要!
你觉得最好的学习新知识的方法是什么?
对于编程来说,我们大致把它分为理论和实战,就是你学习的知识,后期是可以用到的。
那这个该如何学习?
大部分人应该是先学习理论知识,之后再去实战,这其中会存在一个严重的陷阱,
就是很多人学了无数次的理论,却不曾有一次的实践。
由于知识遗忘是个正常现象,所以你这样的学习其实是付出和收获不成正比的。
那学习新知识的方法是什么呢?
最好的方式就是边学边用,也可以说,理论和实践要五五开,甚至实践还要多一点,
不要只学不用,然后这样的效果其实还不好,想要更好的效果,你还得把自己学到的东西交给别人,
这就是所谓的费曼学习法,把所学教授他人,做到输出,有入有出,然后你还可以让你的学习效果更好一点,
你要注重输出这一步,就是不能为了输出而输出,你必须得做到真正的明白,教授他人的时候,
你得保证给别人教懂啊 ,不要自己费尽口舌,别人一脸懵逼,这就不行了。
那怎样才能做到真正的明白呢?
就是你可以用自己的话叙述出来,而且说给别人,别人能听懂,
你要知道,能做到这样,说明你对这一知识点是真的理解了。
大佬前辈教了以下两句话:
1、不要把知识遗忘当成问题去解决,你解决不了的,知识遗忘是一件正常的事情
2、忘了就忘了,忘了就再看看,用的多了自然就记住了,用的不多的记它干嘛
天生存在的兴趣,可能后天变得没有了兴趣。后天开始没有兴趣的,也可以慢慢培养起来。