1. 深度
  2. 归纳
  3. 坚持实践

学习模板

把学习模板中的6点内容,都填实了;学习一门技术时,Go 语言也好,Docker 也好

  1. 这个技术出现的背景、初衷和要达到什么样的目标或是要解决什么样的问题
    1. 在学习一个技术的时候,需要知道这个技术的成因和目标:这个技术的灵魂
    2. 如果不知道这些的话,那么你会看不懂这个技术的一些设计理念
  2. 技术的优势和劣势分别是什么,或者说,这个技术的 trade-off 是什么?
    1. trade-off 取舍:要什么和不要什么
    2. 要清楚这个技术的优势和劣势,以及带来的挑战
  3. 技术适用的场景
    1. 业务场景
    2. 技术场景
    3. 任何技术都有其适用的场景,离开了这个场景,这个技术可能会有很多槽点
  4. 技术的组成部分和关键点
    1. 核心思想和核心组件
    2. 技术的灵魂,学习技术的核心部分是快速掌握的关键
  5. 技术的底层原理和关键实现?
    1. 任何一个技术都有其底层的关键基础技术,学习这些关键的基础底层技术
    2. 这些关键技术很有可能也是其它技术的关键基础技术
  6. 已有的实现和它之间的对比?
    1. 学习不同的实现,可以让你得到不同的想法和思路
    2. 对于开阔思维,深入细节是非常重要的

想象的能力

  1. 联想能力
    1. 思考同一个事物的不同的用法
    2. 或是联想与之有关的其他事物
  2. 抽象能力
    1. 抽象能力是举一反三的基本技能
  3. 自省能力

总结和归纳

  1. 对自己的知识,进行总结和归纳是提高学习能力的方法
    1. 将信息删减、精炼和归纳的方法
  2. 把一个复杂问题用简单的语言来描述的能力
    1. 把学到的东西用自己的语言和理解重新组织并表达出来
    2. 本质上是对信息进行消化和再加工的过程
    3. 写博客
    4. 讲一遍给别人听,接受别人的批评和反馈
    5. 用知识图谱来完善知识树,保证知识的体系化
  3. 你看到和学习到的信息,归整好,排列好,关联好,总之把信息碎片给结构化掉
  4. 然后在结构化的信息中,找到规律,找到相通之处,找到共同之处,
  5. 进行简化、归纳和总结,最终形成一种套路,一种模式,一种通用方法

坚持

  1. ARTS:
    1. Algorithm 一道算法题
    2. Review 读一篇英文文章
    3. Technique/Tips 分享一个小技术
    4. Share 分享一个观点
    5. https://www.yuque.com/ryoma/blog/sc4bxp
    6. 工程师成长之路 https://www.yuque.com/kai.fangk/wave-balance/wabgpd
  2. 只有层层深入,才能逐渐接近本根的过程和特性
    1. 玄,深和远
    2. 通过深入的学习,追溯,才能成长