乐趣区

关于java:如何高效阅读技术类书籍

浏览书籍是学习的重要办法之一,而是绝对于博客等零散内容来讲读书是更加零碎、(工夫)老本更低、播种更多的一种学习形式。在浏览书籍,特地是技术类书籍时有些敌人往往会犯一些谬误或手足无措。本文给大家分享一些浏览教训。

选书

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

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

浏览办法

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

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

针对技术类和非技术类的书籍可别离采纳业余技术书籍浏览法和泛思维类书籍浏览法。

泛思维类

迷信、历史、哲学、物理这类书籍,可能帮忙人晋升思维的档次和认知的境界,读书的外围指标是“抓住主题”。

这类书的浏览可分四个档次:根底浏览、检视浏览、剖析浏览和主题浏览。

通过这四个档次,咱们便能够达到既能从整体上了解书在讲什么,又能够理解细节,最终达到与本身思维和常识的交融。

咱们这里重点介绍技术类书籍,就不过多拓展非技术类的浏览办法了。

老手浏览

浏览技术类书籍是辨别老手和有肯定教训的技术人员的。

对于老手来说,浏览一本技术书籍的次要目标是入门。常常被老手问到读什么书好,我个别的答复就是:去网上找一本评估不错,销量不错的书即可。

对于老手,其实任何一本书都是无效的,因为入门的根底语法就那么多,简直每一本书都会讲到。这个时候读书并没有太多技巧:找一本,读,多读几遍,手动实际,必须手动实际,就这么简略。

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

如果说老手读书有什么技巧,那惟一的就是抉择一本品质还好,又不那么难的书。如果刚入门,你举荐他读《Java 编程思维》或《深刻 JVM》,后果很可能是大功告成。

老手读书外围:多读几遍,必须入手实际。

有教训者

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

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

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

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

此时读书根本形式是:带着好奇的心态或待解决的问题去翻看一本书,而后再在我的项目中进行实际、验证。

初入职场时,有敌人说:我基本上一周读一本技术书。过后很惊讶,怎么能够那么快,这可是技术书啊,每本都是 500 页以上的。随着教训的减少,缓缓也晓得为什么了,并且也在使用着。

就集体而言,最相熟的数据库是 Mysql,但因工作要求,需学习新数据库——PostgreSQL。从网上收集材料,工夫老本高,内容又系统不成零碎。怎么办,买本书读读吧。

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

(1)理解数据库根本构造,晓得它与最相熟的数据库实现构造上有什么不同,这块内容必读。

(2)数据库多环境的装置、启动、连贯。书中讲了三个操作系统的,只需看本人用的就能够了。在此之前曾经实际过了。

(3)数据库的基本操作:增删改查,遵循根本标准,80% 的内容都一样,就没必要花太多工夫。针对不同的局部,罕用的专门敲敲相应的命令,实际体验一下。

(4)存储构造不同,PostgreSQL 反对了更丰盛的存储格局,比方 JSON、数组、几何图形等。虽是新个性,但不罕用,晓得有即可,感兴趣的局部结构环境体验一番。

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

(6)PostgreSQL 新版本反对了表构造的继承和分区,这个比拟有意思,认真读读,看实现原理、应用场景和注意事项,记笔记。

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

(8)我的项目中曾经在应用该数据库,也就是说曾经在入手实际。这一点十分重要。

通过以上步骤,你大略也明确为什么能够读那么快了:第一,有肯定的根底教训,晓得的可间接略过;第二,各类简单的参数和函数、不罕用的内容,没必要死记硬背,晓得它的存在即可;第三,对感兴趣的内容,停下来认真读、实际、记笔记。

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

目标就这么简略,而且通过疾速浏览,也达到了指标。当读完时,这本书便成了电视机的操作手册,当须要时,翻出来查查,实际一下。

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

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

找到你所须要的内容,浏览,实际,再浏览,再实际……

总结一下

其实技术类的书籍,浏览规定很简略:浏览 + 入手实际,再浏览,再实际。

但依据教训和目标不同,又能够辨别成不同的策略:直奔主题,随后查阅或通篇浏览实际。

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

<center> 程序新视界 :精彩和成长都不容错过 </center>

退出移动版