因为今天公司装修,所以不用去公司,本来设想今天应该把大佬昨天提到的支付流程的问题改一下,但是实际上今天并没有做什么事情,早上躺尸到很晚,本计划那不如下午开始吧,但是一通电话让我心情变得很糟糕也完全不想看工作的事情(我真的是一个很容易被别人影响到心情的人),下午看了好几个kindle的测评视频,买kindle其实是我去年就很想做的,考量了一番,最终还是在咸鱼买了一位高三学生的二手kindle,我特意选择了卖方要在北京,因为疫情现在快递无法送到家,只能在村口,如果上班日送来会很麻烦,晚上那位小姐姐和我说明天就能到,那么明天就会有一件很值得开心的事了。
晚饭吃完后我又开始想我是不是该继续改代码,但是罪恶的是我打开了B站,所以一整晚我基本都在刷一些我喜欢的UP主的视频。虽然今天并没有完成我计划的事情,但也没有很愧疚,因为前几天其实都蛮紧张的,睡眠也严重不足,今天放空一下大脑可能明天会很好的做工作的事啦。
今天主要看的是尔尔小姐姐的视频,她是一个留美的程序员,但是其实她的视频并没有什么和程序相关的事情,我是因为之前她关于Typora的视频关注了她,就特别喜欢她碎碎念一些关于读书相关的分享。看完她关于读书的几个视频后,我想到了之前看大佬的博客有写到关于学习的一些方法,他对于这些学习方法的观点其实和我之前看到的另外一个油管UP说的方法是不谋而合的,所以一直还是蛮想写一下这点,今天就来做这件事情吧,让自己低效的一日不是那么的低效。
首先这位油管UP叫Ali Abdaal,是一位剑桥医学院的实习医生,同时也在教剑桥医学院的一些课,我没有翻墙,而且英语比较捉急,所以基本上都是看的B站UP(香蕉船Eleven香蕉船Eleven的个人空间 - 哔哩哔哩 ( ゜- ゜)つロ 乾杯~ Bilibili)的搬运和翻译的。
第一个视频是关于主动回忆法(主动回忆法)。首先他讲述了实验研究表明大多数人常用的三个学习方法其实是低效的,他们分别是:重复阅读、高亮或下划线重点内容以及做笔记或做总结。关于以上三个学习方法,其实我学生时代并不是很常用(还热衷于学习并且成绩很好的时候)。但是开始工作时我就经常用到了,比如我在看《java编程思想》的时候,其实之前只是草草的一边读一边用彩笔划了一些下划线,其实如果现在翻开看的话,这些下划线内容多半是意义不明的。又比如我在看视频学习是SpringBoot的时候,做了很认真的笔记,大概有两大本那样,但是后来面试的时候面试官问了我一个问题我甚至完全想不起来我学过,后来又翻开笔记本才发现原来我做了很多笔记关于这部分,那么我意识到其实看的时候更多的精力都放在了做笔记这件事上,虽然其实我已经很刻意的是先听一遍再做笔记(其实这种本该是实操一遍的,但是当时没有实操环境),但是现在看起来效率依然不是很高的。那么以上几种学习方法是低效用的但是注意是低效用,而不是无用,总结起来是以上几种方法的低效用的原因:第一是大家普遍并不会正确的使用,例如划下划线,大部分人只是为了假努力在随手划;而做笔记也是会把好多时间浪费在做的整齐漂亮这件事上,这其实是一份装饰排版的工作,并不是真正的学习。第二是这些事情其实获得的益处和花费的时间并不成正比,在学习时间有限的情况下我们更应该追求更高效的方法。主动学习法也可以称为主动测验法,核心是向自己提出问题,并在脑海中检索答案。Ali介绍了三种主动回忆法在日常生活中的应用。第一种使用的是一个Anki的软件(这款软件在安卓叫AnkiDroid),具体使用的话是在正面把需要记忆的内容抽象成一个问题,反面记下答案。这样记忆的时候,只需要看着问题进行回答再翻看答案检验就可以了,答完题后可以选择题的难易程度,软件有算法支持,会根据你得选择来调整这些问题的出现频率。第二种是合上书来做笔记。不再像之前那样看着书来写漂亮的笔记,而是合上书写下这章内容的标题,然后把你记得的东西用蜘蛛图(我觉得其实是思维导图)的方式写下来,再打开书看看自己遗漏了什么。第三种方法是给自己出题做。看资料的时候把看到的内容写成一个个问题,复习的时候直接做这些给自己做的题。以上是Ali关于主动回忆法的介绍
第二个视频是关于间隔重复法(间隔重复法)。间隔重复法其实是大家都比较了解的,就是间隔性的重复复习,也就是抵御我们常说的艾宾浩斯遗忘曲线。比如我们要复习五个知识点,一般人会选择挨着一个个复习完,但是间隔重复法会要求你在复习完第一二个知识点后,学习第三个知识点前先测验一下自己对第一二个知识点的掌握程度,并对遗忘的部分重新掌握。Ali给出了他争对于这种方法的几种应用。第一种依然是Anki这个软件,不在多说,用了的人都说好。第二种是一种思维的转变,也就是每天学习十分钟,要比周日学两个小时强得多,比如健身啊,弹钢琴啊,画画之类的要把练习放在每一天的极少数时间里,这样既不会因为集中的长时间练习而有畏难的想法,还能强化自己关于这方面的神经和肌肉。第三点是Ali的间隔式重复工作表。这个方法我觉得非常非常的棒,他的这只视频(Ali的间隔式重复工作表)更为详细的介绍了这个表的制作和使用。使用的时候有两个注意点,一个是从自己不熟悉的地方开始,另一个是不要想着把一个内容完全掌握,最好是快速浏览每一个知识点。最后Ali介绍了一下为什么不用大家经常使用的复习时刻表,也就是给自己做好计划,几点到几点复习什么科目之类的,主要是因为我们并不能知道某个知识点我们到底是要花费多少时间,如果按照复习时刻表,可能会导致苦难的知识一直复习不到,容易的知识却反复复习。
明白了以上两个概念之后,很多人会有疑问,对于新知识该怎么使用这两种方法进行学习?Ali也做了这样的一支视频(如何学习新知识),Ali把新知识的学习分为了两个步骤,理解和记忆。可能很多人在了解到主动学习法后会使用Anki把所有的知识都做成卡片来死记硬背,但是这里应该注意的是,主动学习法是建立在理解的前提上,我们制作成抽认卡的东西应该是零散的或者是生硬的数据一类的知识。那么理解的标准应该是你是否能把知识解释给一个五岁的儿童让他听懂,这种学习方法其实是叫费曼学习法。这也是学习新知识的时候我们理解的方法,不能只是一本书一页一页的看过去,而是在看完一段内容后合上书,考验自己是否能将这段内容讲述下来。接下来就是第二环节的记忆,这个环节就是使用之前提到的主动学习法和间隔重复法。
看完这些后,我觉得可以做一个使用这些方法的学习场景模拟。比如我只是一个正在学习java的萌新,比如我学到了JVM的内存分析这里,学完这里我应该问问自己对于眼前这样一个类是否能画出它的内存变化图?如果不行我是哪里不太理解?今天学完之后,明天应该再拿一个类出来继续询问自己是否能画出这样一张图。那么争对学习中一些固定的知识点,就举个最最最最基本的知识点,几种基本数据类型的长度,如果我是个超级萌新,可能这个知识点需要我制作成一个抽认卡稍加记忆一下。当然制作的时候应该考虑一下哪些部分需要死记硬背,例如short,int,long他们几个长度是否有某种关联性?那么再假如我现在要考试了,考试的内容就是java基础,我该怎么复习。这里可以使用Ali的间隔重复表。我给每一章内容都建一张表(java的书这点都很不错,基本大家都会明确的分为那几章),然后比如我今天复习了HashMap,那我就可以在容器这张表里给HashMap对应的行后面写一个今天的日期,然后给自己出题,例如HashMap底层是如何存放数据的之类的问题,然后回答这个问题来给这个单元格标对应的颜色,那么我可能改天复习打开这张表就能根据这张表得出自己对于这个知识点的掌握程度,我可以回答上次给自己出的问题,然后进行解答。有几点是值得关注的,那就是我复习的时候不能每次都从第一章开始,每次都是输出hello world,可以从书后面的异常或者多线程之类的内容开始复习。
写的比较杂,但是对我自己来说写完基本已经完全明白了这些方法,这样一个输出的过程其实也是一种理解记忆的过程。
虽然今天过的相当不愉快,好在和李老师还有我的朋友们吐嘈后,这种不愉快大大减少了,感觉李老师有个很棒的地方就是,任何事情你吐嘈以后他总能给你一个非常漂亮的回应,就是既不会站在一个很高的地方对你的遭遇表示“你太年轻,这没什么”的让人抓狂的论调,也不会让你觉得啊真的很糟糕我要放弃了。他总是会很自然得让你又吐嘈了个爽又会对自己有所反思,这真是我觉得我大概第一次见到有人面对吐嘈者能做到这样。。。我甚至脑海里出现了不卑不亢这个词。我觉得这真是我永远学不会的东西了。
嘛~反正明天要拿到kindle了,最后用网易蜗牛继续读一下《布鲁克林有棵树》,我也可以勉强的认为今天也是快乐的一天啦~。