学编程常见的问题
-
最明显的一点:今天的东西听懂了,今天讲解的前面的知识、当时也是懂的,也敲了代码、练习了,但到现在要综合起来的时候,总是会感觉没那么跟手——不是那种知道要用字典、类的多态、函数的返回值等等就可以很熟练的用出来的那种——会有卡顿、缓冲、回忆,甚至有细节的错乱,把类和函数的细节搞混等等。
- 这个问题的解决办法:首先就是对应章节的实例、练习,一定一定多动手敲几遍,肌肉记忆总是比别的记忆更可靠;然后很需要注意的一点,别学太快,学太快,容易短时间内积累大量的问题,导致放弃,因为发现太多不顺的东西,总是容易阻碍人的兴趣。
-
太究细节、总想学全:就是在学习的过程中,我们很多人肯定不会只看一个人的资料——视频、书籍、博客等等,有的人详细,详细到在字符串那一节就告诉我们如何用lstrip 去除变量前面的空白、如何用 rstrip 去除变量末尾的空白、在计算那节就告诉我们如何进行精确的浮点数(float)计算……
- 其实很多细节很多时候都用不到,对于搭建整个编程体系的过程并没有很正向的作用,尤其是对新手来说——最重要的永远是抓住核心的主线知识,迅速的搭建起语法体系,可以做出一些小项目给自己正向反馈,有些细节知识,后面需要的时候再去搜一搜就可以了,效率更高。
-
总想着学一遍就把东西学好、学扎实:这样的人存不存在,我不敢说,因为我自己不是、而且我也没见过,但大概率是有这样的人,但这样的人的存在是小概率的。尤其是现在这个时代,信息噪音太大、资源太过丰富、每天收录的内容太多,所以会导致很难学习新的东西只学一遍就学好,还有个很本质的原因,大家可以看这篇文章关于前置引用现象,学习卡顿的根源。
- 这个问题也好解决,但不好做到。那就是在第一遍、甚至是前几遍的过程中,要锻炼自己接受新鲜概念和论述的心态,不要遇到新的东西、陌生的内容就抓狂,想放弃,接受能力差,咋们就少学习一点新东西,每天坚持,也是个很大的体量;接受能力强,也别一次性学太多,争取多去查找一些关于陌生内容的资料,会对后面的过程铺垫的更好。然后第二点,把第一遍学完后,一定一定记得去学第二遍、第三遍,放心,那不是浪费时间,那是一种带有加速度的强化、巩固,重复的次数越多,后面的学习体验越好,直到没有什么陌生的内容了,那不就学通透了嘛?
我先分享这 3 个比较常见的问题,也是困惑我自己比较久的问题,希望对大家有帮助。