如何高效阅读技术类书籍?

阅读书籍是学习的重要方法之一,而是相对于博客等零散内容来讲读书是更加系统、(时间)成本更低、收获更多的一种学习方式。在阅读书籍,特别是技术类书籍时有些朋友往往会犯一些错误或不知所措。本文给大家分享一些阅读经验。

选书

读书的第一步并不是怎么去读书,而是怎么选书,只有选择了比较好的书,才能事半功倍。

image

目前选择一本书的参考数据越来越多了,比如:知乎、豆瓣、亚马逊、当当等处都可以看到书籍的评论和目录。在某些平台还开放了试读章节,这都能够帮助我们筛选出某一领域的好书。

阅读方法

书籍以是否为技术类可分两类:技术类书籍和非技术类书籍。

技术类书籍,更多的是去讲一门技术、框架、原理、算法、安全等等。而非技术书籍是关于科学、历史、哲学、物理等。

针对技术类和非技术类的书籍可分别采用专业技术书籍阅读法和泛思维类书籍阅读法。

泛思维类

科学、历史、哲学、物理这类书籍,能够帮助人提升思想的层次和认知的境界,读书的核心目标是“抓住主题”。

这类书的阅读可分四个层次:基础阅读、检视阅读、分析阅读和主题阅读。

image

通过这四个层次,我们便可以达到既能从整体上理解书在讲什么,又可以了解细节,最终达到与自身思想和知识的融合。

我们这里重点介绍技术类书籍,就不过多拓展非技术类的阅读方法了。

新手阅读

阅读技术类书籍是区分新手和有一定经验的技术人员的。

对于新手来说,阅读一本技术书籍的主要目的是入门。经常被新手问到读什么书好,我一般的回答就是:去网上找一本评价不错,销量不错的书即可。

对于新手,其实任何一本书都是有效的,因为入门的基础语法就那么多,几乎每一本书都会讲到。这个时候读书并没有太多技巧:找一本,读,多读几遍,手动实践,必须手动实践,就这么简单。

一位朋友,从事软件行业多年之后跟我说:现在回头看,当初培训老师讲的是真烂,但你不得不承认,正是因为培训让我进入了这个行业。

如果说新手读书有什么技巧,那唯一的就是选择一本质量还好,又不那么难的书。如果刚入门,你推荐他读《Java编程思想》或《深入JVM》,结果很可能是半途而废。

新手读书核心:多读几遍,必须动手实践。

image

有经验者

对于有一定经验的人来说,读书的目的性更加明确、具体。无论读的是关于架构、原理、源码或实战类的书籍,在最开始你便知道要通过这本书获得什么。也就是带着待解决的问题来读书的。

与新手不同的是,除了有更多的基础知识做铺垫外,目的性更强,往往也是实践中遇到问题之后诉诸于书籍。

技术类书与电视的说明书很像,在你已经知道如何开机、关机和换台时,拿起说明书,要么是为了发掘点有意思的功能,要么是为了知道如何“接入外设”。在这个过程中,基本上都是一手拿着说明书,一手拿着遥控器。

image

如果是读说明书,那就没必要从头到尾一字不落的读了,只需翻到对应的章节,看对应的内容,阅读加实践即可。

此时读书基本方式是:带着猎奇的心态或待解决的问题去翻看一本书,然后再在项目中进行实践、验证。

初入职场时,有朋友说:我基本上一周读一本技术书。当时很诧异,怎么可以那么快,这可是技术书啊,每本都是500页以上的。随着经验的增加,慢慢也知道为什么了,并且也在运用着。

就个人而言,最熟悉的数据库是Mysql,但因工作要求,需学习新数据库——PostgreSQL。从网上搜集资料,时间成本高,内容又零碎不成系统。怎么办,买本书读读吧。

上周抽时间读了一本书,两个小时读了近200页,差不多读了一半。为什么这么快?下面回顾一下读书的内容和步骤:

(1)了解数据库基本结构,知道它与最熟悉的数据库实现结构上有什么不同,这块内容必读。

(2)数据库多环境的安装、启动、连接。书中讲了三个操作系统的,只需看自己用的就可以了。在此之前已经实践过了。

(3)数据库的基本操作:增删改查,遵循基本规范,80%的内容都一样,就没必要花太多时间。针对不同的部分,常用的专门敲敲相应的命令,实践体验一下。

(4)存储结构不同,PostgreSQL支持了更丰富的存储格式,比如JSON、数组、几何图形等。虽是新特性,但不常用,知道有即可,感兴趣的部分构造环境体验一番。

(5)事务及事务的隔离级别,权限管理等这些都是基础的知识,不同的数据库实现机制有所不同而已。

(6)PostgreSQL新版本支持了表结构的继承和分区,这个比较有意思,仔细读读,看实现原理、使用场景和注意事项,记笔记。

(7)备份、导入、导出等运维操作,没必要记,用到时查一下即可。

(8)项目中已经在使用该数据库,也就是说已经在动手实践。这一点非常重要。

通过以上步骤,你大概也明白为什么可以读那么快了:第一,有一定的基础经验,知道的可直接略过;第二,各类复杂的参数和函数、不常用的内容,没必要死记硬背,知道它的存在即可;第三,对感兴趣的内容,停下来仔细读、实践、记笔记。

image

如果你比较细心,还能发现,我读这本书的目的并不是要把所有内容都背下来。只是来看看,它与最熟悉的数据库有什么差别,体验一下,记下来,然后在项目中实践。

目的就这么简单,而且通过快速阅读,也达到了目标。当读完时,这本书便成了电视机的操作手册,当需要时,翻出来查查,实践一下。

当然,也有一个例外情况,如果你是专业的DBA,目标是精通每一项细节,那你可能需要啃起来了,但同样要伴随实践。

如果每一本书你都是在死记硬背,那你的方法可能真的错了。

找到你所需要的内容,阅读,实践,再阅读,再实践……

image

总结一下

其实技术类的书籍,阅读规则很简单:阅读+动手实践,再阅读,再实践。

但根据经验和目的不同,又可以区分成不同的策略:直奔主题,随后查阅或通篇阅读实践。

但无论怎样,实践都是必不可少的,不然你会发现根本记不住,而记住的也不会用。实践拉慢了速度,但提升了效果,本质上来说提升了效率。


程序新视界:精彩和成长都不容错过!

程序新视界-微信公众号
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342