链式学习方法

简介: 链式学习方法

链式学习法


链式学习法用来提升技术深度

知识链是环环相扣的, 环环相扣的方式很有讲究

  • 第一种是自顶向下、层层关联,打通一项技术的领域分层。
  • 第二种是由表及里、层层深入,打通一项技术的细节分层。

以 Netty 网络编程为例分层


领域分层

image.png

细节分层

image.png

链式学习法的步骤


  • 第一步,就是要明确一项技术的深度可以分为哪些层。

具体来说,就是画出“领域分层图”和“细节分层图”。一开始你可能会觉得画不出来,这恰恰说明你对深度的理解还不够,而尝试画图本身就是一个梳理结构、强化认知的过程。

  • 第二步就是要明确自己要学到哪一层。
  • 第三步就是要明确每一层应该怎么学。

在领域分层图中,越往上越偏应用,实际工作中用得越多,越往下越偏原理(包括相关的工具和配置),实际工作中用得越少。所以总的原则是,在上层投入更多时间,更关注细节和熟练使用,在下层投入相对少的时间,更加关注原理和简单应用。

在细节分层图中,你需要详细地学习每一层。要注意的是,对于“实现源码”这一层,你不需要去掌握每一行源码,只要掌握关键源码就行了,也就是和设计原理以及设计方案相关的源码。


链式学习法优点


促使我们主动提升

采用链式学习法,你就会意识到,使用一项技术完成了工作,并不意味着你就完全掌握了这项技术。你还需要把刚刚自己用到的技术作为切入点,画出完整的领域分层图和细节分层图,然后逐一攻破,这样才能提升深度,达到精通水平。

  • 将知识和技能系统化
  • 明确知识和技能点之间的关联关系,有助于更好的理解和应用这些知识和技能。
相关文章
|
16天前
嵌套调用和链式访问
嵌套调用和链式访问
15 0
|
5月前
|
消息中间件 Java API
面试官:如何实现链式调用?
面试官:如何实现链式调用?
374 0
|
7月前
|
前端开发
9 # 实现链式调用里普通值处理
9 # 实现链式调用里普通值处理
19 0
|
7月前
链式二叉树的部分基础知识点
链式二叉树的部分基础知识点
|
3月前
|
存储 编译器 C++
C++:迭代器的封装思想
C++:迭代器的封装思想
15 0
|
8月前
|
程序员 编译器 C语言
【C语言】——函数的嵌套调用和链式访问
【C语言】——函数的嵌套调用和链式访问
【C语言】——函数的嵌套调用和链式访问
|
7月前
|
前端开发
8 # 链式调用
8 # 链式调用
21 0
|
前端开发
手写Promise最简20行版本,实现异步链式调用。(重构版)
在面试的时候,经常会有面试官让你实现一个 Promise,如果参照 A+规范来实现的话,可能面到天黑都结束不了。
|
前端开发
重新手写promise,理解核心的异步链式调用原理
重新手写promise,理解核心的异步链式调用原理
147 0
|
JavaScript 前端开发 中间件
一文彻底搞懂迭代器与生成器函数
参考mdn上解释,迭代器是一个对象,每次调用next方法返回一个{done: false, value: ''},每次调用next返回当前值,直至最后一次调用时返回 {value:undefined,done: true}时结束,无论后面调用next方法都只会返回{value: undefined,done:true}
131 0
一文彻底搞懂迭代器与生成器函数