如何快速且深入地学习一门新技术

一、学习流程

1.快速阅读,掌握大量思想

2.深入细节内容

二、快速寻找技术的代码结构

1.快速地、跳跃性地查阅资料(技术官网、看书、看博客、看教学视频)

2.出现频率较多的代码

三、两个重要问题

1.对知识的掌握足够吗?

2.刚学会的新技术,会不会很快又给忘掉了?

四、技术整合的好处

1.通过开发,进行查漏补缺

2.在联调时,对旧技术进行复习

五、技术难点

1.偏理论型的

数据结构与算法、架构、设计模式等

先拆解目标,再集中消化

以学习算法为例

计算数量->难易度排序->碎片化时间

高效利用碎片化时间攻克难点

2.偏实战型的

阅读框架源码->以Matis为例,掌握MyBatis的理论知识,有一定的应用经验,从最简单最基础的生命周期出发,由易到难,充分利用Debug调试。

六、提高个人学习的氛围

1.分享学习成果,提高学习氛围

2.做好技术沉底,提高影响力

七、总结

1.快速预览

2.积累案例库

3.与其他技术整合

4.难点学习(偏理论:碎片化学习,偏实践:实践前已有理论基础)

5.技术分享

文章目录
  1. 一、学习流程
    1. 1.快速阅读,掌握大量思想
    2. 2.深入细节内容
  2. 二、快速寻找技术的代码结构
    1. 1.快速地、跳跃性地查阅资料(技术官网、看书、看博客、看教学视频)
    2. 2.出现频率较多的代码
  3. 三、两个重要问题
    1. 1.对知识的掌握足够吗?
    2. 2.刚学会的新技术,会不会很快又给忘掉了?
  4. 四、技术整合的好处
    1. 1.通过开发,进行查漏补缺
    2. 2.在联调时,对旧技术进行复习
  5. 五、技术难点
    1. 1.偏理论型的
    2. 2.偏实战型的
  6. 六、提高个人学习的氛围
    1. 1.分享学习成果,提高学习氛围
    2. 2.做好技术沉底,提高影响力
  7. 七、总结
    1. 1.快速预览
    2. 2.积累案例库
    3. 3.与其他技术整合
    4. 4.难点学习(偏理论:碎片化学习,偏实践:实践前已有理论基础)
    5. 5.技术分享