每个人都想成为各自领域的高手,但现实,不以你的意志而转移,绝大部分人是到不了高手这个层次的。在我这个平台的读者里,应该都是程序员,而程序员的终极形态应该就是:架构师 or CTO了。
要想成为高手,除了方向正确,还需要注重方法。
我认为在具体训练专业技能的时候,只有一个方法:刻意练习。可惜的是,关于刻意练习,很多人并不得要领。
大家对刻意练习并不陌生,至少知道一万小时定律。其实,还有一个二十小时专家定律。
但我觉得这些练习的小时数并不能说明什么问题,虽然我知道人们特别钟爱这样的数字带来的确定性,因为确定就意味着安全感。
有人对二十小时有担心,担心这二十小时过去之后,会出现一个验证自己失败的结果。也有人喜欢二十小时,因为快速可期待,结果甚至都不重要,反正骗自己的手段有很多。
有人对一万小时有担心,担心自己难以坚持五年、十年。
也有人喜欢一万小时,一个很长的时间,会让自己抱着幻想,开始踏踏实实地接纳自己的慢速前行,直至最后目标慢慢变形。
其实,把刻意练习的目标锁定在时间上,都是很不靠谱的。来说说原因:
1.每个人对结果的期待不同,投入也要有区别。随便玩玩、爱好者、票友、业余选手、专业选手,都是不一样的要求,级别越高,需要的训练时数就越多,不需要和别人比,自己和自己比也是一样的。
2.各个领域的要求有所不同,需要训练的时间也有区别。做一个音乐家和做一个厨师,单从训练时间来看,就一定有区别。当一个作家和当一个运动员,也一定有不同的训练时间。职业无贵贱,但不同职业之间的社会价值衡量经常就是以训练时间来计算的。
3.天赋起着不可忽视的作用,特别是突破常规水平之后。每个人都有天赋,在做不同事情的时候,又体现着资质的不同。我相信这么一件事,做到80分,努力就够了,但是要想做到90分以上,非要天赋不可。所以,这不是简单的积累训练时间就可以的事情,虽然训练时间是必需的,但简单强调训练时间,就变成了贻害大众的“成功学”了。
4.最重要的,训练成为一个高手,时间只是一个维度。只看时间,就是简单粗暴的做法,甚至会让人因此而忽略了更为关键的部分:训练的方法。
有人一谈到一万小时的训练,就停下来了,仿佛所有的问题都解决了:不再迷茫,有了方向,剩下来的就只是“刻意练习”了。刻意练习并不那么简单,这个过程本就是探索和学习的一部分,有方法,有秘诀。
刻意练习有两个秘籍:
专业拆分,包括目标的拆分,标准的拆分,进度的拆分。我们在开始学习的时候,需要一位“明师”,其最大的价值就是帮助我们做专业拆分。如果不能把一件事情拆分,就是还没有进入门道,这是刻意练习的基础。
比如,这份Android学习进阶路线。
知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结:
这也是很多人并不以为意的事情:慢慢来就行了。这是一个错误的认识,“慢慢来”说的是心态不要急躁,不要急功近利,不要幻想有超越客观规律的“奇迹”发生,但并不是说行动也可以慢。这也是很多人“努力”了那么多年,还没什么成就的原因——你只是看上去很努力罢了。
积累的效果是需要慢慢才能看出来的,但是技能的训练则是越快越好。特别是对于入门者而言,如果不能在短时间内进行大量的训练,那就像是在小学的时候曾经做过的一道数学题一样:
蜗牛白天爬三尺,晚上滑下两尺,井高十尺,问什么时候可以爬出井口?
一分的集中训练抵得上三分的分散练习。
你可以把这样的状态叫作专注。试想,如果没有集中的大量的练习,之前的训练成果如何保持?如果注意力足够分散的话,每件事都会只做一点就放弃,那么到头来可能一事无成。
回到那个数学题,在职场中,以蜗牛爬井式速度,何时能做出成就?答案是:遥遥无期。因为还没有等爬到井口,你就已经老了。
刻意练习、能力提升的过程就像是攀岩,每一次的前进都不容易,越往上越难。攀岩的路径选择很重要,有些路径看似捷径,可是走过去却发现需要面对一个不可逾越的障碍,所以需要过来人告诉你,什么样的路更有价值。
刻意练习的方法是刻意的关键,刻意练习过程中的意识,也是刻意的关键。而行动,只是真正认知之后的表现罢了。
DELETEFROMTablesWHEREIDNOTIN(SELECTMin(ID)FROMTablesGROUPBYName) Min的话保...
上篇文章给大家介绍了 Java正则表达式匹配,替换,查找,切割的方法 ,接下来,...
Elasticsearch 是通过 Lucene 的倒排索引技术实现比关系型数据库更快的过滤。特...
正则忽略大小写 – RegexOptions.IgnoreCase 例如: 复制代码 代码如下: Str = R...
4月11日20:30~22:00通过腾讯会议进行了第二次在线学习讨论我把学习笔记整理一下...
复制代码 代码如下: % URL="http://news.163.com/special/00011K6L/rss_newstop....
工具:Eclipse,Oracle,smartupload.jar;语言:jsp,Java;数据存储:Oracle。...
本文实例讲述了Laravel框架源码解析之反射的使用。分享给大家供大家参考,具体如...
项目中用到的一些特殊字符和图标 html代码 XML/HTML Code 复制内容到剪贴板 div ...
错误描述: 在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报...