每个人都想成为各自领域的高手,但现实,不以你的意志而转移,绝大部分人是到不了高手这个层次的。在我这个平台的读者里,应该都是程序员,而程序员的终极形态应该就是:架构师 or CTO了。
要想成为高手,除了方向正确,还需要注重方法。
我认为在具体训练专业技能的时候,只有一个方法:刻意练习。可惜的是,关于刻意练习,很多人并不得要领。
大家对刻意练习并不陌生,至少知道一万小时定律。其实,还有一个二十小时专家定律。
但我觉得这些练习的小时数并不能说明什么问题,虽然我知道人们特别钟爱这样的数字带来的确定性,因为确定就意味着安全感。
有人对二十小时有担心,担心这二十小时过去之后,会出现一个验证自己失败的结果。也有人喜欢二十小时,因为快速可期待,结果甚至都不重要,反正骗自己的手段有很多。
有人对一万小时有担心,担心自己难以坚持五年、十年。
也有人喜欢一万小时,一个很长的时间,会让自己抱着幻想,开始踏踏实实地接纳自己的慢速前行,直至最后目标慢慢变形。
其实,把刻意练习的目标锁定在时间上,都是很不靠谱的。来说说原因:
1.每个人对结果的期待不同,投入也要有区别。随便玩玩、爱好者、票友、业余选手、专业选手,都是不一样的要求,级别越高,需要的训练时数就越多,不需要和别人比,自己和自己比也是一样的。
2.各个领域的要求有所不同,需要训练的时间也有区别。做一个音乐家和做一个厨师,单从训练时间来看,就一定有区别。当一个作家和当一个运动员,也一定有不同的训练时间。职业无贵贱,但不同职业之间的社会价值衡量经常就是以训练时间来计算的。
3.天赋起着不可忽视的作用,特别是突破常规水平之后。每个人都有天赋,在做不同事情的时候,又体现着资质的不同。我相信这么一件事,做到80分,努力就够了,但是要想做到90分以上,非要天赋不可。所以,这不是简单的积累训练时间就可以的事情,虽然训练时间是必需的,但简单强调训练时间,就变成了贻害大众的“成功学”了。
4.最重要的,训练成为一个高手,时间只是一个维度。只看时间,就是简单粗暴的做法,甚至会让人因此而忽略了更为关键的部分:训练的方法。
有人一谈到一万小时的训练,就停下来了,仿佛所有的问题都解决了:不再迷茫,有了方向,剩下来的就只是“刻意练习”了。刻意练习并不那么简单,这个过程本就是探索和学习的一部分,有方法,有秘诀。
刻意练习有两个秘籍:
秘籍一:练习的过程必须进行专业拆分
专业拆分,包括目标的拆分,标准的拆分,进度的拆分。我们在开始学习的时候,需要一位“明师”,其最大的价值就是帮助我们做专业拆分。如果不能把一件事情拆分,就是还没有进入门道,这是刻意练习的基础。
比如,这份Android学习进阶路线。
一、架构师筑基必备技能
- 深入Java泛型
- 注解深入浅出
- 并发编程
- 数据传输与序列化
- Java虚拟机原理
- 反射与类加载
- 高效IO
二、Android框架体系架构
- 高级UI晋升
- Android组件内核
- 大型项目必备IPC
- 数据持久化
- Framework内核解析
三、360全方面性能调优
- 设计思想与代码质量优化
- 程序性能优化
- 开化效率优化
四、设计思想解读开源框架
- 热修复设计
- 插件化框架解读
- 组件化框架设计
- 图片加载框架
- 网络访问框架设计
- RXJava响应式编程框架设计
- IOC架构设计
- Android架构组件Jetpack
五、NDK模块开发
- NDK知识体系
- 底层图片处理
- 音视频开发
- 机器学习
六、架构师炼成实战
- 架构设计
- 网上商城项目实战
- 新闻客户端项目实战
- 多格式播放器项目实战
- Gradle自动化项目
七、微信小程序
- UI开发
- API操作
- 微信对接
八、Hybrid开发与Flutter
- Html5项目实战
- Flutter
知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结:
由于篇幅限制,展示了部分内容截图,需要这些文档资料的,可以点赞支持一下我,然后【点击这里】免费阅读下载哦。
秘籍二:集中在短时间内进行大量训练。
这也是很多人并不以为意的事情:慢慢来就行了。这是一个错误的认识,“慢慢来”说的是心态不要急躁,不要急功近利,不要幻想有超越客观规律的“奇迹”发生,但并不是说行动也可以慢。这也是很多人“努力”了那么多年,还没什么成就的原因——你只是看上去很努力罢了。
积累的效果是需要慢慢才能看出来的,但是技能的训练则是越快越好。特别是对于入门者而言,如果不能在短时间内进行大量的训练,那就像是在小学的时候曾经做过的一道数学题一样:
蜗牛白天爬三尺,晚上滑下两尺,井高十尺,问什么时候可以爬出井口?
一分的集中训练抵得上三分的分散练习。
你可以把这样的状态叫作专注。试想,如果没有集中的大量的练习,之前的训练成果如何保持?如果注意力足够分散的话,每件事都会只做一点就放弃,那么到头来可能一事无成。
回到那个数学题,在职场中,以蜗牛爬井式速度,何时能做出成就?答案是:遥遥无期。因为还没有等爬到井口,你就已经老了。
刻意练习、能力提升的过程就像是攀岩,每一次的前进都不容易,越往上越难。攀岩的路径选择很重要,有些路径看似捷径,可是走过去却发现需要面对一个不可逾越的障碍,所以需要过来人告诉你,什么样的路更有价值。
刻意练习的方法是刻意的关键,刻意练习过程中的意识,也是刻意的关键。而行动,只是真正认知之后的表现罢了。