关于学习方法的一些思考

最近无意间接触到了刘未鹏先生的博客,拜读了其中的一些博文,感觉收获颇大,在此简单记录一下:

一、学习知识

1.      学习过程

东西要把握其本质,首先脑袋中要对新事物的问题描述,带着问题和疑惑去针对性的学习;其次,在学习的过程中,要时刻将自己的思维进行溯源,即我是为了解决什么问题而来的,以免陷入细枝末节当中,忘记了当初为什么出发。

2.      知识本体

可以把知识分类两类:一种是基础性的知识,该类知识需要强化记忆和理解;另外一类是手册性的知识,该类知识只需要简单地了解,没有必须刻意花费大量时间去记忆,在需要到的时候知道到什么地方(比如编程语言的帮助文档、参考书、google)查阅即可。举个最简单的例子,关于字典我们需要记忆的是字典的使用方法(按照字母序查阅),没有必要去阅读关于每个字的定义。所以需要锻炼的能力是怎么去提炼问题,抓住问题的核心,而避免花费大量的时间在细枝末节上面。

3.      消化基础知识

傻瓜式的“记住”大部分人学习使用的方法,我也不例外。读书的时候一直使用该种方法用来应付考试,以至于到现在我才发现自己就是传说中的“书呆子”学习者。当在工作或者生活中需要使用以前学到的一些知识(比如基本的数学方法)的时候,发现以前的那些知识全部还给了老师。究其原因,还是自身的学习方法本质上是错误的,对于学习的东西没有真正的理解和融会贯通,在学习的时候只是简单地记住用来应付考试罢了,没有把这些东西合理正确地填充到自己的知识体系当中。

所以在学习一些基本知识的时候,不仅要知道它是这样,还要思考它为什么是这样,以及它为什么不是那样?在思考一类事情的同时,进行联想和类比,融会贯通。尽量不要傻瓜式记住某些东西,因为这种记忆是零散的、短暂的。

二、知识积累

有篇文章提及到了李敖使用裁剪图书的方法用来归纳整理自己的知识体系,这种方法确实值得尝试,但是在当前这个时代,我们可以使用更为高效的方法来处理该类问题,比如说使用印象笔记来整理储备自己的知识体系,利用它的搜索功能可以大大提高效率;另外一方面,我一直在尝试做编程方面的知识储备,比如把以前写过的或者别人的代码,按照不同的编程语言和体系分类,当需要再次使用的时候就无需重复造轮子了。比如python这一个大目录下面,可以将代码模块提取出来细分成多线程、网络、redis相关、日志等模块。

三、记忆和强化

最有效的记忆方式是讨论和复述,知识的学习分为三个层次:自己理解了、自己能复述出来、能把别人教会了。最近也在学习机器学习的算法,采用的学习方法就是自己学习、整理笔记、串讲和同事讨论。

另外就是整理笔记,写blog。这种方式可以帮助我们系统性地了解一类问题,帮助自身的消化和理解。

四、时间利用

所谓的“暗时间”,是指生活中点滴的不起眼的小的时间快。走路在思考问题、吃饭也在思考问题,想想自己也就是在高中的时候会有这种紧迫感,以后就很少去利用这些小时间了。想想以后手机里面还是要多放一些书籍,碎片的时间用来看书,减少用来刷微博和朋友圈的时间。

多读书,勤思考。重点在于后者,读的再多不思考也无法将别人的东西转化为自身的东西。

参考资料:

http://mindhacks.cn/topics/learning-method/page/2/

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值