分享 如何来学习一个知识点

tsinghan · 2013年02月25日 · 最后由 nightire 回复于 2013年02月26日 · 2400 次阅读

在学习一个知识点时大家都有什么方法来保证自己记住这个知识点? 我先说说我的方法,比如我看了这篇关于 ruby 编码的文章http://about.ac/2012/06/understanding-m17n.html

看完第一遍后 我会列出以下几个问题 1  什么是字符集,字符编码,有哪几种常见的字符集对应的字符编码,各自特点 2 Ruby1.8 的编码方式,有什么缺点 3 Ruby1.8 中常用的转码方式有哪些,如何使用 4 Ruby1.9 字符编码方式,于 Ruby1.8 区别何在 5 Ruby 1.9 中的三种默认编码类型

通常我会对照列的问题 来反问自己,看看自己能回答上来几个问题,回答不上来的就是没记住方面,然后在回过头复习一遍,只到自己都能回答上来为止。

在这一过程中,我会不断的做笔记,我始终坚信”好脑不如烂笔头“

大家是如何做的呢?

感觉这种方法搞到后来就好像国内各种砖家写的书一样了……纯粹个人意见,或许是这种方法不怎么适合我吧。我不太习惯那种按部就班的学习方法,我倾向于直接上手写一个东西,通过写代码和解决实际问题来学习和记忆,感觉效果很好。

#1 楼 @nightire 嗯,我在看这个知识点的时候,也会通过代码例子来验证效果,这种方法肯定是最直观和有效的,如果这个知识点不是项目中常用的话,我通常会过一段时间后就忘了

#2 楼 @TsingHan 哦,这里有一点值得说明。我做例子的时候是不看原文的,我比较倾向于先读懂(工作方法,原理等),然后自己去写,并且做一个和原文不一样的例子。遇到的问题还是不看原文,而是利用搜索引擎或是 API 文档去解决。实在是卡住动不了了(这种情况很少)之后,才回去看原文,也不是只看一部分,而是重头再精读一遍,继续理解其工作方法和原理,然后确保脑中有了完整的 solution 之后再回去完成、

需要 登录 后方可回复, 如果你还没有账号请 注册新账号