[原创]
我在工作之余,比较喜欢学习一些与工作内容并非直接相关的知识。
利用业余时间学习最大的问题是,学习时间是零碎的,要读完一本大部头的技术书,往往花费的时间在半年以上。
时间一长,看过的内容,极易遗忘。
遗憾的是,我目前也还没很好的办法解决这个问题,在此仅分享我的一些学习和总结的心得和方法。
首先,要制定明确的学习时间计划表,把手头上正在学习的资料按照月份做一个大致的安排。做计划的时候,需要注意事实求是,做十个学习计划但没一个执行,还不如只做一个学习计划,但是落实执行了。
每隔一段时间,要根据当前工作强度,保持维护这张时间表。将最重要的学习计划排上日程,而相对不那么重要的学习计划,可以放在一个学习任务栈里,待将来有时间再进行安排,或者干脆取消。
时间计划表可以帮助我们检视正在学习的东西,对自己的学习任务保持一个清晰的概念。这样,一旦有有宝贵的学习时间,就可以随时捡起任务学习。
第二点,一定要做笔记。不管是阅读电子版的书籍,还是纸质书,都要随时做笔记。
做笔记有三个好处,一是学习的时候,可以提高专注度;二是隔了一段时间再翻这本书的时候,看到自己写的总结,就很容易捡起以前的思路,快速进入状态;三是在看完这本书之后,假如需要再次使用这本书的知识,翻看自己写的笔记,很容易在脑中形成一个框架,进行快速检索。
这里要强调的是写笔记的方法,我认为写笔记跟代码写注释的原理是相通的。
《代码大全》里面专门有一章教我们怎样写好代码注释,其中我认为最重要的一点是,要写『表明目的』的注释和『总结性』的注释。这样写注释,不管看代码的人是你自己还是其他组员,都能通过注释快速了解整段代码的目的和意思。借鉴过来,我们写笔记的时候,也要注意尽量写『表明目的』和『总结性的』的笔记,以便于将来要使用时,快速在脑中形成知识图谱。
最后,关于记笔记的工具,我最看重的是记录和查看的便利性,并且这个工具越简单越好。我用且仅用了一份 Google Sheet 来记录学习计划,以及每一个学习项目的笔记。
然后我将它放在 Chrome 的快速书签栏,随时随地进行记录和查看。
所有笔记内容都在同一份 Google Sheet 内
记录重点,随时查看
原文地址: http://www.haojianzong.com/learning/tech/reading-tech-books.html
以上是我的一些看法,亦希望大家讨论、分享自己的经验和心得。
1
sheiaini 2015-08-15 13:54:20 +08:00
I think you know I really think you know.
|
2
zhpooer 2015-08-15 22:36:29 +08:00
I agree with you.
|