[能力提升][费曼学习法]学习方法

【背景知识】

费曼学习法

费曼学习法可以简化为四个单词:Concept (概念)、Teach (教给别人)、Review (评价)、Simplify (简化)。

  • 第一步:把它教给一个小孩子。
  • 第二步:回顾。
  • 第三步:将语言条理化,简化。
  • 第四步(可选):传授

一、关于学习

我们大部分人的学习,通常是处于无意识的状态。觉得自己总是在不停地看新东西,但是实际上都是浮光掠影、浅尝辄止,不会使用,甚至记不住概念。

有时候,我们仅仅是觉得蹉跎了岁月,假装性学习几下安慰一下内心而已。

关于学习的吸收率:听讲 < 阅读 < 视听 < 讨论 < 实践 < 教给别人

二、为什么我们不学习了

1)正向激励不足

父母说学那么多有什么用,不如提前工作挣钱。朋友说面试又不考,学那干嘛。同事说我感觉学这些对我工作帮助不大。

2)环境因素

  • 你周围的人学习状态是什么样的

  • 你团队里的学习气氛良好吗

  • 身边的每个人都在努力还是得过且过,按部就班的上班,用 2 年的工作经验做了 5 年事情。

  • 身边有带着「光环的人」刺激你吗

3)知识领域的空白

对某个知识点的深度一片空白,不知道如何来填补。简单的说就是不知道自己不知道什么。

三、为什么我们想学习了

  • 脱离家庭的依靠

  • 给另一半依靠

  • 给孩子依靠

  • 给家人依靠

  • 比别人强

  • “阳春白雪”,光环附体,(我是“XX”毕业的)

四、高效的学习

1. 树立强烈的目标

  • 别人学我也学?(被动意识)

  • 别人要求你学习?(被动意识)

  • 准备跳槽?哪家?应该到达什么水平?(主动意识)

  • 能力不足?(主动意识)

如果没有强烈的目标感,学习过程 必然 会中断。

如果强烈的目标感只是内心的安慰剂,学习过程 必然 会中断。

2. 学习前的心理

1)恐惧

觉得这个好难,担心自己学不会。 迎难而上,相信自己,这样的学习经历的多以后,不会再对未知的学习内容产生恐惧了。

2)好面子

担心学不好、学的慢时身边的人会有看法,会觉得我这么笨啊。学的东西太简单时可能都不好意思让别人看到。甚至不好意思百度一个「弱智」的问题。 技术无上限,那些对你指手画脚的人可能只是个 30cm 高的人,简称为「小人」。每个知识点都是从简单走向复杂,进一步说,面子这东西用在技术上简直是阻碍自己有面子的原罪。

3. 学习过程-有效时间

我们每天除了上下班、通勤、吃饭、睡觉、家人共处(谈恋爱)这些固定的时间分配,留给实际支配学习的时间所剩无几。打游戏挤挤,刷剧挤挤,剩下的时间就是我们的「有效时间」。

4. 学习过程-循序渐进

知识应该是体系化的,点到线,线到面,面到多维。我们不可能学会 ABC 就看懂一篇英文文献。技术类学习更是如此,刚刚会写「 Hello World」 就去研究「 Hello World」这个程序是怎么运行起来的,应该是个天大的难题。

对于一个知识的体系应该类似这样的 A -> B -> C ->…-> S 。我们应该摸索一下适合自己的学习方式,如果自己能力足够强,可以跳跃某个环节,如果跳跃后学习过程非常费劲耗时,回头一步一步循序渐进效率会更高。

好多人基础知识或者说对知识的整体认识都不够深就开始做源码分析,过程不言而喻,耗时耗力,可能因为这个艰难的过程开始自我怀疑甚至会放弃。

5. 学习过程-意志力

每个人最公平的可能就是意志力这个东西。意志力是个生理机制性的东西,而且是有限的、会被耗尽的。总结一下意志力的影响:

  • 吃饱睡好,生理机制上战胜意志力
  • 目标细化,意志力作用点更明确
  • 舍弃无关紧要的意志力消耗,意志力是有限的
  • 远离使你无法专注的人,意志力容易被影响
  • 通过博客或开源项目获取同行的「点赞」,刺激意志力生长

6. 学习过程-以促教学

1)文档落地

落地其实就是知识整理的过程,吸收以后建设成自己的体系,让知识能连接起来。

2)优化文档

写的很好了吗?用尽全力了吗?别人怎么写的呀?

说清楚了没???是什么?怎么用?什么时候用?和同类知识比有什么优缺点呢?

3)讲给自己

纸上谈来终觉浅,绝知此事要躬行。以为自己懂了,一说就卡壳了吧!

试着口语化的讲给自己,你会发现心理感觉的「懂」是假象,能脱口而出逻辑清晰的讲出来才是真的懂。

4)讲给别人

不和别人的思想接触,我们盲区永远看不到。讲给别人过程中,思想的碰撞、团体的讨论会让知识更一步强化,从而暴露自己的知识盲区。

5)简化文档

要把一个东西从复杂回归简单,并不是在降级,而是在升维。

抓住一个东西本质,然后用最接地气的语言,像跟朋友聊天一样,两三句话就道出一个事物的本质。

一句话总结:表面上看,你是在教别人,其实你是在以教的方式“逼”自己查漏补缺。

五、总结

  • 强烈的主动意识目标感

  • 放下“身份”

  • 提高有效时间

  • 循序渐进的学习

  • 让意志力尽量用于学习这件事

  • 以促教学的学习方式

  • 适当输出

六、题外话

对于技术类的学习,公网的资料非常充足,这一点非常好。但是我们的注意自己学习方式。

  1. 假如我们天天泡在论坛里,也只停留在「阅读」层面的学习。觉得看会了只是心理的一种错觉,一个月后我们在试着回忆呢?所以,看一百篇文章不如「以促教学」的自己出一篇文档笔记效率高。

  2. 对于公网的资料要有怀疑精神,大多数人键盘只有「复制」「粘贴」功能键,一错百错传全网。

  3. 停止对那些标题党的追随,什么「21 天」「用泡妞的思维」「吊打某某」「面试题大全」…。这些文章会让你陷入一种自我良好的感觉,时间长了丧失自我学习能力。

  4. 对于初学者来说,拿一本好的基础入门书或者一个高质量专栏踏踏实实啃就对了,一本书,一个对应的练习项目(一定要写)。

  5. 道理都懂,就是做不到!

转载链接:https://github.com/GourdErwa/review-notes/blob/master/about/%E5%AD%A6%E4%B9%A0%E6%96%B9%E6%B3%95.md

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/424416.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

338. Counting Bits

输入&#xff1a;一个正整数n 输出&#xff1a;一个数组 规则&#xff1a;输出的数组分别表示0<x<n0<x<n0<x<n&#xff0c;范围内x的二进制表示中有多少个1。 示例&#xff1a;输入2&#xff0c;输出[0,1,1]。 分析&#xff1a;这道题目很直观。如果计算数字…

spring学习(36):注入简单类型

目录结构 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/P…

【剑指offer】【leetcode精选题集】【Java】剑指offer题解合集 更新中

Leetcode题集 [剑指offer][JAVA]面试题第[03]题[数组中的重复数字][HashSet] [剑指offer][JAVA]面试题第[04]题[二维数中的查找][数组] [剑指offer][JAVA]面试题第[05]题[替换空格][StringBuilder/Buffer] [剑指offer][JAVA]面试题第[06]题[从尾到头打印链表][栈][递归] [剑指…

41. First Missing Positive

输入&#xff1a;一个没有排序的正数数组nums 输出&#xff1a;在 nums数组中未出现的最小的正整数 规则&#xff1a;数组中的元素可能是负数&#xff0c;也可能重复。要求时间复杂度O(n)&#xff0c;空间复杂度O(1)。 分析&#xff1a;题目其实很简单&#xff0c;遍历一次放入…

spring学习(37):注入list类型

目录结构 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/P…

【小技巧】【牛客网】【JAVA】在线输入输出练习

【总结】 1. 一直输入模板 import java.util.*; public class Main{public static void main(String[] args) {Scanner sc new Scanner(System.in);while (sc.hasNext()) {//操作}} }2. 有组数或者输入个数 import java.util.Scanner; public class Main{public static voi…

你是一直认为count(1)比count(*)效率高么?

MySQL count(1) 真的比 count(*) 快么? 反正同事们都是这么说的&#xff0c;我也姑且觉得对吧&#xff0c;那么没有自己研究一下究竟&#xff1f;如果我告诉你他们一样&#xff0c;你信么&#xff1f; 有 Where 条件的 count&#xff0c;会根据扫码结果count 一下所有的行数&a…

169. Majority Element

输入&#xff1a;一个数组 输出&#xff1a;数组中的众数 规则&#xff1a;众数就是出现次数大于数组长度一半的元素。 分析&#xff1a;暴力&#xff0c;计算每个元素出现次数。 public int majorityElement(int[] nums) {for(int num : nums){int count 0;for(int num2 : nu…

spring学习(38):注入set类型

目录结构 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/P…

spring学习(39):注入map类型

目录结构 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/P…

NanUI文档 - 如何实现C#与Javascript的相互通信

NanUI文档目录 NanUI简介开始使用NanUI打包并使用内嵌式的HTML/CSS/JS资源使用网页来设计整个窗口如何实现C#与Javascript的相互通信如何处理NanUI中的下载过程 - DonwloadHandler的使用(待更新。。。)如何处理NanUI中的弹窗过程 - LifeSpanHandler的使用(待更新。。。)如何控制…

23. Merge k Sorted Lists

输入&#xff1a;k个有序链表lists 输出&#xff1a;一个有序链表 规则&#xff1a;将这个k个有序链表合并成一个有序链表 分析&#xff1a;在链表中合并两个有序链表为一个有序链表是基本功。最开始的直觉是我们可以将lists[0]和lists[1]合并得到 result&#xff0c;result再和…

spring学习(40):注入数组类型

目录结构 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/P…

PS教程:如何拼图调色出高大上的作品

Hello&#xff0c;小伙伴们&#xff0c;是不是每每看到一些创意海报&#xff0c;就苦于自己不会做&#xff0c;其实合成并不难&#xff0c;掌握原理与技法&#xff0c;接下来就是拼图调色啦&#xff01;首先我们先来看下最终的效果图&#xff0c;铛铛铛&#xff01; 下面我们就…

32. Longest Valid Parentheses

输入&#xff1a;一个字符串s&#xff0c;只包含字符(和) 输出&#xff1a;一个整数&#xff0c;表示最长括号匹配子串的长度。 规则&#xff1a;括号匹配的字符是指每有一个‘(’字符就有对应的‘)’。 其他 情况都是无效的。 暴力算法分析&#xff1a;取字符串s的每一个子串&…

spring学习(41):属性注入

目录结构 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/P…

【JS】实时监控页面,input框数值自动求和

需求&#xff1a; 有一个页面需要将input框填入的各个费用自动相加&#xff0c;添加到“合计费用”里。 解决方案&#xff1a; 使用jquery的blur实践&#xff0c;每个费用的Input框检测到失去焦点时&#xff0c;将所有的input框数值相加求和&#xff0c;然后写入到“合计费用”…

spring学习(30):定义第一个bean

目录结构 pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/P…

通过字符串引入模块下的属性

flask中可以配置一个字符串导入settings下的配置文件 app.config.from_object("settings.ProductionConfig")这里就是来讲解一下这个到底是怎么实现的。 例&#xff1a; 这是just_xxx.py里面的内容 # -*- coding: utf-8 -*- # Time : 2019/6/17 上午 11:50 # Auth…

392. Is Subsequence

写得好的解题思路链接&#xff1a;url1 url2(动态规划写的比较好) 输入&#xff1a;两个字符串s和t&#xff0c;t可能会很长 输出&#xff1a;s是否是t的子序列。 规则&#xff1a;字符串子序列的定义是&#xff1a;通过删除字符串t的部分字符但是不能改变字符相对位置&#x…