为什么看了那么多的课程,还是学不会编程?
2017-12-11 16:31
281 查看
相信很多人都会有这样的烦恼,想学习某种编程语言,于是乎买了几套课程或者书籍,而且还制定了详细的学习计划,但是很少有人能够按照完整的去执行。搞了三天、一周,然后就去王者荣耀啦。暂且不说计划制定是否有问题,也先不讨论你意志力的问题。先说一个大部分人都存在的问题:“你的学习方法不正确” 又或者是 “你的选择不正确” 。 为什么这样说?
99%学习计划的失败,都是因为挫败感。你来干这件事,感觉特别的困难,尤其的复杂,尤其的无聊。当然搞不下去啦。你可能认为:“学习本来就是一件困难的事儿” 。但是我告诉你,学习可以 so easy。只要你掌握正确的学习方法。
分享我的学习方法之前,先来讨论一个学习中的大坑,真的是非常非常大的一个坑,也许你现在就在这个坑里面还不自知。那这个 “大坑” 是什么?哎,说来可悲,都是我们的工业教育惹的祸,这个大坑就是:
我们学习任何新的技能之前,都把学习理论原理,放在第一位
没办法,这是我们从小就受到的教育,导致我们形成了固定思维,只要学习一项新技能就先去搞原理,搞理论去啦。你想啊,在一个未知的领域里面,你开始是处于懵逼状态的。这个时候你就要去搞明白底层原理,不头疼才怪呢。这就相当于你用未知去解释未知,当然痛苦啦,所以你会学不下去呀,好的坚持一两天,差的直接试了试就放弃掉。
告诉你,事实上人类学习最快的方式是:【模仿和重复】
找到模仿的对象,一模一样的模仿别人怎么做。
反复练习,建立肌肉记忆(刻意练习的原理,先不展开)
这里有个思维顺序的问题,就是学习一项新技能,切忌一开始就去陷入:why—>what—>why—>what 的恶性循环。我们从小受的教育洗脑我们要先【学习基础】why 才能【做出东西来】what。事实上这是错误的。你没有办法用未知解释未知的。
所以一开始,千万不要触发 Why -> What -> Why -> What 恶性循环。
而应该是 :what(重复10遍)—> Why —> How (独立重新完成)。
好现在来说一下学习一项新技能的正确的姿势:
去找一套【初级实战的课程】或者书籍,去快速的跟着做,至少做三遍以上,先一模一样的做,这个阶段不要自己修改,扩展或者过多的去研究底层,这样难度会直接升级的,会增加挫败感。
模仿一定量之后,去修改,扩展,变成自己的东西。记得确保改后,这东西是OK的。
完成1,2步骤后,搞懂前两步到底做了哪些事情。然后全部清零,不看课程或者书籍,自己独立去做,直到能够独立重制。
把你做好的东西,分享出去,让别人夸赞你。这样你能得到正反馈,学习起来会动力十足。记得一定要分享。
上面是我学习一项新的东西的方法,分享给你。按照这种方法去做,基本上一周的时间都能学到 60 分。
记得:第一个步骤也很重要,选择课程和书籍的时候,要选择初级、实战类型的课程,跟着可以做出东西来的课程,这个很重要。
我的课程就是按照以上学习方法设置的,你可以看看哦。
推荐课程:Spring Boot开发小而美的个人博客
99%学习计划的失败,都是因为挫败感。你来干这件事,感觉特别的困难,尤其的复杂,尤其的无聊。当然搞不下去啦。你可能认为:“学习本来就是一件困难的事儿” 。但是我告诉你,学习可以 so easy。只要你掌握正确的学习方法。
分享我的学习方法之前,先来讨论一个学习中的大坑,真的是非常非常大的一个坑,也许你现在就在这个坑里面还不自知。那这个 “大坑” 是什么?哎,说来可悲,都是我们的工业教育惹的祸,这个大坑就是:
我们学习任何新的技能之前,都把学习理论原理,放在第一位
没办法,这是我们从小就受到的教育,导致我们形成了固定思维,只要学习一项新技能就先去搞原理,搞理论去啦。你想啊,在一个未知的领域里面,你开始是处于懵逼状态的。这个时候你就要去搞明白底层原理,不头疼才怪呢。这就相当于你用未知去解释未知,当然痛苦啦,所以你会学不下去呀,好的坚持一两天,差的直接试了试就放弃掉。
告诉你,事实上人类学习最快的方式是:【模仿和重复】
找到模仿的对象,一模一样的模仿别人怎么做。
反复练习,建立肌肉记忆(刻意练习的原理,先不展开)
这里有个思维顺序的问题,就是学习一项新技能,切忌一开始就去陷入:why—>what—>why—>what 的恶性循环。我们从小受的教育洗脑我们要先【学习基础】why 才能【做出东西来】what。事实上这是错误的。你没有办法用未知解释未知的。
所以一开始,千万不要触发 Why -> What -> Why -> What 恶性循环。
而应该是 :what(重复10遍)—> Why —> How (独立重新完成)。
好现在来说一下学习一项新技能的正确的姿势:
去找一套【初级实战的课程】或者书籍,去快速的跟着做,至少做三遍以上,先一模一样的做,这个阶段不要自己修改,扩展或者过多的去研究底层,这样难度会直接升级的,会增加挫败感。
模仿一定量之后,去修改,扩展,变成自己的东西。记得确保改后,这东西是OK的。
完成1,2步骤后,搞懂前两步到底做了哪些事情。然后全部清零,不看课程或者书籍,自己独立去做,直到能够独立重制。
把你做好的东西,分享出去,让别人夸赞你。这样你能得到正反馈,学习起来会动力十足。记得一定要分享。
上面是我学习一项新的东西的方法,分享给你。按照这种方法去做,基本上一周的时间都能学到 60 分。
记得:第一个步骤也很重要,选择课程和书籍的时候,要选择初级、实战类型的课程,跟着可以做出东西来的课程,这个很重要。
我的课程就是按照以上学习方法设置的,你可以看看哦。
推荐课程:Spring Boot开发小而美的个人博客
相关文章推荐
- 为什么知道那么多道理,还是过不好这一生,看看这里吧
- 专题聊天:为什么努力了,编程还是不行
- C/S Soekct编程问题。S端提示C已经断开,为什么C端还是连接状态?
- 为什么学了那么多门语言,我还是编不好这段代码
- IT行业中学编程的那么多,为何还是人才短缺?
- 为什么学了那么多还是没进步
- 编程领域内为什么要有那么多的语言?
- 2015060909 - 为什么那么多人会喜欢编程,怎么进入那个状态呢?
- 为什么你读了那么多书,却还是那么穷?
- 各位大神,求解求解!!小女初接触编程,有多多不解,该程序显示无错误,为什么无论输入a>b还是b>a输出结果均为A>B??
- 为什么学了那么多门语言,我还是编不好这段代码
- 你为什么编程,金钱还是兴趣
- 我看了半天还是没看明白大巴为什么当上助攻王的原因,反而稀里糊涂看了那么多国产后卫的名字
- 机器学习官方速成课程编程练习:TensorFlow 编程概念
- Java编程细节-重构-为什么 if-else 不是好代码
- 有人对他说:如果连 Python 都学不会,你就不要学编程了
- 有了Auto Layout,为什么你还是害怕写UITabelView的自适应布局?
- 为什么要学那么多东西 不聪明且勤奋 [20160306]
- 有了Auto Layout,为什么你还是害怕写UITabelView的自适应布局?