如何学编程的方法论

你要记住,写程序也好,包括学说话也好,包括学任何一个技能,包括打篮球学英语都要经过大量的练习

你去学英语,学一个单词一个句子的念法可能要重复几十次上百次

比如说你去学唱一首歌,刚开始你可能连调都跟不上,后来你可能跟上调了

但是你老忘词,你唱了几个星期或者连续几天,你会发现你会唱的比较顺畅,你能把它唱出来

而且也能跟上调,写程序也是一样,任何的技能都应该用大量的时间去学习掌握

当你不会唱这首歌的时候你会怎么办,你会去看一遍歌词,会听一遍然后继续唱歌

写程序应该也是这样的

当你忘记while怎么写的时候,你应该去看下,或者直接复制下来照着抄

很多人不是这样,上课的时候或者看书的时候,感觉好简单,他把这个书,合起来盖住,

他要把它默写出来,默不出的时候就会很暴躁很急,那这种方式就错了

学唱歌的时候会这样吗?

你忘了歌词你能强行想起来吗,你听一遍歌就能唱出歌词吗,绝无可能

那你学编程的时候为什么要这样做呢?

这是因为编程是有特殊性的,特殊在你从小到大你并没接触这个东西

你不知道该用怎么样的概念,怎么样一个格式去处理,然后你就懵了

所以你就会去乱搞,那我现在教会你正确的模式

你一定要按照我们教你的方式,这个学习过程就会变得很顺畅,这个方法是对的,你只要加强练习

就可以掌握知识,编程不是一些魔法或者一些需要天赋,很多人说这个人编程天赋,我不适合编程

这是无稽之谈,就像唱歌跳舞搬砖挖地,都是重复就能做好的事情

开车那么难的一个事情,我不会开车,但是你可能会开车,你怎么学会的呢

你可能去驾校学了几十个小时,练好就会了

编程一个道理,有很多四十岁五十岁的大叔阿姨他都会去学开车并且能够学的会,所以不存在什么天赋问题
骑自行车也是,你去学了花了时间就能掌握,可能你花的时间比别人长一点,这是正常的,大家掌握技能需要不同的时间嘛

这都是非常正常的,你又不是做爱因斯坦,你为什么期望自己一次搞定呢,为什么别人比你快你就不能接受呢?

从小到大无数人都比你快啊

各方面你都不是第一名,你照样活得好好的,为什么你在编程上面就要这么纠结呢,这是因为这是一个全新的概念

你无所适从,你现在按照我的方式,就跟唱歌一样去学这个编程,照着他抄

抄个五遍十遍就会了,你复制粘贴去改,改着改着就会了

你不应该去钻牛角尖,摒弃你之前的想法

还有不要说,你是不是没有天赋,我是不是不适合这样的想法

搬砖这种事情,古代人都要做的,没有你不适合就不用搬砖这种说法,这个世界就是这样的

你现在可以不学编程也能活得好好的,所以你会给自己找各种各样的借口,然后你觉得你不会编程你学不会编程还是照常活着,每天还是吃吃喝喝玩玩乐乐睡觉,没问题,但是你这个想法是错的,不要说没天赋学不会,都是假的

方法不对而已

——摘自萧大B站前端试听课

如果说有什么支持着我走下去,萧大的这段话算一个。

贴到这里,希望看到这里的人,有所感触。