Java后端2017书单推荐

前言

对于程序员来说,个人感觉最佳学习方式是看书,视频花费时间太长,而博客则不够系统。初学相关领域最好的方式就是找到一本经典的好书,然后啃完它。

经常有网友要我推荐一些Java方面的书籍,这次博主就整理下网上现有的推荐,再加上自己这几年看的书籍,统一开一篇来介绍下。

正文

如果你也有写博客,但是不知道从何入手,那博主推荐就是从读书下手,然后按章节总结写成博客。这样知识不仅有巩固,还有产出,方便以后自己复习。还没有博客的话,可以参考博主的hexo教程,手把手免费搭建一个属于自己的独立博客。

下面博主就来按照分类一一推荐几本新手到老手都可以看的经典书籍。

想要获取这些书籍的电子版可以来我的QQ群:589809992

学生、职场新人

《Java核心技术·卷1 基础知识(原书第10版)》

新手入门这本就够了,这一卷讲的非常基础,又易懂,比《Java编程思想》更容易啃下来。建议人手一本。已经到第10版了,覆盖最新技术,平时经常翻阅。

个人提升

《Java8 实战》

Java8的新特性讲得最全最仔细的。

《Effective Java》

Effective Java是我读过的最好的编程书籍之一,它包含大量的优秀Java编程实践,并对泛型和并发这两个充满陷阱的Java特性给出了充满洞察力的建议,以至于Java之父James Gosling为这本书作序:“我很希望10年前就拥有这本书。可能有人认为我不需要任何Java方面的书籍,但是我需要这本书。”

Spring框架

《Spring实战(第4版)》

《精通Spring 4.x ――企业应用开发实战》

以上2本博主全部入手了,超级棒的书,博主写的SpinrgMVC干货系列就有参考这2本书的内容。

《Spring Boot实战》

《JavaEE开发的颠覆者:Spring Boot实战》

《SpringBoot揭秘:快速构建微服务体系》

上面3本Spring Boot博主都有看过,系列文章也有一些从书中参考的,受益匪浅。

虚拟机相关

《深入理解 Java 虚拟机 第2版》

非常优秀且难得的国产佳作,系统的介绍了Java虚拟机和相关工具,并给出了一些调优建议。

并发编程

《Java并发编程实战》

Java并发经典,人手一本不用多说了,系统全面的介绍了Java的并发,如何设计支持并发的数据结构,以及如何编写正确的并发程序

《实战Java高并发程序设计》

国人新作,流畅易读,内容也比上面一本来得新。

设计模式

《Head First 设计模式》

对新人来说,一本Java写的《Head First 设计模式》,知道什么叫设计模式就够了。

redis相关

《Redis实战》

本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用 Redis 来说不可多得的参考书籍。

《Redis设计与实现》

Redis 是近些年来特别火爆的 NoSQL 之一。纵观中外各种书籍还没有一本能对 Redis 内部进行深入剖析,《Redis 设计与实现》可谓开此先河。

《Redis实战》和《Redis设计与实现》都是同一个作者,只不过实战是作者翻译国外英文原版,后者是作者自己写的,自己看情况选择把。

工具类

《Maven实战》

个人感觉写的挺好的,从基础到应用,很全,适合初学者,当然有一点经验的人也挺适合的,读完这本平时工作够用了。

性能优化

《Java性能权威指南》

比起多年前那部调优圣经,讲得更加深入,也更加贴近现在的JDK。可以从里面挑些知识点来,做Java调优的面试题。

单元测试

《有效的单元测试》

不同于那些动辄BDD的高深书籍,专注于如何写“好”的,可维护的单元测试,拿来给团队看,能省很多口水。

程序员个人修养

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

《代码整洁之道》

《程序员的职业素养》

以上这3本虽是老书,但是都是值得一看的。满减凑单的时候可以带上。

养生

《程序员健康指南》

博主打算买一本这个了,现在写文章坐久了感觉腰疼,泪奔。博主还想多活几年。

总结

个人认为,作为程序员不要吝啬对自己的投资,只有自己强大了才能更好的赚钱。每年都要买几本书投资一下,未来的回报会超出你的想象的,博主先准备把2016年买的书先看完先。

我有一个微信公众号,经常会分享一些Java技术相关的干货。如果你喜欢我的分享,可以用微信搜索“Java团长”或者“javatuanzhang”关注。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java架构技术

java程序员|超详细面经(四面一总结),助你逆袭!

面经不同的人问的问题很可能不同,不能押宝在这里,不过帮助大家用来做模拟还是不错的~以下按收到offer顺序列出

1081
来自专栏IT派

成为Java顶尖程序员,看这11本书就够了

学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:

1020
来自专栏JAVA高级架构开发

代码规范固然重要,但是不要再黑程序员了...

第一次看到一侧关于程序猿代码没有规范而被枪杀的文章,开始有朋友在群里吐槽几个平时代码比较“诗意”的同事,大家也就一笑而过了。

460
来自专栏微信公众号:Java团长

成为Java顶尖程序员 ,看这11本书就够了

"学习的最好途径就是看书",这是我自己学习并且小有了一定的积累之后的第一体会。个人认为看书有两点好处:

843
来自专栏程序员互动联盟

现在学习汇编还有用吗?

不止一个人觉得汇编语言现在应用的场景太少了,还在学习这门苦涩的语言还有多大的意义,现在汇编语言有多大用途,在当前这个高级语言越来越重要的年代,学习C语言的都不多...

1132
来自专栏韩伟的专栏

论可复用的游戏服务器端开发框架(二)

RPG系统的可复用模型 RPG系统主要负责提供游戏中提供“积累、成长”的快感,也是驱动玩家反复进行游戏操作的重要系统。RPG系统能提供这种作用的最基本逻辑,是以...

38210
来自专栏腾讯云技术沙龙

邹伟:如何开发一款小游戏

大家下午好,今天我分享的主题是如何开发一款火爆的小游戏。其实小程序和小游戏还是有一些共通的地方,比如在登录部分小程序和小游戏是类似的,而Wafer2也是支持小游...

1.9K26
来自专栏IT派

数据科学家必备的工具与语言包

作为一位万人敬仰的数据科学家,不但需要培育一棵参天技能树,私人武器库里没有一票玩得转的大火力工具也是没法在江湖中呼风唤雨的。 近日北卡来罗纳大学CTO,一位数据...

3728
来自专栏Java架构

工作2年半跳槽面试阿里,成功拿到offer,凭什么?面试题打动面试官的五大技能推荐课程体系:

2286
来自专栏Java技术栈

Java程序员必看的 13 本 Java 书籍!

毕竟,书是学习的海洋呢!So,Java程序员你们准备好了吗?双手奉上Java程序员必读之热门书单。

654

扫码关注云+社区