何为学习
学习 & 知识概述:
记忆:解决情况有限的情况。✅ 如小学时候的九九乘法表,背会了就能拿满分。
学习:从有限的情况中,找出问题和答案之间的规律的一个过程,这个规律便是知识。✅ 上了初高中后,情况开始变成多种多样,所学的东西不足以支撑考试的内容,所以出现了刷题的情况,通过大量的刷题来寻找这种规律。
❤️ 用简单的语言表述所学的知识。
所以从某种意义上说:学习知识==找规律。
学习步骤:
- 明确问题和答案。
- 用例子构建知识
- 验证知识有效性
✅ 这也是一个好的编程教学视频的步骤了,先抛出问题,再说明技术,用技术做几个小Demo,最后放到实战项目中。
学习是为了解决新问题,需要从以前做过的例子中找到匹配的答案,看看是否能解决新问题。❤️ 学一个新技术时,先回忆之前有没有类似的技术,再学新技术。
我自己给这个方法取了个名字:PAEC 法则。即 problem,answer,example,check。
火速学以致用学习步骤。
分而治之:
问题抛出:
人思考问题时,喜欢从脑中搜索到直接的答案,但是这种答案一般是搜索不到的,因为我们掌握的知识是有限的,这种答案往往会超出我们的认知。
答案:
- 学习更多的知识
- 分而治之:
将问题拆分成小问题,能直接得到答案的那种,再解决没有头绪的。
例子:
✅ 就像没有是一个现成的 API,只有一个个小的 API,把他们组合成一起变成和大的 API 具有一样的效果。
验证:
✅ / ❤️搜索编程不会的内容时,如果搜的范围太大,往往得不到想要的结果,但把问题拆开来搜索就不一样了。
❤️在编程时,把一个大问题拆分成一个个小问题,把会的小问题先解决了,再搞定不会的问题。
思维导图(PAE学习过程):
我之前的思维导图有改进空间(其实后面看了下我做的基本上也吻合),思维导图应该是给出一个关键词(可以是自己想的),复习的时候根据这个关键词回忆起若干个 E,用这个关键词描述 E。
❤️ 我现在是用笔记来代替思维导图,笔记可以看出是思维导图的扩充,因为写的内容更多,但以后用笔记复习时也要遵从用思维导图的逻辑,即上面那段话。
使用思维导图对知识进行拆分,拆分的小知识有些是已经学过的,可以直接用于该次知识的构建,复用已学过的知识。既可以在学习未掌握的知识用来拆分,也能对已掌握的知识用来拆分,这也是分而治之的落地方案,
费曼学习(C验证学习):
核心在于解释学过的知识。
解释时所用的不单单是自己学习时的例子,而是对方所面对情况的输入和输出。
温故而知新,可以为师矣。
“故”指的是学习时的例子,“新”则是未见过的例子,当可以从有限的例子中提取知识来解释新的情况时,就代表你已经学会了她,并可以把她传授给其他人。
