快过年了,正在整理买的书,发现一大堆,还有些成就感,故总结记录一下。

Java后端

Java编程思想

这本书是大学的教科书,买的是盗版的,现在工作了,就买了本正版的。总的来说,这本书在Java领域名气大,但我读起来有些费劲,一个是排版的问题,一个是作者的文笔的问题。作者用了很多源码例子讲述Java语法,并没有归纳总结,读起来真累。怪不得当初在大学的时候有些排斥Java,也有这本书的原因。

Java核心技术

该书有2本。当时因为工作的原因,买了一本英语版的。读起来有些慢,但是基本还是很容易懂得。读多了英文版,也就适应了。我觉得这系列书比《Java编程思想》好读,整个读起来很nice。推荐初级Java读者。

疯狂Java讲义

有些像工具书,很厚,对Java进阶了解有些帮助,列举了JavaAPI很多用法。适合初学者。

Java应用架构设计-模块化模式与OSGI

前大部分写架构模式和思想,很有启发性。后部分讲OSGI,没怎么仔细看。

Java特种兵(上)

排版不怎么样,作者写的有些啰嗦,看起来很累。作者还是有些功力的,看看会思考很多。

深入理解Java虚拟机:JVM高级特性与最佳实践

这本书在国内很有名,几乎是了解Java虚拟机首选的书。

Effective Java中文版

这本书就不用多说了,非常经典,几乎Java人人必备。

java性能权威指南

书虽然薄,但是里面提到的一些调优技巧让人耳目一新,值得看看。

Java并发编程实战

深入学习Java并发必备的书,绝对权威,当然翻译有些别扭。强烈推荐。

大话Java性能优化

刚开始还觉得不错,等越往后看,感觉一般。

实战Java高并发程序设计

国人写的,中规中矩,比较符合国人的口味。可看一看看。

JUnit实战

从这本书学到很多单元测试思想和技巧,包括对测试驱动开发TDD。如果你不了解单元测试,建议买这本书看看。

编程思想

敏捷软件开发-原则 模式 实践

世界级大师martin fowler老头的经典代表之作。这本书我感觉做面向对象编程的人必须买的书,里面的思想一直影响着软件领域,可以说终身受益。强烈推荐购买。

代码整洁之道

世界级大师martin fowler老头的经典之作。当你对Java语法熟悉了,写了一段时间代码后,发现代码乱没有章法时,可以看看这本书。这本书思想对代码洁癖的非常适用,当然对每个Java码农来说,都适用。里面介绍了很多代码风格,强烈推荐,看了很有启发性,非常受用。

重构:改善既有代码的设计

也是martin fowler老头的经典之作。这本书和《代码整洁之道》有异曲同工之妙,也是讲代码整洁。当你发现有很多重复代码,维护代码有压力时,多看看这类书。对你重构代码非常有好处。

软件设计重构

这本书不厚,讲得比较实用,里面很真实具体的例子。感觉比《重构:改善既有代码的设计》更实在,推荐购买。

研磨设计模式

这本书比《大话设计模式》讲的更深入和彻底,比大话设计模式更值得购买。适合学习设计模式进价,也是国人写的。

设计模式 可复用面向对象软件的基础

设计模式鼻祖四人帮Gof经典的之书,这本书写于90年代,距今有些年头了,用的是C++讲解。当毕竟是经典,所有的设计模式的书都是以这本书为基础展开的。老外的书就是这样,多少年后都不会过时。

大话设计模式

搞编程的多少都要对设计模式有了解,这本书是入门,里面的例子有些意思,读起来没有那么枯燥。国人写的书,算不错了。还有本《Head First设计模式》是老外写的,听说也不错,推荐购买。

代码大全

这本书名气很大,也很厚,需要耐心看,不太推荐买。

Thinking in UML 大象

这本书很厚,文字很多,看起来有些累。可以借鉴的意义太少了。

程序员修炼之道-从小工到专家

写得不错,需要细细品味。

网站架构

大型网站技术架构

淘宝出来的人写,是了解大型网站技术架构的科普书。书不厚,读起来很流畅,对于初学者很有用。

构建高性能Web站点

这本书有些老了,不过质量还过去的。和《大型网站技术架构》是科普书之类的级别。

火球UML大战需求分析

非常失望,基本没怎么看。

实现领域驱动设计

当我了解什么是贫血模型的时候,迫切想了解领域驱动,所以买了一本书。这本书看起来有些吃力,有些抽象。建议看了《领域驱动设计》再回来看这本书。

领域驱动设计-软件核心复杂性应对之道

领域大师之作,对我了解领域驱动设计(DDD)非常有帮助。这本书虽然出版了10多年了,但里面的思想非常有超前性,对当前微服务实现也很有帮助。平时做业务大多是贫血模型,扩展有局限。看了这本书,里面的思想非常有启发性。虽然不能完全做到DDD,但是却是我不断想靠近的。

微服务设计

现在微服务很火,虽然现在公司没有实践微服务设计,为了技术储备。这本书比较薄,老外写的,推荐想了解微服务的购买。

Java微服务

里面介绍了许多实现微服务的开源框架,可以参考。

企业架构模式

这本书有些历史了,有些观点有些过时了,但多读几次很有启发性,还是值得看看的。

深入分析Java Web技术内幕

阿里人写的,没什么亮点。

Nginx高性能Web服务器详解

为了了解Nginx而买的,里面有很多的配置讲解。中规中矩,随便看了一下。

大型分布式架构设计与实践

为了拓宽视野买的,除了对了解一些开源架构有些帮助,帮助不大,适合初学者吧。

白帽子讲Web安全

里面讲了很多安全策略,虽然没有做安全方面的事,但有些常识必须知道。

数据库

NoSQL精粹

当前NoSQL大行其道,貌似有胜过关系数据库的感觉。这本书就是告诉你,NoSQL到底是什么。书很薄,老外写的,书的内容不错。对了解NoSQL非常有帮助。

Docker技术入门与实战

现在容器技术盛行,Docker是容器的代码,为了了解Docker而买的。属于入门级别的,想深入的不推荐买。

高性能MySQL

老外写的,国人翻译的。写的非常不错,对了解Mysql必备之书,推荐购买。

NoSQL实践指南

主要讲NoSQL一些基本原则和实用技巧。作者翻译不错,书很多原则非常有借鉴意义。

MongDB大数据处理指南

当时有项目用了MongDB,所有买了本书了解一下。说实话不咋地。

数据库系统概念

完全是教科书,买错了,没怎么仔细看。

操作系统

现代操作系统

当时在搞内核编译,想了解操作系统买的。说实话有些失望,属于教科书级别的。

深入了解计算机系统

为了装逼,买了本英文版本的,也有中文版的。这本书很厚,写的非常好。对了解操作系统非常有帮助,强烈推荐买。

深度探索Linux操作系统

告诉你怎么一步一步构建一个Linux操作系统雏形,作者功力深厚,令我敬佩。想深入研究Linux内核的可以购买。

操作系统精髓与设计原理

比教科书好一些,选了些感兴趣的章节看了。

Linux内核完全剖析

完全是为了兴趣,有段时间在做Linux启动代码。这本书写的很详细,可以看出作者花了很多心思。值得推荐。

操作系统真像还原

百度的人写的。写的很详细,有深入了解操作系统原理的可以看看。

Linux内核设计与实现

有段时间对Linux内核非常感兴趣,但是《深入Linux内核架构》又太厚,就买了这本书。书不厚,看了以后也没学到多少。不过Linux内核太复杂了,又岂是看一本书就会了解的了。

大数据

Hadoop权威指南

完全是为了了解Hadoop生态而买的,这种书大都中规中矩。没什么好说的。

Hbase实战

为了了解Hbase而买的。一般这种实战的书都讲得比较实用和实在,对了解Hbase还是很有帮助的。

Storm企业级应用-实战 维护和调优

为了了解实时计算而买的,书比较薄,大致浏览了一下,不咋地。

中间件

Redis实战

发现老外的有关实战的书都不错,比较实用,不夸夸而谈。这本书用Python写例子,例子都不错,对了解Redis的功能非常有帮助。

从Paxos到Zookeeper

阿里系人写的。可以将就看看,毕竟写Zookeeper的比较少,能学到些东西。

Spring实战

看的是第三版的,现在已经有新版了。适合Spring入门的人看。

RabbitMQ实战

看了一次,一般般。不值得推荐。

大型网站系统与Java中间件实践

作者讲了一些做Java中间一些思路和想法,属于蜻蜓点水,属于科普型的。

深入浅出MyBatis技术原理与实战

讲MyBatis的书不多,这算为数不多的一本。说是深入浅出,但感觉只有浅出,没有深入。适合入门不久的人看。

分布式服务框架原理与实践

对了解分布式服务框架的总体功能有些帮助。感觉这本书基本都是按照dubbo的功能写的,作者文笔一般。对分布式服务框架不了解的可以买来看看。

Spring 3.x企业应用开发实战

现在这本书已经有新版的。国人写的,作者功力不错,写的很认真。感觉比《Spring实战》好很多。

其他编程语言

Python编程

书很厚,有些东西没用到,不好评价。

Python Cookbook

列出了很多Python技巧,使你的思路大增。

Python核心编程

学Python首推荐的书,真心不错。

了不起的Node.js

有个项目用到了Node.js,所以买了本。内容简单,没学到什么。

深入浅出Node.js

这本书不错,对了解Node.js很有帮助,可以作者写的用心。

网络

图解TCP/IP

日本人写的,有很多图片,比教科书好读。想了解的TCP可以买买看看。

图解网络硬件

和《图解TCP/IP》一起买的,很多硬件看不懂,粗略的看了一下。

前端

JavaScript权威指南

这本书很厚,中规中矩。没怎么仔细读,挑选了自己感兴趣的读了。

锋利的JQuery

作者总结很到位,看起来非常流畅,基本覆盖了JQuery的所有内容,是入门的首选。

其他

Maven实战

国人写的,写的 不错,对整体了解Maven非常有帮助。

Git版本控制

一般般,可以随便读读

能想到的就这么多了,还有很多书买了没怎么看,就先不说了。