对项目有了全局了解,知道其开发过程、及用到的相关技术之后。我们需要在理解本质和原理的基础上,梳理出一颗知识树。在这棵树上,我们应该可以清晰的看到哪些知识是核心、那些知识是周边,我们为什么要学它、学了它能用到哪些地方。务必注意:知识点并不是平等的,我们一定要抓住关键知识,不能眉毛胡子一把抓!
另外,每个人的知识树可能不一样,这棵树会随着你的理解进行调整。初学者往往很难立马建立起来完整的知识树,这时候可以借助网上一些学习路线图作为样本。
梳理出知识树后,我们相当于用一根绳,将这些知识分门别类的串了起来。哪些知识干什么用,变得清清楚楚。
把那些周边知识先扔一边,重点攻克那些主干知识,就能从中杀出一条血路来,等主干知识巩固好了,再慢慢回来补周边知识。
(20180621更新)补充一点:
上边自己没说太清楚。
到了这个过程,大家还是要认真看书的,并非万事大吉了。因为上边过程学到的知识还是片面的。到了这个过程,还需要拿起书来看!
不仅是查漏补缺,还是对知识的系统化、全面化。
到这里再看书,我们就能够对不同知识点的权重有了认识,知道哪些关键,那些次要。突出重点,提高学习效率!
有一个系统全面的基础很重要!
4. 回顾提升:我们对领域知识有了系统的学习之后,需要再回过头来,回顾下之前的项目。对之前的项目有一个重新的审视,我们会发现,之前实现的许多方法可能很低级、或是项目存在可以优化的地方,这就是一个总结提高的过程。
第三遍补周边,把之前做的方案拿出来,看看哪些地方可以优化,哪些地方能做得更好。