Learning how to Learn

Posted by 王天一 on 2016-12-31

在过去的很多年时间里,我很少,其他人也很少告诉我们自己该如何学习,而是告诉你时间是挤出来的,把时间花到学习上是唯一提高学习成绩的方法.

如果我能早一些看到,或者说如果我能早一些意识到这一点,把其中的理论实践下去可能会以自己为例反驳上面的观点.

我们时常听到一些感觉很矛盾的传说:某人特牛逼,学习总是名列前茅,还经常花时间去干别的事,如打篮球,玩游戏.我原来会觉得这种人肯定是天才,脑袋绝顶聪明那种,老师会告诉我们他是晚上熬夜用功.其实老师没有错,对绝大多数人来说,用功的自己比不用功的自己更强一些.
但是为什么就不能教一些学习的方法技巧给我们呢,一股脑将知识填给我们,不知道我们会因此忽略掉漏掉多少重要的东西,短暂的自习时间,没有机会让自己进入发散的思考模式.这是一个让我们自己花很大的代价去探索学习的路线的学习模式.

有两个大学老师给了我很深的印象,其中一个老师仅仅只是在四年中只会见上几面的实验课老师,他不会像其他老师用书本和例题对我们狂轰滥炸,而是用一种引导式的方法教会我们如何走向正确的解题方向

然而现在开始学会学习,为时不晚

一个月的时间将这门课过完一遍,一定要马上总结不然过一段时间就会如同失忆般问自己,“我什么时候看过这个东西?”

这是用Xmind画出来的在这门课中我觉得比较关键的知识和方法,红星标注的是具体学习方法

这门课程从大脑工作原理开始,用生动形象的比喻和通俗易懂的语言结合现有神经学心理学研究成果告诉了一个可能的正确学习的方式.

了解到其中提到的几个学习方法或应试技巧(如番茄工作法,过度学习,交替学习,先难后易,Test List)其实对我们已经是很大的帮助了,剩下的只是自己去实践了.

##集中模式VS发散模式
###集中模式
运用已有知识进行习惯性的输出.就像Windows自带的三维弹球中的密集缓冲区一样,弹球在他们之间飞快的穿梭,但是仅限于缓冲区内部,一旦脱离密集缓冲区,弹球会失去约束力被重力引导到其他地区.
优点:已走过的老路无比通畅
缺点:难以突破习惯性思维

###发散模式
思维不专注在某一细节,不局限于某一方向思考问题.三维弹球中的其他区域虽然没有密集缓冲区那样可以让弹球保持稳定的飞速运动,但一旦触发到某个机关,往往会触发到意向不到的情况.
优点:是很多创新,灵感,解决问题的新思路的来源
缺点:难以专注细节,无法考虑全面

###技巧:学会转换
在爱迪生工作的休息间隙,他会拿着一个滚珠小憩一会,当他将要入睡的时候手会自觉松开,滚珠落地将他惊醒.
集中精力开始工作,发散思维得到联想,成千上万个灵感涌入爱迪生的脑袋.最简单的实践就是,集中精力工作之后将难题记住,午间休息时试图带入思考入睡.

##组块
大脑中小而紧凑的信息包,每个组块相当于一小块记忆,组块越多是构造组块帝国的基石,但如何创造众多组块联系在一起的关系同样是非常重要的.如同用砖块砌墙,砖块重要,水泥与瓦工同样重要.
###如何组织信息包
1.集中注意力
当我们试图get一个新知识时,集中注意力是废话一样的存在.
我的某高中老师讲过关于他的一个经历,当年他和一个成绩特别好的同学同桌时,每次他想上课找这个同桌唠唠嗑,该同桌都是一脸嫌弃并对他抛出了一个异常,然后他默默的掏出了自己的…自己玩去了

2.理解基本含义
这里涉及到学习的假象,自己以为这个基本含义我知道了,但是一到别人问你,一到考试的时候一脸懵逼,“我记得我知道这个东西啊,怎么感觉又不是这个样子?”.自信的小伙子,不要以为你真的学会了哦!
没有教会他人是绝对不能说自己完全掌握的哦
Recall && Self-test是发现假象的最好方式,用回顾所学知识和自测的方式来发现自己存在的问题.当你尝试过一次之后会立马发现,某些东西确实还没有掌握的那么清楚.当然加入学习小组帮助别人或者他人帮助自己学习也是非常好的方法,但不要变成了一个游戏小组

3.获取背景知识,得到应用场景
"我会C/C++/R/Phthon/Java/Ruby/JS/Delphi/Shell语言,并且我会熟练使用它们".简历中如果有这句话看起来是非常耀眼.但是如果现在为我们自己的一个特定需求去挑选一个最合适的语言去开发,我们会如何选择?
就像工具箱你有几百个工具,但不知道什么时候应该使用哪一个,那么工具只会变成一堆破铜烂铁.

##学习的三大难题:假象 && 遗忘 && 拖延症
###假象
同上理解基本含义

###遗忘VS记忆
工作记忆:有意识的处理事情时会调用的记忆区间,正常人大概可以同时关注4个工作记忆区间

长期记忆:工作记忆转化而来,比工作记忆稳定,但是依然需要间隔重复法来稳定记忆

我们在完成一件事情的时候我们的大脑只会在工作记忆区间寻觅需要的记忆,长期记忆会被调用到工作记忆区间协同工作.然而工作记忆非常不稳定,需要及时转化为长期记忆来长期储存.

下面是一些转化的技巧:
间隔重复法/保证正常休息/用线索构建记忆宫殿

###拖延症
原理:想学一个东西,但是由于某些原因,会产生一定的痛苦,没有办法坚持下去,然后就开始寻找可以令自己开心起来的东西,最后的结果是这个东西永远没有学会

_必杀技:番茄工作法 _
25分钟工作+5分钟奖励时间让你告别痛苦,专注过程.一切基于一个事实:一旦开始着手于你要完成的事,你就会发现其实并不是那么痛苦.

##鼓励师
万万没有想到这门课里会出现一个鼓励师,给一个大大的赞!
###不需要羡慕天才
1.智商天注定,现实已成定局,无法改变.
2.天才的优势导致了天才的劣势:能同时拥有很多工作记忆区块看起来什么都可以游刃有余,但是工作记忆锁住了思维,阻止了创新的思路.
3.蠢材的劣势构建了蠢材的优势:比天才少一些习惯性的思路,有可以轻松调取其他长期记忆的能力,从而多一些解决问题的思路,只要坚持努力下去就会有收获.
4.打开一扇窗的同时关了一道门.

###现实如此吗
很遗憾,现实不是如此,世界的进步大部分来源于天才.詹姆斯·瓦特的多项蒸汽机关键技术.33岁任清华国学研究院导师的赵元任.莫扎特14岁时,在罗马的西斯廷小教堂听了一首经文歌的演唱后,就能凭记忆把它一个音一个音地默写出来.
现实有太多例子,送自己一个连接https://www.zhihu.com/question/34054445

天才毕竟是少数,教育体系一定是要满足大多数的情况,因材施教很难实现,那我们就放任自己了吗?

###天才VS蠢材
天才足够堕落可以变得比蠢材更加蠢材,蠢材足够努力可以变得比天才更加天才.

对的!一定有方法和技巧可以维护世界的平衡!
专练最难的部分可以提升相关天赋,多一种解决思路,多一些经验可以在下次决战的一瞬间秒杀天才

##后记
原理上写的并不多,因为原理比较容易理解,我更需要的是可以应用的学习方法与意识(在手旁放了一本<代码整洁之道>发现我的代码真的变整洁了不少0.0).我总是喜欢在写一个东西的时候放上自己的评论,有点跑偏主题的意思,并且在最后一定要加上一个PS/后记.其实博客没那么多规定啦,毕竟这是属于我的地方,6点写到10点,是真的没感觉时间过的这么快.

对于我来说最大的问题是遗忘,所以间隔重复法对我来说应该效果很好.然而现在最大的问题是前端快要把我逼疯了QAQ.

号外号外

最近在总结一些针对Java面试相关的知识点,感兴趣的朋友可以一起维护~
地址:https://github.com/xbox1994/2018-Java-Interview