案例与知识点相结合。
场景 --> 需求 --> 方案 --> 落地实现 --> 知识点的原理 。
通过案例来体会、理清知识。
3W1H。
What:是什么;
where:在哪用;
Why:为什么;
How:如何做;
学习新知识点
- 上官网查看Document文件。(先不要看二手资料,直接看官网,英文也不难)。
- 文档如何看,观其大略,不求甚解。(看目录,找重点,不用所有都看,实在没必要)。
- 对着example敲敲代码。
新知识体系化
- 使用自己已掌握的知识体系去包容新的知识点。
把新知识拆分成之前的掌握的原子知识。 - 新知识点要和老的知识点建立尽量多的联系,类比学习,不要形成信息孤岛。
- 多想一下,为什么这个知识点要用某种方式实现。
- 温故而知新,定期温习。
由点带面
比如使用了一个知识点,可以把相关的知识点都梳理一下,横向比较。
深挖底层原理。
- 思考使用某种方式实现的优缺点。
- 做到对知识点有自己的想法,这个也是大厂比较看中的一点。
看源码
- 看源码不是目的,它是一种思想上的交流,好的设计和好的思想在合适的时机我们是可以直接借鉴过来的。
运用知识体系解决问题。
理论升华
看些专业的书籍,提升自己的理论层次。
手到心到
道与术结合,要在思想上和落地实现解决问题上都达到相应的高度。
知识完全理解
越是理解所处领域的底层知识,学习高级别的知识就越容易。越是理解当前级别的知识,学习下一个级别的知识就越容易,以此类推总是成立的。如果你自认为对某一门学科内从基础到高深的知识要点都统统掌握了,那不妨选择从头开始温习一遍,相信你会惊奇地发现在底层还有如此多的东西需要学习。
这听上去简单得难以置信,但事实就是如此。成为杰出程序员的必经之路就是保证对知识完全和完整的理解,从对基础知识的深刻掌握,到对大多数先进概念的扎实了解都必不可少。