首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2018年,最受Java程序员欢迎的11本书

随着互联网的迅猛发展,越来越多的人进入IT这一行业。作为有远见的程序员更应该加强自己内功,提高自己在IT人才市场的竞争力,成为不可替代品。看书是对自己最有效的投资方式。

近日,hackr.io编程社区,评选出11本优秀的Java书籍来帮助读者学习Java。

1、《Java核心技术·卷 I》

一直以来,这本书都被认为是面向Java程序员的经典教程和参考书,内容翔实、客观准确,不拖泥带水,与《Java编程思想》齐名。

Java核心技术·卷 I的最新版本(第11版本)全面更新,涵盖了Java SE 9、10和11。这本书帮助Java程序员开发编写高度可读和可维护代码的能力,被认为是面向高级程序员的经典教程和参考书。

2、《Effective Java》

对于任何经验级别的Java程序员来说,这绝对是一本必读的书,你会学到很多关于Java和它的API的知识。《Effective java》可以作为其他Java书籍的一个很好的补充,这本书提供了90个条目,每个条目中的规则都反映了最有经验的优秀程序员在实践中常用的一些有益的做法。

最重要的是,现在有了一个新的有效Java版本,它涵盖了Java 7、8和9,现在读这本书再好不过了。

3、《Java: A Beginner’s Guide》

如果你需要一本全面的Java书,应该就是这个。任何编程水平的人都能从这本指南中学到东西,里面涵盖了与 Core Java相关的所有概念本书的最新版经过全面修订,还包括Java 11 SE。除此之外,为了让读者在阅读后能有个自我检测,本书的每章末尾都会提供几个练习题。

4、《Java: The Complete Reference》

这是一本超过1000页的大小适中的Java参考书。它包含读者需要掌握的Java的每个方面。除了检查Java API库的重要部分之外,本书还包括基本的编程原则,Java语言语法和关键字。本书还有许多恰到好处的示例帮助你更好地学习Java。

5、《Head First Java》

Head First系列作为初学者入门最合适不过,这本书展示了学习创建符合工业标准的Web页面的完整历程,让你学会HTML和CSS来创建你想要的Web页面。

《Head First Java》这本书最重要的卖点在于它的简单,以及把Java编程概念形象具体化,书中几乎涵盖所有OOPS概念,并以非常有趣的方式解释它们。

6、《Java并发编程实战》

多线程和并发性是Java编程的重要部分。本书深入浅出地介绍了Java线程和并发,是最佳Java编程书籍之一。不要被本书对Java 5.0的介绍所误解了,因为它对于任何Java开发人员来说仍然是相关且必不可少的。

7、《测试驱动开发的艺术》

自动化测试是一项重要的技能。对于开发人员来说,一切都从单元测试开始。这是一本学习如何编写优秀自动化测试程序的好书。对于那些优先考虑代码质量以及编写单元、集成和自动化测试技巧的Java开发人员来说,这是一本必备的书。

8、《深入浅出面向对象分析与设计》

本书实际上补充了Head First的设计模式,解释了面向对象编程和设计中所使用的不同技术,是一本能够帮你写出更好的Java代码的好书。

9、《Java性能权威指南》

成为更好的Java开发人员的另一个方面是了解JVM、垃圾收集和性能调优。本书用一个简单而有效的方式涵盖了所有这三大Java主题,帮助你最大化Java线程和同步性能特性,改进Java驱动的数据库应用程序性能,解决Java EE和Java SE API中的性能问题等等。

10、《Head First 设计模式》

了解OOP和设计模式对于编写任何Java应用程序都很重要。Head First设计模式是学习这样做的最好的书。书中每章都介绍了几个设计模式,提供了许多关于Java常见问题的解决方案。

11、《代码整洁之道》

Java程序员的另一个永恒经典是干净的代码。正如标题所示,它教会您编写更好的代码,这是一件非常难学的事情。作者在书中给出了一系列行之有效的整洁代码操作实践。旨在帮助开发者编写出干净的代码,从而有效提升代码质量

这些就是Java程序员最好的书籍,如果你是一个热情的Java程序员,那么你很可能已经阅读了其中的大部分书籍。但是,如果你还没有读过,那么2019年或许正是阅读这些书的最佳时机。

Java这条道,有很长的路要走。如果你已经准备好了入行Java,想要寻找一个合适的引路人或同行者,不妨来云和数据看一看吧~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190121A10XWX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券