在聊主动学习之前,我们先来说一说被动学习,大家平时在学校时的状态是什么,是不是有的人有时候被老师逼着学时,自己才会去学习,而且还是只学一点,也学不到全部。或者说平常在课堂上,老师讲到某一个知识点时,学生们都在呆呆的听着老师的讲解,当老师讲完后,扪心自问,关于这堂课的知识点自己又掌握了多少。即便是觉得这堂课的知识点都掌握了,但过一段时间后,又能想来多少呢?
所以说,相比于被动式学习,主动式学习能更好的让自己去掌握更多的知识。
主动学习,顾名思义,就是自己主动的去学习某一项技能或者某一种学科,在学习的过程中,遇到问题时自己解决,迎难而上,才能够让自己掌握的更加牢固。有研究表明,主动学习的效果显著高于被动学习。上学时同学们都做过物理和化学的小实验,相比于在课堂上听老师讲的知识点,自己动手做实验时掌握的知识点,记忆是不是更加深刻。
说了主动学习,那我们就来说说如果把主动学习的这种方式运用到学习计算机语言上,比如说Java,web前端等,会不会更好一点。
Java这门语言要求的逻辑思维比较重要,因为它在不断的去让你思考该怎么去编写程序。Java这门语言有三大特性:封装,继承,多态。当你学到了继承,老师讲到这里的知识点的时候,你会不会觉得特别的抽象?举个例子:比如“狗”继承“动物”,这里动物类是狗类的父类或者基类,狗类是动物类的子类或者派生类。光看这句话,你就会觉得特别绕。但是,当你把主动学习这种方式放到学习这个知识点上,你就会想,要该怎么去理解这句话。自己画个关系图?或者是自己打打代码?有或者是上网查找解决问题的方法?而后,当你解决完这个问题时,你会不会有一种自豪感?
同理,在学习web前端这门语言时,将主动学习运用到上面,这种效果要远远比被动学习强的多。
web前端这门语言相对于Java来说,逻辑性没有那么高,但是也有逻辑。就比如说老师讲到框架这一部分,当按照老师的步骤来时,授课结束,你有可能就会被限制,你有可能就会写这一种框架。但是当你主动的去学习框架时,你明白了里面的原理,所有的知识点后。当你编写一个原生框架时你就会信手拈来。
主动式的学习,能更好的去锻炼自己的思维,在往后的生活学习,工作中,也能让你有更好的方法去解决问题。最后,祝大家都能找到适合自己的学习方法并运用到主动的学习方式中。