本篇介绍
本篇所介绍的软技能是,如何高效的学习一门新技能。在我们以往学习一门新技能时,传统的学习方法是,买一本详细介绍该技能的书籍,然后从头到尾的进行仔细拜读一遍,理解所有知识点,然后再开始搭建环境,创建项目进行实践。这种方法需要大量的整块时间,往往我们在拜读一本技能书籍时就要花费1-2周的时间,但是在后面开始项目实践时发现技能书籍中介绍的知识要点能经常用到的可能只有一部分,所以,传统的学习方法比较低效。
这里推荐了一个高效学习的方法——10步学习法,这个方法基于的原理是往往我们在利用新技能进行实际开发时,通常80%的开发场景可能用到的技能知识点只有20%(符合”二八原理“),那么我们就没有必要像传统学习方法那样学习过100%的知识点再开始实践了。相反,我们可以先大致浏览一遍技能描述的书籍,然后就立即开始实践练习,不用担心自己是否知道自己在做什么,在实践中你会发现自己在哪方面出现了问题,这时你再带着问题回头去重读这些资料时就会有强烈的冲动消化吸收其中的内容,因为你已经积攒了很多需要找到答案的问题,然后你再把新学到的东西重新用于实践。重复上面的过程,最后可以将你学到的技能用自己的语言交给别人(通过语言交流或者写一篇博客),可以加深对这个技能的理解。
上面介绍了10步学习法的原理,这里再简单的介绍下具体步骤(前6步只需做一次,后4步需要针对每个模块循环往复):
- 第1步到第6步:1.了解全局:对自己想学的课题做些基础性研究,可以通过网络搜索或阅读想关主题书籍的介绍性章节,不要花费太多时间,只需对相关内容有个全局性了解。2.确定范围:明确要