2023-07-09
# 自己对知识的串讲
以下是自己观看完断墨寻径后,用自己的话和实例来过一遍下面这张图的知识点
断墨寻径的链接
[学习误区自查课程介绍 - 断墨寻径 - 渐构 Modevol]
https://www.modevol.com/episode/ckx8eb99w000501l2ewyt2kto
[18 个知识点应用串讲 - 断墨寻径 - 渐构 Modevol]
https://www.modevol.com/episode/ckx8j6a4q001u01l2fkt7hjx2
建议观看 pdf 或 md 文档,那样排版更好
## 明确目标
第一步分辨是八股知识点是一个需要重现的内容,还是一个需要泛化的内容
需要重现的知识,也被定义为信息,比如@Controller @Component 这些名字是要记住的。即使你明白底层怎么实现(有了泛化能力),你也要记住这几个注解的名字。
- 如果你能明确说出名字,那样交流的效率会很高,别人也会认为你专业。 比如事务四个特性你明确的说出英文单词
- 如果你面试答不出来名字那肯定很降分
- 重现知识的技巧和方法
- 重复,增加频率。
- 多次使用概念,比如面试时经常被问,自己在学其它知识时经常用到这个信息
而需要泛化的知识就有很多门道了
## 找学习材料
首先你得找到合适的材料去学习
- 材料的是一个有效实例,需要有问题,解答过程和答案。
- 比如有些面经里只有问题,没有解答过程和答案,这就不算一个很好的实例,你需要自己去**补充**解答过程和答案,而且你还得**验证**自己的思考过程和答案是否正确
- 材料的**前置知识**你要搞懂。
- 比如 “ArrayList 是由数组来实现数据存储的” 这一段材料,你得先明白数组是什么,才能去开始学这句话,才能看懂 ArrayList 一些简单的源码
- 所以在你学习时,遇到新的概念和知识,要搞明白自己哪里不懂。如果你数组都不懂,那么你看 ArrayList 肯定就是看天书了,不可能看懂的
## 开始学习
搞好这两个,就可以开始用有效训练和精细加工开始学习了
- 有效训练就是经过实际执行和答案反馈两个过程
- 实际执行可以是你自己把知识点对应的代码阅读并过一遍,形成自己的理解,也可以是自己重做一下例题,反正就是动手做
- 实际执行时,注意不要立刻对答案。
- 比如做算法题时,尝试自己思考,并把自己想不通的地方记下来
- 答案反馈就是把自己之前的理解和看着答案,把自己的理解和答案做对比
- 精细加工就是用举例和建立知识间联系来强化对知识的记忆
## 验证所学
在学习完知识后,还有验证知识,检验自己是否掌握了知识
- 比如自己构建的知识是否能解决新问题(是否有可泛化性),是否存在归纳不足、以偏概全的情况,自己是否不明白知识的限定条件
验证的好方法
- 费曼学习法,包含举例和换个说法两个核心概念
- 验证的另一种表述是新例预测和表述转换
- 用编程领域的后端学习来举例子
- 新例预测:
- 可以在学完一个编程框架后,比如 spring,自己动手写一个管理系统,检验看自己是否理解并熟练运用各种 api 来写代码,看自己的代码是否能完成需求
- 比如看完一个韩顺平一个章节的视频后,做课后题
- 表述转换:并在写完管理系统后,写个文档,把自己学到的知识,实践过程以自己的话复述一遍
- 在写文档时,你会尽可能让自己的语言通俗易懂,这样也推动你对知识有更深的理解
另外 经过验证的知识也更难遗忘
## 解决验证过程中的各种问题
验证后出现的各种情况,应如何解决?
- 验证后如果发现对知识的限定条件不明,就去学习新的限定条件是什么,怎么用
- 如果发现归纳不足,这时你已经知道自己哪里归纳不足,自己哪些需求做不了,那就找一个可以解决当下需求和以前的需求的通用方法
- 如果发现以偏概全
- 那就找更多的有效材料来扩充认知
- 或者把自己构建的知识总结为更简单的表述,也就是 keep it simple 法则,简单的表述通常会更通用,能解决更多的情况
## 学完注意睡眠
知识在大脑中一种由神经细胞一起形成的结构,这种结构的调整发生在睡眠里
## 额外补充
### 学习瓶颈
### 对遗忘和记住的正确认识
13
0
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
