筛选记录让我受益颇多的书,顺便无耻的做一些推广。

我看书的途径可能和普通人不太一样,基本是从应用技术到理论技术。例如:很久之前了,我的第一本纸质书应该是《Spring In Action》,当时结合实践,突然意识到了一些属于《Pojo In Action》范筹内容,而读完此书后,视野又被扩展开了《企业架构设计模式》中的内容。 这种路线可能与多数人完全相反,但确实非常适合我,因为有应用实践基础,我在学偏理论的知识,反而接纳理解的速度更快。

以下的书,不一定是最好的书,但都是让我受益很大的书,所以也是从我的主观感受,对我的影响而筛选出的

《深入理解Java虚拟机》第二版 – 周志明

绝对的好书,内容、文笔和章节编排都非常好。JVM知识算是所有Java应用技术中,重要的基础知识,无论是想从事高性能、分布式或者传统企业级项目,都很受用。属于看了会上瘾的书,看这本书时,实在被吸引住了在不到一周内就啃完了。而这些知识,目前仍从各方面影响着我的思考、设计,当然还有吹牛。

《大型网站系统与Java中间件实践》- 曾宪杰

 阿里的书,系统全面的介绍互联网项目需要解决的问题以及解决方案,理论应用并重,干货很多,同样是会看上瘾。

我受益很大的一本书,学习这本书之前,我的分布式、高并发知识是零散不系统的,通过这本书知识图谱得到了很好的扩充和编排。作者的归纳总结能力很强,读者有一些基础,对这本书的理解将很快速。知识点读起来非常舒服,内容的编排也非常合理。虽然这本书不是很新了,但是其中的理论知识、解决方案,都很有必要了解。

《Oracle 9I/10G编程艺术:深入数据库体系架构》- Thomas Kyte

名为“编程艺术”,其中完全概括不了这本书的内容。相反,其实副标题才是这本书的核心,重理论而非应用技术。Ask Tom专栏大牛深入介绍了Oracle在面对数据库中一些问题时,是如何设计应对的。在使用Oracle那段时间内,因为这本书的理论,对于Oracle的应用技术也得到的很大提升。而即使离开使用Oracle已经有很长一段时间了,甚至现在的工作可能连RDBMS使用的机会都会被削弱。但我从这本书中得到的数据库知识,数据库面临的问题,至今影响我的分析思考。

作为RDBMS的开发人员的话,这本书可能是关系型数据库基础知识的一个小高峰,掌握了能够面对、分析各种问题。而对于DBA掌握这本书会有更一个坚实的基础。

《Java与模式》 – 阎宏

“设计原则是内功,设计模式是招式”,这是之前在网上看到的一句话,我觉得很贴切。如果现在让我回忆这本书具体描述的设计模式,我已经不能完全复述了。但是这本书对我的影响有两方面:

1. 设计原则,这本书对于设计原则的讲解很透彻。

2. 代码设计锻炼,虽然具体的模式,现在我已经忘掉了大半,但在学习这本书的时候,通过各种模式的练习实践,对于整体的代码设计有很大的帮忙,有些东西记不住,在会遇到某个场景时,会自己从脑子里跳出来,并不会一板一眼和书上一样,甚至会是更优化的方案。

另外,这本书对于OO也有一些阐述理解。

《Sping In Action》

像前言描述的一样,这本书是我的每一本纸质书。本书着眼的应用技术,对围绕Spring为中心的Web应用技术的阐述很非常到位,很适合(当时的)初学者,而部分章节对应用技术阐述完成后,还有会额外的理论知识的提点,深度和量都非常舒服。也因为这本书,一路看完了《Pojo In Action》和《企业架构设计模式》。

现在看来只是一本相对粗浅的应用技术书,但对于初学者,这本书有开启视野的功能,尤其对我,起到了很大的作用。另外,这本书的中文翻译并不是特别好,各章节之间水平各不相同。

 《深入分析Java Web技术内幕》 – 许令波

也是一本书重技术的“干货”型书,很适合初学者。全书都放眼在技术应用上,非常实在,虽然是应用技术书,但作者在某些问题上,确实比多数人钻严都要深,要远。

我刚刚拿到这本书时,因为是阿里的书,预期很高,所以当时有一些小失望。但之后学习过一部分后,对于作者的钻研精神确实佩服,在这些我认为早已掌握的知识点中,作者看得比我深比我远。 如果想从事WEB开发,这将是一本很好的扩展书。

更重要的是,如果组内有较初、中级开发。用这本书的内容做陪训,整个团队的提升会很快。

今天先写到这以后有空再来补充。也需要好好回忆一下。 顺便去申请狗家的CPS账号 : )