一万小时定律是作家格拉德威尔在《异类》一书中指出的定律。“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成世界级大师的必要条件。”他将此称为“一万小时定律”。
做为一名编程领域的博主,我可真讨厌简单粗暴的使用这个10000小时理论 !
今天这篇,送给后台咨询以下问题的同学:
- 晚枫,我为什么学了这么久的编程,还是没有提高?
- 晚枫,编程小案例我做了无数个了,可真正的项目我还是不会做。
- 晚枫,我这么努力了,为什么还是学不会?
1、努力绝对有用
我经常和关注我Python账号的朋友沟通:你想学什么方向呀?你学了多久了?
很多人聊着聊着抱怨经常脱口而出:我怎么学了这么久,还是学不会?
如果你看过原书《异类》,你会明白原书里对一万小时定律的定义是:一万小时的练习是成功的必要条件。也就是说:你成功了,那么可以倒推出,你曾经做过至少一万小时的练习。
可越来越多的人,把这句话反过来理解:你练习一万小时,你就能成功。真是离了大谱。
努力是学会知识、做成事情的条件之一,但只有努力是绝对不行的,对吗?
2、刻意练习更重要
比起抱怨学了很久学不会的,我更难以接受:每次沟通,都是问同一个水平问题的。
1年前来咨询,问一个1+1难度的问题,1年后来咨询,还是1+1难度的问题。
一直坚持不懈的学习,却只是努力到感动了自己。
如果只凭努力就行,那你可以想一想:小学数学,学上10000个小时,能学成数学家吗?上下班开上10000个小时的车,能开成赛车冠军吗?
如果你沉迷1万小时理论无法自拔你不如看一看一本书《刻意练习》,这本书教给你,如何在一个方向上持续的精进式学习。
放到我们编程领域,我通常也是建议大家,把学习分成初、中、高级阶段,每个阶段设置若干个不同难度的目标。
不要老是在网上看这个有趣的案例、那个神奇的演示,那些类似10佳扣篮集锦的东西,入门之前看两眼就行了,看多了对编程没有任何实质的帮助。
把时间花在有价值的事情上,从基础开始学、深入研究理论、不断提高实践的难度。
如果你觉得自己定不了学习计划,你可以联系我,我能力范围内的,我可以和你沟通:个人微信👉CoderWanFeng
- 看到这里的朋友,记得加我哟,免费送你1套付费课程📕
3、用结果说话
最后,我特别想说的是,一定要用拿出可用的结果。
小马过河,老黄牛说太浅了,小松鼠说太深了。小马自己去走一趟,才发现到底是深是浅。
很多同学在群里讨论问题,张嘴就是10万个解决方法,但执行起来连一个简单的错误都执行不下去。
成功才是成功她妈,失败不是。一学就会,一练就废的原因,大概率是你并没有认真学好。
你想学会处理一百万条数据,除了学习理论,你还要写出真正能处理一百万条数据的代码;然后再去学习处理一千万条数据的,这才叫稳扎稳打。
毕竟,了解全面和熟练掌握,是完全不同的阶段。
分享给你我们程序员爱说 的一句话:Talk is cheap,show me the code.