通过多个班级的教学,以及与同学们的交流,发现很多同学学不好,不是学不动,而是不会学习,从而导致一些同学学习起来吃力,甚至痛苦,所以基于个人想法,对同学们的学习作了一些个人的总结,希望有益于大家。
以下学习方法不针对所有人群使用,只是给长期在编程高压力中学习的同学们的友情帮助,如有问题或者更好的意见,请联系我(鄙人贾乐飞),进一步完善内容。
课上:
问题1:
一些同学喜欢上课勤记笔记,这是一种好的学习态度,但不是一种适合目前这种该密度学习的状况下。
说明:
由于知识的密度比较高,所以会出现一不小心走神或者没有关注到而导致课后的知识不连贯,以至最后不得不把视频拉出来重新看,那么白天看的视频去哪里了,而且长期下去,学员会感觉学习累,因为上课不停的在”努力“,而过度的不必要的努力,当然会造成学习压力大,因为你感觉自己很”忙“,但是跟别人比还是有差距。
方法:
要注意的是这里不是说不让记录笔记,而是说你记录的笔记应该是对你有实际意义的,
比如在上课讲方法的时候,有些同学把老师讲的方法挨个记一遍,那么这些东西其实在老师讲解的时候就已经写好了,而你仅仅只是抄了一遍,最重要的是在你抄的过程中会听老师讲的话会出现不连贯,也就是一些知识出现了遗漏,为什么,因为你在“忙”着”抄“笔记。
什么是笔记?
是能否帮助你梳理知识,记录疑问的,方便你下课复习和寻找问题的。
比如:你听到一个地方,老师讲了但是没听懂,你应该记下来 XXX中的XXX没有听懂(类似)或者老师在讲解某一句话的时候你没听明白 那么就应该把这一句话记下来,等着下课问,诸如此类。
个别同学能力比较强,可以在讲解的过程中跟着老师的节奏敲代码,但是这种人是少数的,当然做得到的话,是好事,建议这么做。但是如果能力不够,硬逼着自己这么做,会适得其反。
综上,笔记要记,但是要明白什么是该记的,什么是没必要记的,人的精力是有限的,要花在关键的地方。
课下:
课后一些同学总是感觉自己记忆代码比较慢或者即使代码理解了,当给出一个类似的需求的时候还是写不出来。
这里要注意几个问题:
第一,学员在学习完一天的知识后, 去处理这些代码的时候,大多数人的第一意识都是背代码,这一点恰巧是大家最容易走的误区。
第二,学员在处理代码的时候,因为感觉自己学的不是很熟悉,第一时间连背代码都感觉不太实际,造成的问题是把代码多抄几遍,而这一点既花费时间,而且作用极低。
第三,不要一个人学习,学员在长期一个人学习的过程中,会经常出现的问题就是,不会了不知道问谁,只能自己硬着头皮去解决,导致的结果是懊恼郁闷等不良情绪。
那么课下到底怎么去学习呢?
这里就要有区分了
情况一:上课听课效果良好。
1、那么这样,课后就会有大量的时间,怎么办呢,有些同学可能很快就可以做完所有事情然后处于放松状态了,玩玩游戏诸如此类。
2、完成了一天的工作,就想赶快做大量预习,好让自己在后面的课程中有更好得到听课效果。
一般情况下,绝大多数人都会做以上的工作,而这往往是没有必要的,为什么?
回想一下,很多人在课程上到一半的时候,最大的烦恼就是,前面的知识已经忘记的差不多了。要么,我基础都忘光了,要么面向对象都不知道晕的不行了。
那么你每天所花费的时间都到了哪里去,这就是一个很大的问题,而面对这里的高压学习,时间本身就是很宝贵的,这就是一直以来我想强调的一个问题。每天学习完成之后,如果没有别的事情,同学们该做什么?没错,是复习,大量的复习。
曾经有一位叫同学说过一句话,最好的学习就是重复,我被这位同学的话深受启发,说起学习方法太多,但是最好的方法就是重复,一个关键字,一遍不行,十遍,百遍,没理由记不下。问题来了,哪里有那么多时间,那么,问题又来了,如果给你时间,你愿意把之前学的差不多的东西,从头到尾再看一遍嘛,相信基本的回答都是,没必要吧。那么再回想一下,为什么学了那么久,很多东西忘了,而且一般都说忘记了,而不是说不会,也就是说其实是会的,但是就只是忘记了。为什么会忘记!!!--没复习!
情况二:上课听课效果不好
1、上课彻底听懵了,下课第一时间把视频拉出来,再看一遍
2、上课感觉有些东西不会,再去看代码和笔记的时候,知识不连贯,怎么办? 看视屏!
总而言之,只要上课效果不好,很多同学的解决方案都是把视频重新再看一遍,而这也确实是解决问题的办法,但问题是看了一遍,还是会出现问题。怎么办?再看一遍。
相信很多同学,都在自学的时候,很头疼,因为视频看了一遍又一遍,进度总是很慢,因为刚看完的东西,又不知道跑哪里去了。
对于这些同学,第一时间应该是找出自己看视频也就是听课效果不好的原因
例如:听着听着就不明白了,那么一般就是因为之前的知识掌握的不牢固(参考情况一)或者有没有学习的知识(那就应该把这个问题记下来,准备听完之后及时的去找人问,当然最好是自己去网上查,锻炼自学能力)
只有找到了原因,才能在后续的课程中有条不紊得到学习。而有多少人思考过这个问题,多数人都是学着学着不懂了,怎么办,死马当活马医吧!
对于上课听课效果不好的同学,单靠课后的努力虽然可以弥补,但是学起来会很累,那么如果有更好的解决方案就应该去尝试。
其实对于学习本身,并没有过多的好方法,确实一些比较特别的方法,可以帮助同学们学习,但特别的方法都是通过前
人累积出来的针对某部分知识的特殊学习方案,换句话说,取巧的方法。所以这些方法是没有办法应用于所以知识的,如果一心想靠着这些方法去走的更长远,我想是不太可能的。
另外记录某位同学说的几个我个人认同的学习观点:
1、最好的方法是重复
2、当天复习前天的知识(ps:复习知识最好的时候就是快要忘记的时候)
3、当一个知识你不理解底层的时候,就假设一个你想的通的底层过程,即使是错误的(只要能帮助你把这个知识记下来就没有问题)!