说说学习编程那些事儿!
1.有很多同学问学习编程最难的是什么,第一个最难的地方就是环境布置。据我粗略统计,有许多同学或小伙伴大概能占到百分之三十到百分之四十,在环境布置那一步就放弃了,因为环境布置一上来就是一boss,没有新手,要么安装成功,要么安装失败,当安装失败尝试几次后就没信心了,这是第一个容易放弃的点。
2.第二个容易放弃的点是在流程控制那块,因为流程控制非常关键的一个点是可以嵌套的,理论上可以嵌套许多层,当进入嵌套这个环节,面对单一的流程控制还行,一旦到嵌套的流程控制时,很多小伙伴就会蒙了,会觉得怎么这么复杂,这时会尝试着写几个,写完就蒙圈了,甚至可能砸键盘,因为潜质期比较贵,不舍得砸,一般就砸键盘。
3.第三个点是把所有基础的东西都学会了,这时突然出一道非常复杂的编程题,文字都能看懂,但就是不会写,这时又会劝退一部分,因为这是在应用阶段,把基础知识学会后应用阶段又不会,又不会的时候又会劝退一部分,所以真正能坚持下来的人很少。
那怎么解决呢?
1.第一点,必须全身心投入,至少心思要有百分之六十或百分之七十投入其中,因为会花费大量时间。我的观点是在学习过程中的坑必须一个一个全部踩,踩完才行,因为每一次踩坑都是进步。比如环境不准,有的老师可能一遍不会,两遍不会,就替你布置,我不是这样,一遍不会没问题,再给你讲一遍,第二遍不会再给你讲,第三遍不会再给你讲,甚至可以把教程发给你,就一遍一遍做,出现问题了就要去查、去问,每一次的查问都是进步。这是第一个问题的解决方案,就是无限往上耗时间,该踩的坑一个不落全踩,老师的作用不是帮你避坑,而是进坑后想办法让你出来,鼓励、帮助你,而不是前面有坑别踩。
2.第二个解决办法,对于流程控制蒙的状态,尤其是一些以感性思维为主的人,最好的办法就是先用最熟悉的语言说出来要做什么,有逻辑性地说出来,然后整理成小自然段,再去看里面的逻辑,大概只要能有逻辑地说出来,大概率就能有逻辑地写出来,如果连有逻辑地说都说不出来,那么应该补的不是编程,而是逻辑思维和数学这一块的东西。
3.第二个方面,如果有很多小伙伴很想学但真的学不会,连有逻辑地说都说不出来,但又很有热情,这时一定要找一个陪练,可以是老师、家长、同学。陪练有两个作用,一是督促,就是每次想放弃时在后面督促一下,可能就不会放弃了;二是鼓励,就是每完成一个小节点时鼓励一下,这时自信心会增强。除此以外别无他法,如果连说都说不明白,又没有伙伴、老师或家长的鼓励,没有伙伴,很难坚持下来。
3.第三个就相对比较简单,解决方法就是多练,练多了一定会量变引起质变。





