当前位置:C++技术网 > 资讯 > 正确的学习方法:理解占60%,实践占40%,不是懂了就可以的

正确的学习方法:理解占60%,实践占40%,不是懂了就可以的

更新时间:2015-12-12 13:26:37浏览次数:1+次

    在学习中,我们经常从一个误区走向另外另一个误区,原因是对一些做法把握的不到位。要么是把握的不够,要么就是过头了。
    在学校的学习过程中,经常是以做笔记的形式为主,老师讲过一遍之后,我们没有听懂,然后做笔记,然后通过大量的做题来熟悉和掌握。或者只要是一些比较条理性的总结和概念都要作笔记。因为考试会考这些。我经常都是理解后,考试时总是答不出来一条条的知识,因此总是考的不理想。
    我在学习编程的时候,抛弃了做笔记这种学习模式。我学习编程以听懂为主,编程不是为了考试而是为了掌握技术。不管你是不是为了考试,编程对于考试而言是没有太多意义的,编程是为了解决实际问题的。
    我一般学习编程通过视频课程或者看书来学习,因此我们可以反反复复的看,不会遗漏任何一个细节,所以我抛弃了做笔记的习惯。
    还有一些老师,总是强调说很多东西不需要你掌握,你只要知道这个是什么就行了。我们作为学生,也觉得这个东西确实可行。很多知识我们就只是懂得就可以了,懂了就可以查。
    然而经过我大量的实践,发现只是懂得,在工作中,会带来很大的问题。在我推崇的是,完全以理解为主,少量记忆为辅。我们常规的学校的学习中,我就有所思考。带来的问题就是解决问题的效率问题,在工作中依然如此。
    编程工作就是解决业务需求,就是要写代码。实际上都是将你知道的技术应用于实际的问题之中。那么我们需要做的事情就是,将我们所知道的转化为实际可执行的东西,编程中我们就是要写出的代码。对于代码我们是必须保证每一个字都正确才行,思维不能转化为电脑执行的代码,那就是问题。

    确实我现在依然倡导的是,理解为主。理解占60%,实践要占40%。也就是说,理解是你实践了一个很好的指导,但是,如果你没有实践你的理解往往比较片面的,也不够深入的,那样会导致你的实践比较受限制。要想你的实践可以如鱼得水,你的理解就要足够的深入和透彻。所以实践就是解决理解不够的问题,而理解就是更好的指导实践。

   

    对我来讲,我已经学习编程两年多了,了解的知识面也很广。但是都比较粗浅。提到这些知识我知道,也有一定的认识。但要让我写出代码来完全实现它,那也是一件很困难的事情,这是我认为的技术阴影。
    这是什么原因造成的呢?在开始学习的时候,自已理解为主。理解完,就可以了,然后就去学习其他的了。想着就是理解了之后,需要的时候就去查。然后在后面的学习与工作中,要使用的时候,还是需要去找资料。一次的话,你还不太觉得麻烦,你还会很自豪的认为你理解之后去找资料确实是很快,也很容易找到你需要的资料,但是如果对于一些比较基本的知识或者技术代码,经常就找不到。你压根就没想着去记住这些基本的代码逻辑,觉得记忆这些东西是浪费脑细胞。很多时候你不会经常使用这些基本代码,比如说画图的代码,你如果没有经常去做画图方面的功能,你就不会用的很熟而记住它。其他方面的基本的代码,当然你也不可能面面俱到把所有的技术的东西都用到而熟悉而记住。而培训的老师都告诉你,用多了就熟了,然而很多时候,你没有用过,何谈熟悉。你学习太多的东西,如果不稍微记忆,或者实践一下,很快就沦为一个熟知的概念而已。
    对于一些经常用到的代码,你经常去查,久而久之,在你心理上就产生来受挫感。熟悉代码和掌握技术,并不是只靠经常使用才行的,更多的需要你用心有意识的稍微留意,其实就是潜意识里记忆里,而不是记单词那样的拿个本子狂记。虽然不用像记单词一样记忆,但是有意识的简单记忆是需要的。比如我们经常要写WM_PAINT指的是客户区重绘消息,然而很多人对此都拼不出来,反复了用了很多遍都不知道怎么拼写,难道真靠大量的使用就行了吗?没有心,你重复一万遍也枉然。
    当然,我主张的不是让你去强行记忆那样。WM_PAINT,WM是Window Message的缩写,PAINT小写是paint,如果说这样的简单单词对你构成来记忆威胁,那英语单词四六级记忆就不用说了。如果你经常将时间花在查询这些基本的东西上,真是太浪费时间了。
    所以,我们学习方法应该调整为,以理解为主要(60%),以实践为辅助(40%),然而理解和实践所占的比例,不能超过太多,不要出现极端的现象。如果你执意理解为主,你学习过程中,你可能会比较好接受和理解,但是你在应用的过程中,你处处碰壁,才不得不寻找这些基础的东西。然而你也不能偏重于实践,在没有理解的基础之上,你去实践,会让你找不着北,那也是浪费时间。
    这篇文章,我就只谈到这个概念,只是给大家提个醒。要注意调整学习方法,在于理解和实践。各种人有各种看法,我们一定要结合自己的情况,来做调整。但作为普通大众的学习方法,应该是以理解为主要,实践记忆为辅,但是两者不可缺一,比例不可失调。
    我现在为了曾经极端做法(只要理解就行)而付出代价,现在不工作专门花时间来补习,来动手练习,来验证技术点,要真正学懂和掌握,才发现,之前学习的是多么的浅显而皮毛。因为这样一直伴随这工作,让我一直有心理阴影,什么都知道,其实什么都不深入,或者都是皮毛而已。
    我只是告诉你这个事实,我不需要很严密的论证,如果你认可就接受,如果不认可就算了。反正,这是经验之谈,不是为了说服某些人,而是给某些需要的人一个可靠的提醒。文笔比较粗俗,所以请见谅。