学 废 了 !
之前我写过的一些教程,很多都是「战术」层面的,今天想跟你聊聊「战略」层面的。
当你在看技术教程的时候,你有没有想过,作者是怎么通过这种方法实现的?他之前是怎么学习的?学习的资源从哪来?作者又是如何将书中的知识点内化,成为自己随手可用的呢?
我们把疑问缩小一些:
我们买了一本 Python 这样的书籍,应该怎么学习才高效呢?
今天,小帅b想跟你聊聊:
如何高效的使用 Python 书?
像 Python 这样的技术书籍,它是非虚构的,里面提供的知识点都是有用的,是需要我们利用时间去学习,并且掌握起来的。可是我们常常是这样对待它的:
一本新书,最多看第一章,然后就没然后了...
更厉害一点的是,干脆就让它躺在书架上吃灰...
之前有出版社找我出书,所以我大概知道出书的流程,也清楚写书的过程是有多累,特别是技术类的。作者呕心沥血的写完一本书,印刷发布,结果被我们拿来摆设,拿来吃灰。
你说他会不会被气到吐血。
好像有点扯远了,我们要来聊的是如何高效的去使用一本书籍,比如像 Python 这样的技术书。
1.重视前言和目录
书的前言部分是作者对整本书籍的重点概括,在里面我们可以了解到书中的重点,有一些书籍的前言甚至直接了当的告诉我们,书中的每一个章节分别在讲什么,比如哪一些章节是在讲基础知识点,哪一些章节是在讲项目实例。
而目录,是更详细的重点内容「关键词」提取,它是整本书的框架。
通过它们,我们可以对整本书有一个全局观的认识,就像我们在不远处看到整棵树一样,有树干,树枝,树叶...
顺着树干树枝再去看树叶,就会很清晰。
2.量子速读法?
接着我们可以使用比 「量子速读法」慢一点的去浏览整本书,大概看一下大标题和小标题,以及粗略看一下这些标题下主要要表达的是什么。
当然,我们在这个过程会遇到很多未知的东西,有很多疑问,但是不求都懂,有个大概的认识就好。
好了,我们再来一遍上述的步骤,看前言看目录以及「量子速读」,不过这次,我们要拿出笔和纸,把整个过程产生的疑问,或者想法,或者你认为很重要的内容,都可以记录下来。比如:
xxx章要讲的基础知识点我之前没了解过。
数据可视化的具体实现是怎么样的?
文件的数据读取是我不太会的,xx章有提到。
书中提到web应用项目实例可以重点关注,接下来自己也要开发一个。
哇,xx章还有游戏项目,感兴趣
等等。。。
记着记着,你会突然发现:
哇靠,这本书怎么感觉很值啊?
3.借助工具
现在你已经对这本书有一个大概的了解,可以开始使用「思维导图」对书籍内容进行归纳了,你可以拿出纸和笔来画,也可以通过电脑软件,现在市面上的思维导图软件也很多,选一款你自己喜欢的就行。
根据你刚刚对书的「大局观」,从「树干」开始划分,比如基础知识,进阶知识,项目案例。
再从「树干」划分出树枝,比如从「基础知识」这个树干划分出环境搭建、数据类型、函数、输入输出等等树枝。
最后把你之前记录的疑问和想法,标记在你认为可以从「树干」中找到的地方。
尽量把书中的知识点关联起来!
4.这才开始阅读
现在可以看着你自己制作的思维导图,对应着书籍,一个字一个字的阅读,一边阅读一边修正你的思维导图,比如哪些疑问是你看书之后理解了可以划掉的,哪些知识点是可以进一步关联的。
这里可以递归一下,每次修改思维导图,每次进步,每次更理解。
5.差不多了?
现在你的思维导图是不是挺好的了?
ok,接下来更关键的是,把书合上,放一边,然后看着你的思维导图,一个知识点一个知识点的说给你自己听,也可以输出成文字,或者,干脆直接在你的编辑器中,用代码敲出来!
有些地方卡住了?很好,标记出来,那是你的弱点。
再打开书本,把对应弱的地方给增强,重复以上步骤,直到「无卡壳」的输出。
嗯,这次总算是从书籍中学废了。
猜你还想看:
2020-07-05
2020-09-07
2020-10-09
下回见,peace!
目前粉丝数量: 56847 位
距离送礼物还需: 3153 位
距帅b爆照还需: 43153 位
赶紧点赞点在看助力一波