如何学习一门技术

第一步:What

1)这个技术是什么,本质是什么?
2)这个技术的核心模块有哪些,核心架构是什么?
3)整体流程,细节流程,核心模块的细节分析(核心原理,核心类,流程图)。

第二步:Why

1)为什么要使用,解决什么问题,是否替代方案?
2)版本有哪些,每个版本的新增特性,解决问题?
3)优缺点是什么,与同类技术对比?

第三步:How

1)如何使用?官方示例,DEMO,看代码,项目实践,最佳实践有哪些
2)如何改进?使用过程中问题,注意事项
3)安装、启动、原理、测试、源码

第四步:How much(费曼技巧)

第一步 - 选择一个你想要理解的概念
第二步 - 设想一种场景,你正要向别人传授这个概念
第三步 - 如果你感觉卡壳了, 就回顾一下学习资料
第四步 - 为了让你的讲解通俗易懂,简化语言表达

你可能感兴趣的:(业务相关)