第一步:What
1)这个技术是什么,本质是什么?
2)这个技术的核心模块有哪些,核心架构是什么?
3)整体流程,细节流程,核心模块的细节分析(核心原理,核心类,流程图)。
第二步:Why
1)为什么要使用,解决什么问题,是否替代方案?
2)版本有哪些,每个版本的新增特性,解决问题?
3)优缺点是什么,与同类技术对比?
第三步:How
1)如何使用?官方示例,DEMO,看代码,项目实践,最佳实践有哪些
2)如何改进?使用过程中问题,注意事项
3)安装、启动、原理、测试、源码
第四步:How much(费曼技巧)
第一步 - 选择一个你想要理解的概念
第二步 - 设想一种场景,你正要向别人传授这个概念
第三步 - 如果你感觉卡壳了, 就回顾一下学习资料
第四步 - 为了让你的讲解通俗易懂,简化语言表达