前阵子PG社区的一个访谈中谈到读书的问题。我想了想,已经好多年没有读过书了。最近这二十年我基本上只是看书,并没有读书。看书是一种轻松的消遣,是消磨时光的。我看书最多的时间是在飞机、高铁、地铁上。可能有些朋友觉得我有点矫情了,读书和看书不是一码事吗。
我看书主要是消磨时光,另外一个作用是让脑子轻松一下。就像我玩游戏永远只有空当接龙和消消乐一样,不用太复杂的逻辑思维,只要进入一种简单模式的单线程模式就可以了。在办公室的时候我也喜欢在接起一个可能要打很长时间的电话的时候点开空当接龙。
读书就完全不同了,因为你在看书的同时还要思考,体会书中的奥义,从中获得裨益,或者陶冶情操,或者学到一些自己以往没有学到的东西。特别是技术性的书籍的阅读,可以形成体系化的知识认知,改善你的知识体系。
看书则没那么麻烦,什么时候想看了,打开看就是了。不需要指望这种阅读能提升你的认知水平,也不需要考虑开卷是否有益。看完了第二天就忘了也没关系,只要你不觉得高铁上的三、四个小时十分枯燥,或者增加立即睡过去的意愿,这书看得就值了。
我的书看得很杂,消磨时间,看得进去就好。我看名家名著,也看网络小说。我看杂文、历史、科幻、人文、小说、散文。只要能助眠或者消磨时光的书,都是可看的。史书我一般只看《资治通鉴》,小说是我的至爱,科幻更是我的最爱。不过最近我在同时看《老人的战争》这样风趣的科幻小说,和肯福莱特的十分黑暗的《中世纪三部曲》,很分裂的阅读习惯,是不是?
进入50岁后,我还得了个健忘的毛病,以前看的东西,过阵子就忘得差不多了。这些年我多次阅读《资治通鉴》中魏晋南北朝的内容,这是我少有的读书的冲动,为此我还写了不少读书笔记发到了公众号里。但是每次重读这段历史,总是觉得熟悉与陌生。前阵子在电子书城购买了一本科幻小说集《老人的战争》,第一部看到一半的时候,觉得似曾相识。随着阅读的深入,更多的场景被回忆出来了。我肯定,这部书在七八年前是看过的。健忘也带来了一个好处,那就是一些精彩的书可以多看几遍。就像我第二次阅读《海伯利安》的时候已经忘掉了一些细节,使第二次阅读也变得更加精彩了。
对于数据库技术的书籍,我一般只“读”原厂的官方手册,其他技术资料只是“看”,不去“读”。这是因为我不希望被其他书籍中的体系化思维模式所禁锢,我需要形成自己对数据库运维的独立技术思维体系。在这么多年的Oracle数据库的学习中,除了我阅读过多个版本的《Oracle Concepts》外,很少完整地阅读一个Oracle的书籍。只有二十年前接到第一个 优化项目的时候,带着一本托马斯大师的那本Oracle数据库优化的大作,一路上匆匆忙忙通读了那本书,并且在做优化项目的时候,时不时拿出来寻找答案。除此之外,我没有系统地阅读过一本Oracle的第三方书籍。技术书籍对于我来说,是探索某个知识点的时候的参考手册,只会做点读。基于这种习惯,我没有被任何其他作者的技术思路体系禁锢了思维,形成了我独有的优化工作模式。
在我退休前的这段时间里,我希望能把这些工作模式传授给我的年轻的同事们。不过我还是希望他们也能形成自己的体系,最终能够超越我。




