如何高效学习?一年学完麻省理工4年计算机课程

news2024/9/21 11:18:54
alt

斯科特.杨用用10天拿下线性代数,用1年时间学完麻省理工大学4年的计算机课程,他是如何做到的?他在这本书《如何高效学习》中做了具体阐述。

斯科特.杨很早就发现,在美国有一半的学生在死记硬背,这些学生并不知道使用整体学习法。那什么是整体学习法呢?就是把新知识和旧知识联系起来。比如你刚接触加速度,可以和汽车的迈速表联系起来;你学习编程,接触到变量的概念,可以把它们想象成不同口径的罐子,不同的罐子承装不同的东西;遇到函数,你可以把它想象成铅笔刀,把铅笔放进去,拿出来的时候,就是你想要的样子。

这种新知识和旧知识的联系,就好比建筑物之间的道路。如果有多条道路通往这座建筑物,那即使一条路不通,那你也可以到达这个建筑物。而如果你只有一条路通往这个建筑物,那很可能某天你就忘记了这条路,从而不能到达。

同一学科的知识点相互联系,就好比建筑物之间的联系。不同学科时间的联系,就好比城市之间的联系。

学习有哪五步?

1. 获取

获取即使从书本或课堂中获取知识,这个过程中要懂得简化。有的书本的很多内容有水分,很多教授喜欢在课上讲一些废话,你需要把有用的知识整理出来并记住,其它扔掉就行了。

要多读书,一年读100本书,比一年读3本书,获取到的知识肯定更多。

如果你阅读速度慢,可以用指读法,手指一行一行移动,这样能提高你的阅读速度。当然这适合纸质书,电脑和屏幕就不必了。

2. 理解

把课本的知识,用自己的话说出来,这就是理解。如果学习的内容比较难,就要反复去理解,如果你有了最初步的理解,就迅速抓住。

我一般每学习50分钟,休息10分钟。在休息时间,你可以使用费曼学习法,拿一张纸,把刚学到的知识尝试讲出来。如果你讲不出来,不要懊恼,休息时间结束后,返回去再看书就好了。你也可以在屋里来回走动,把学到的知识讲出来,就好像你在演讲。注意,你一定要出声音讲,而不是默默回忆。

3. 扩展

这是最难的一部,可以在深度、横向和纵向方面进行扩展。

深度扩展,就是知其然还要知其所以然,不仅要知道实验的结论,还要知道为什么要这样做实验?有没有什么其他实现方法。一位教授让学生使用气压计测量楼的高度,一位学生说把气压计从楼上扔下去,根据重力加速度计算高度。他还说可以用细绳拴住气压计,来回摆动,用单摆原理计算高度等等。教授并没有批评这个学生,反而鼓励他,他就是后来物理诺贝尔奖得主:玻尔,发现了原子结构。

如果你在学习中国史的时候,可以联系到同时期的希腊处于哪个时期,这就是横向扩展。

纵向扩展的时候,可以使用笔记流和内在化方法。

笔记流是快速做笔记的方法,你上课的目的,不是产出漂亮的笔记,所以尽量使用简单的标记。用单词而不用句子,然后用箭头把知识点之间联系起来。注意不要写成金字塔的形式,而是要写成思维导图或流程图的形式。我们的大脑神经纤维之间,就是线性连接的,我们的大脑更擅长处理有联系的内容。

课下可以把笔记流整理成课下笔记流,这时候可以写的更详细些。

把学到的知识,用类比或者比喻的形式表达出来。我们的大脑更擅长处理图像,你可以想象出图像、声音和触觉。比如医学里面心脏泵血的原理,你可以想象出血液流动发出声音,心脏嘣嘣地鲜活跳动。

4. 纠错

如果你学习编程,一定要把程序写出来去运行,你肯定经历过半小时解决一个bug,原因是拼写错误。每次学习新知识,自己的理解都可能错误,只有不断纠错,才能走上正途。

  1. 应用

    学习的最终目的是应用,如果没有应用,那学习就是纯粹浪费时间。比如我学习英语,是想创建一个英语户外训练营;我学习吉他,是为了组织春季草地音乐节;我学习编程,是为了养家糊口;我学习财会知识,是为了在股票和基金市场赚钱;我学习管理,是为了让我的小公司运转更高效。学习一定要有目的,无论什么技巧,都替代不了欲望、兴趣和好奇。如果你学习不单纯是为了考试,而是对知识本身更感兴趣,那你已经超越了大多数人。

不同内容,如何学习?

内容分为5类,分别是随意信息、观点信息、过程信息、具体信息和抽象信息。

1. 随意信息

这类信息非常琐碎,比如医学会告诉你,人一共有206块骨头,学历史遇到零零乱乱的日期等等,这些知识只能记住。如何更高效记住?可以使用联想、压缩和挂钩法。

联想可以让枯燥的内容变得有趣,比如你学习编程,代码符号联想到神奇的宇宙符号;学习医学,你面对的不是数不尽的知识点,而是一个个等待你挽救的病人。你学习历史的时候,注意到时间地点后面,是一个个活生生的人。

压缩这种方法我们经常使用,包含记忆术、图像联系和笔记压缩。

什么是记忆术?比如美国用USA代表。医学里面的急救法:Rest(休息)、Evaluate(评估)、Direct(直接),可以用RED替代。

在《如何让你爱的人爱你》,讲到如何与异性面对面聊天,作者提到SOFTEN方法,其实是Smile(微笑)、Open(开放)、Forward(正对)、Touch(触摸)、Eey(眼神交流)、Nod(点头)

你可以把一天学习的内容,整理到一张纸上,用5分钟的时间复述出来,这就是笔记压缩。

挂钩法用于记忆数字,我们可以把10个阿拉伯数字跟具体物体联系起来。

数字发音物体
1一件红色大衣
2老子双耳垂肩的耳朵
3西湖上,许仙和白娘子打伞
4少林寺或金山寺
5舞狮子
6柳毅传书
7老婆
8脸上有刀疤的男人
9五星茅台
0《倩女幽魂》燕赤霞手上的法铃

哥伦布发现美洲是1492年,你可以想象:一个身穿红色大衣(1)人来到寺庙(4)前,他手持茅台(9),双耳(2)垂肩,这样就记住了这个年份。

2. 观点信息

使用速读和图表法。

图表包括概念图、流程图和图像。在读小说的时候,画出各种人物形象。现金流转和时间历史可以用流程图。

3. 过程信息

过程信息需要反复练习,比如学习编程,就属于过程信息,需要反复书写,形成肌肉记忆,才算学到。比如炒菜、开车等等,都属于过程信息,都需要反复练习。

4. 具体信息

我们眼睛能看到的信息,就是具体信息。比如医学里面的视、触、叩和听,都是属于具体信息。心脏泵血,我们可以添加感情和信息,这样更容易记忆。

5. 抽象信息

数学里面的符号,编程里面的数组结构等等,都属于抽象信息。遇到抽象信息可以内化和比喻。把数组结构想象成摞起来的盘子、水桶等等。

完成一个项目

计划一个1-3月时间的项目,为了把它完成,你需要学习新知识。比如我学习Python,是为了节省处理Excel表格的时间,或者制作一个后台管理系统。学习财会知识,是为了分析一个公司,是否值得我投资。我学习历史,是为了写出一篇有深度的探讨性文章。

如何完成这个长期项目呢,如何在学习的时候更高效,节省学习时间呢?要做到以下几点:

1. 能量管理

能量管理非常重要,你总不能每天挂着空油箱上路吧?每天保证7个小时睡眠,不要熬夜,推荐早起。吃饭摄入粗纤维,而不是垃圾食品。吃饭七分饱,每天吃4-5餐。每周3-5次运动。如果你能做到以上,就可以保证你有足够的能量。

2. 不要“学习”

我很不喜欢“学习”这个词,我看到很多学子坐在桌子面前,埋头苦读,昏昏欲睡,但是他们没有学习的目的。如果没有目的,就不要学习。我学习之前都有明确的目的,我只是运用阅读、笔记流、整体性学习法来学习新知识。

3. 拖延

节省时间的杀手锏就是立马去做,然后定出每天要做的内容。我用的是todolist.com网站,有周计划和日计划,每天核对进度。如果没有计划,你都不知道自己每天是多么低效。

4. 批处理

一些琐碎的事情,可以积攒起来用批处理完成。如果我要集中3个小时的时间,来写2篇文章。这好过用零碎时间去完成这2篇文章。就像你使用电脑,反复重启是非常低效的方法。如果完成这个任务,需要的时间大于3个小时,就不适合用批处理,而是要切分成小段完成。

5. 组织

把学习文具、资料、物品摆放整齐,需要的时候伸手就能拿到,而不是四处寻找。

本文由 mdnice 多平台发布

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

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

相关文章

动手学区块链学习笔记(二):区块链以及工作量证明算法

引言 紧接上文,在介绍完区块链中的加密解密以及公钥私钥等算法后,本篇开始正式进入区块链概念与一个简单区块链系统的实现过程介绍。 区块链技术介绍 什么是区块链? 区块链,就是一个又一个区块组成的链条。每一个区块中保存了一…

制造企业数据/经营分析框架

背景 随着大数据技术发展以及数字化转型概念的普及,传统企业特别是制造业,也开始投入人力、资金,建立自己的数据分析团队,期望通过数据分析赋能企业的发展/转型。尽管,国内华为、美的、海尔、三一、徐工等制造业龙头企…

挡不住,逃不过,还是阳了

自从放开后,身边的🐏陆陆续续多了起来。现在都不敢在食堂吃饭了,每次都是打包到工位吃,上班时也是都戴着口罩。每天回家后都是一顿扫射,用医用酒精做全身消毒。但是,还是没挡住,该来的还是来了。…

Leetcode:450. 删除二叉搜索树中的节点(C++)

目录 问题描述: 实现代码与解析: 递归: 原理思路: 含有内存释放版: 问题描述: 给定一个二叉搜索树的根节点 root 和一个值 key,删除二叉搜索树中的 key 对应的节点,并保证二叉搜…

Day860.高性能数据库连接池HiKariCP -Java 并发编程实战

高性能数据库连接池HiKariCP Hi,我是阿昌,今天学习记录的是关于高性能数据库连接池HiKariCP的内容。 实际工作中,总会难免和数据库打交道; 只要和数据库打交道,就免不了使用数据库连接池。 业界知名的数据库连接池…

2023/1/15 JS-作用域与作用域链

1 作用域 理解 - 就是一块"地盘", 一个代码段所在的区域,它是静态的(相对于上下文对象), 在编写代码时就确定了 分类: 全局作用域函数作用域 没有块作用域(ES6有了) -->(java语言也有) if (true) {var a 3}console.log(a); // 3作用&am…

用互联网思维做产品,做超出用户预期的产品

做出超出用户预期的产品,做出让用户惊喜和兴奋的产品。超越用户期望极致体验极致服务极致产品(极致产品功能情感温度)关心、关注、尊重用户理解用户理解人性用户参与。只有深刻了解,深刻理解用户,深刻理解人性,才能做出好的产品。…

Maven安装教程讲解

目录一、下载安装JDK二、下载 Maven三、配置 Maven 环境变量四、配置 Maven 仓库地址五、配置 Maven 镜像六、配置 Maven JDK七、IDE配置 Maven八、IDE新建 Maven 项目九、IDE执行 Maven 命令一、下载安装JDK 教程:https://blog.csdn.net/weixin_43888891/article/…

【阶段四】Python深度学习09篇:深度学习项目实战:循环神经网络处理时序数据项目实战:CNN和RNN组合模型

本篇的思维导图: 项目背景 时间序列数据集中的所有数据都伴随着一个时戳,比如股票、天气数据。这个数据集,是科学家们多年间用开普勒天文望远镜观察并记录下来的银河系中的一些恒星的亮度。广袤的宇宙,浩瀚的星空在过去很长一段时间里,人类是没有办法证明系外行星…

关于一次python服务性能的问题分析定位

今天项目遇到一个比较棘手的问题,我们做的接口平台,提供了一个给用户自己编辑关键字的逻辑,发现对应服务的cpu基本都满了,并且通过扩容的方式也没有好转,也同样被打满。 找了测试的同学了解了下,发现他们使…

Enterprise JavaBean 简介

Enterprise JavaBean 简介 在顶层我们使用的框架是面向服务的,而在其之下的开发方法面向组件,最基层的便是面向对象面向过程的JAVA编程。 面向过程和面向对象是两种具体程序设计时的编程范式,他们没有本质区别,只是使用不同的方…

【Linux】Linux命令行git和Linux调试器-gdb的使用

文章目录一、Linux命令行git1. git是什么2. Gitee上创建仓库,克隆仓库到本地3. git三板斧二、Linux调试器-gdb的使用1. debug和release的区别2. 常用命令一、Linux命令行git 1. git是什么 git是一个开源的分布式版本控制系统,可以有效、高速地处理从很…

分享52个Java源码,总有一款适合您

Java源码 分享52个Java源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下...,大家下载后可以看到。 源码下载链接:https://pan.baidu.com/s/1YpNL5QWwQ18Y-KRmFHFs5g?pwdqc8w …

吴恩达机器学习课程笔记:监督学习、无监督学习

1.吴恩达机器学习课程笔记:监督学习、无监督学习 吴恩达机器学习系列课程:监督学习 吴恩达机器学习系列课程:无监督学习 仅作为个人学习笔记,若各位大佬发现错误请指正 机器学习的学习算法:监督学习、无监督学习、半…

1591_AURIX_TC275_PMU_Flash的保护

全部学习汇总: GreyZhang/g_TC275: happy hacking for TC275! (github.com) 可以支持保护功能的Flash是前面文档中呼出来的几块,其中DFlash由于多模块公用,还有具体的拆分。PFlash可以进行两方面的保护,一个是错误的读取方式保护&…

python列表(list)底层实现

list Python内存管理中的基石 Python中所有类型创建对象时,底层都是与PyObject和PyVarObject结构体实现,一般情况下由单个元素组成对象内部会使用PyObject结构体(float)、由多个元素组成的对象内部会使用PyVarObject结构体 2个…

应用层——电子邮件(SMTP、POP3、IMAP)

目录 1. 电子邮件系统及组成结构 1.1 电子邮件 1.2 电子邮件系统的组件 2. SMTP(邮件发送协议) 2.1 SMTP的特征 2.2 SMTP的基本操作 2.3 SMTP协议的基本流程 2.4 SMTP交互与应答 2.5 SMTP与HTTP的对比 3. 邮件报文格式与MIME 3.1 电子邮件格式 3.2 多用途网际…

STM32时钟系统原理和作用

时钟对于单片机来讲类似于心脏对于人体,单片机通过时钟信号控制单片机工作。 1.时钟系统工作流程 时钟源输入----被分频或倍频----输出至系统/外设/外部接口 2.时钟分类 RC时钟精度低,体积小, OSC时钟精度高,体积大。 3.部分…

5.多层感知机

5.多层感知机 目录 感知机 基本内容训练感知机感知机存在的问题总结 多层感知机 隐藏层 单隐藏层-单分类 激活函数 ReLU函数sigmoid函数tanh函数总结 多类分类 多层感知机的从零开始实现 初始化模型参数激活函数模型损失函数训练 多层感知机的简洁实现 模型模型选择、欠拟合和…

⭐基于unity物体移动的方法API的总结-GIF图文详解⭐

👨‍💻个人主页:元宇宙-秩沅 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 秩沅 原创 收录于专栏 unity常用API ⭐相关文章: 线性差值函数以及平滑阻尼的运用和实践(Lerp AND SmoothDa…