比较学习法
比较学习法用来提升技术宽度
横向比较同一个领域中类似的技术,梳理它们异同,分析它们各自的优缺点和适用场景。
比较学习法的步骤
- 先用链式学习法掌握某个领域的一项技术,将这个领域的关键技术点整理成表格。
- 基于整理好的技术点,学习这个领域的另一项技术,将它们在技术点上的差异整理成思维导图。
- 找出差异较大的技术点,将背后的原理和对应用场景的影响整理成表格。
示例: 以缓存领域的 Memcache 和 Redis 为例,说明一下比较学习法的用法。
先用链式学习法掌握 Memcache 技术,整理出缓存领域的 6 个关键技术点
基于这 6 点快速掌握 Redis 技术,整理出 Memcache 和 Redis 在这些点上的差异。
找出差异较大的技术点,包括并发方案、数据结构、高可用和持久化,整理出它们背后的原理和对应用场景的影响。
在这里插入图片描述
比较学习法的优点
- 学得快 同一个领域的技术在功能上大都是类似的,区别往往在于实现方案和细节。所以当你掌握了一项技术之后,再去同一个领域的另一项技术,就不需要从 0 开始了,因为基础的部分你已经学会了,只要重点关注它们的差异点就能够快速掌握。
- 学的全 整理关键技术点和制作思维导图的过程,会促使你把一个领域的技术体系化,更全面、更系统地掌握这个领域。
- 学得深 从差异点到背后的原理再到应用场景的思考过程,会让你对技术的取舍之道理解得更深,在每一次技术选择时都能给出让人信服的理由