想学好编程,别背代码

大家好,我是鱼皮 。
最近私信收到最多的问题就是:我学编程的时候记不住代码,老忘怎么办?
比如这位小伙伴,学编程一个月了,问我咋背代码:

想学好编程,别背代码

文章插图
 
头像不错
其实,我自己的记性是非常非常差的,所以我才在选专业的时候弃法从码 。
我在最开始学习 C 语言编程的时候,也是敲一次忘一次,很痛苦 。但我又不想放弃,于是强迫自己去记忆代码,渐渐地把学编程变成了背单词 。但花了很多时间,好不容易把单词背下来了,却还是写不出代码,这就让我逐渐怀疑人生 。
后来和前辈们的交流中,我发现记不住代码是很正常的,倒不如说能记住代码的人不太正常(太聪明、记性好) 。
于是,我改变了自己的学编程方法,不再背代码,提高了学习编程的效率 。
今天就分享下我的编程 “不忘” 大法 。
鱼皮编程不忘大法分为四部分:先分享一些通用记忆方法,再是面向学编程的记忆方法,还给出了忘记代码后的解决方法,以及一些必须要记忆的内容 。
本文大纲:
想学好编程,别背代码

文章插图
 
思维导图
通用记忆方法以下方法,可以帮助我们养成记忆的好习惯,不止编程,适用于所有知识的学习 。
编故事相对枯燥的代码和理论,我们更喜欢看故事 。试着把知识点编成有趣的故事,或者和某些人或事进行关联,能够加深印象 。
比如我给大家分享编程经验的时候,会提到我的老弟小阿巴,就是为了加深大家的印象,一看到熊猫头就想到 bug,还有什么 “从前有匹马叫代码”,以及一些用故事讲技术的文章和视频,都能起到强化记忆的作用 。
 
兴趣强化对于自己感兴趣的事情,我们记忆会更容易 。
比如我从前爱打游戏,数学公式记不住,但却能精准记忆怪物的血量伤害和装备的爆率 。
【想学好编程,别背代码】所以想更轻松地记忆,最好能培养自己对这件事的兴趣,或者用更有趣的方式来学习,比如上面说到的看故事、看图解、看短视频知识分享 。
 
利用感官我们在记忆时除了需要动脑外,还可以利用好感官,比如搭配一些肢体动作 。
关于这点,也不用刻意,每个人都有自己的习惯和小动作 。比如有人喜欢用手比划,有人喜欢抚摸下巴,像我则是喜欢在背书时挠头,有的时候把头发挠掉了,看着这根头发,我就感觉知识记得更牢了 。真就我变秃了,也变强了呗 。
除了感官外,人脑经历过的事物,思考过的问题,体验过的情感和情绪,练习过的动作,都可以成为我们记忆的内容,帮助我们关联记忆碎片 。
理解记东西不能死记硬背,要思考,要理解,这点真的是从小听到大,就不多说了 。
体系化我们在学习时,最好按照体系去学习记忆,而不是东瞅瞅、西瞧瞧 。
可以把零碎的知识整理成大纲、学习路线、思维导图等等,按序、分点地去记忆 。
老读者应该发现了,我现在就经常在自己的知识分享文章开头放上一张思维导图,就是为了帮助大家快速了解文章结构,从而加深印象 。
记忆时间一般情况下,每天早上和晚上临睡前,是记忆的最佳时间 。
我从小养成的一个习惯是:每天睡觉前会躺在床上回忆一遍自己今天做过的事情,的确有强化记忆的效果 。
此外,考试周或面试前,我会把复习内容作为文档存到手机上,睡觉前打开 wps office 或者一些文档语音朗读软件,让音频伴我入睡 。第二天早上起床前,可以先打开音频,闭上眼睛,听到知识点时自己在脑海中再回想一遍,真的有奇效!
 
定期回忆不知道大家有没有听说过遗忘曲线(艾宾浩斯曲线),就是说我们在学习中的遗忘是有规律的,并且遗忘的速度先快后慢 。
想学好编程,别背代码

文章插图
 
遗忘曲线
观察曲线,我们发现,很多短期记忆消失地很快 。所以不能 光记不忆 ,要趁热打铁,学完知识后抓紧应用,并且按照曲线,每隔一段时间复习一遍,才能留住所学知识 。
编程记忆方法上面的方法可以帮助我们更好地记忆知识,而下面的方法更聚焦于帮助我们学习编程,提高效率 。
选择性记忆首先,对于学编程来说,千万不要去背代码!
本来编程知识这辈子都学不完了,背代码的话下辈子都学不完了 。


推荐阅读