今天有同学在群里问:越往后面学,前面学过的东西很多都忘了,怎么办?
这就是我的答案,我认为最能行得通的方法。
我们大家都不是神童,也不是超级学霸天才,我们就是一个个普通人。我们学习的目标也不是成为天下第一,就是成为一个优秀(且高薪)的工程师。
工程师的要求真的没那么高,工程师真的不要求你天赋多牛逼,工程师做的就是工程,engineer。什么是工程?就是可以被方法化、体系化、逻辑化的东西,可以被批量复制和量产的东西。
你如果学音乐,想达到贝多芬、莫扎特那种高度,那不是靠老师能教出来,靠练习能训练出来的。因为那需要天赋。没有天赋你怎么努力,教学条件再好都没用。你如果做文学、做美术,都是一样的。那些需要天赋的东西就不是工程化的。
什么叫工程化的?就是我弄个激光雕刻机,把一幅画的模型输入进去,然后启动程序就能得到一副和模型一样的画。而且可以批量量产。
如果要再进步,我研究的是怎么提升生产速度。或者我研究如何提高加工精度,或者我研究如何改进加工工艺等。这就是工程化的思维,这就是工程师的工作。
工程师不会去研究那副画的艺术审美,所以工程师不需要特殊的天赋,只需要正确的研发方法,只需要一定的基本功(如C语言就是基本功,调试程序的能力就是基本功),再加正确的思路和方法,再加项目经验的积累。你就是一个越来越富有经验,越来越能更快速解决更复杂问题的资深工程师了。
今天的主题,“学了后面的忘了前面的怎么解决?”,我给出的答案,其实就是一个工程化的解决方案,是一种“正确方法”。人人都可以掌握,人人可以学会使用。这不需要你有天赋,只需要你真的肯去针对性训练。
所以学不会的人,成不了高级工程师的人,本质上都是“拧巴”的人,都是自己和自己较劲的人,都是不肯真的去“信”老师,不肯真的去改变自己的错误方法的人。
类似这样的道理你明白了很多后,你就会明白另一个问题:为什么有些人看上去并不聪明,他却很成功而且身居高位?而为什么有些人你感觉他很厉害,懂得很多,却一辈子碌碌无为,无所成就,连钱都赚不到?