快过年了,正在整理买的书,发现一大堆,还有些成就感,故总结记录一下。
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版本控制
一般般,可以随便读读
能想到的就这么多了,还有很多书买了没怎么看,就先不说了。