• 欢迎访问天天编码网站,Java技术、技术书单、开发工具,欢迎加入天天编码
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏天天编码吧
  • 我们的淘宝店铺已经开张了哦,传送门:https://shop145764801.taobao.com/

Java工程师的初级书单

Java书单 tiantian 7940次浏览 0个评论 扫描二维码

简介

怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序员经常会问到的问题

本份书单作为Java工程师的终极书单的第二个子书单,也就是初级书单,笔者完全从自身的自学经历出发,以初学者的视角挑选出如下的这些图书。

书单

编写高质量代码——改善Java程序的151个建议

Java工程师的初级书单
这是一本值得入门java的人放在床头的书。此书内容广泛、要点翔实。大多数优秀程序设计书籍都需要看老外写的,但是这本讲述提高java编程水平的书还是不错的,适合具有基本java编程能力的人。

  • 豆瓣评分: 7.5
  • 购买链接: 京东
  • 推荐指数: 四颗星

对于程序猿而言,工作久了,就感觉编程习惯对一个人很重要。习惯好,不仅工作效率告,而且bug少。这本书对提高个人的好的编程习惯很有帮助。

Java程序员修炼之道

Java工程师的初级书单
此书涵盖了Java7的新特性和Java开发的关键技术,对当前大量开源技术并存,多核处理器、并发以及海量数据给Java开发带来的挑战作出了精辟的分析,提供了实践前沿的深刻洞见,涉及依赖注入、现代并发、类与字节码、性能调优等底层概念的剖析。

  • 豆瓣评分: 8.6
  • 购买链接: 京东
  • 推荐指数: 五颗星

书中的道理很浅显,可是对于菜鸟却是至理名言。基本为你勾勒了一个成熟软件程序员专家所需要的所有特性。我自觉地获益颇多,其中很多事情,要么在当时是自己没有想到的,要么是发生了,自己没有注意的等等。给我影响很大。

Java8实战

Java工程师的初级书单
本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,可以让代码更简洁,同时也能自动化地利用多核硬件。全书分四个部分:基础知识、函数式数据处理、高效Java 8 编程和超越Java 8,清晰明了地向读者展现了一幅Java 与时俱进的现代化画卷。

  • 豆瓣评分: 8.8
  • 购买链接: 京东
  • 推荐指数: 五颗星

这是了解lambda 表达式最好的入门书籍了。在网上也学习了lambda 表达式,感觉会用,就是不知道原理,稍微换一下场景又不会用了。这本书绝对是学习java8新特性的最好书籍。

有效的单元测试

Java工程师的初级书单
此书由敏捷技术实践专家撰写,系统且深入地阐释单元测试用于软件设计的工具、方法、原则和佳实践;深入剖析各种测试常见问题,包含大量实践案例,可操作性强,能为用户高效编写测试提供系统实践指南。

  • 豆瓣评分: 8.0
  • 购买链接: 京东
  • 推荐指数: 四颗星

介绍了单元测试的各个方面,TDD、test double、测试的坏味道、可测试的设计等等,每个主题需要深入的话,还需要配合其它书籍和实践,非常适合入门单元测试。书中例子非常全面,看完对使用 Junit 进行单元测试会有一个大的长进,而且用java语言编写,内容很新。

Java核心技术:卷2 高级特性

Java工程师的初级书单
此书系统全面地讲解Java语言的核心概念、语法、重要特性和开发方法。本书全面覆盖Java技术的高级主题,包括流与文件、XML、网络、数据库编程、国际化等,详细描述了图形与GUI编程,还涉及安全、远程方法、注解处理、本地方法等。本书对Java技术的阐述精确到位,叙述方式深入浅出,并包含大量示例代码,能够帮助读者充分理解Java语言并灵活应用。

  • 豆瓣评分: 8.5
  • 购买链接: 京东
  • 推荐指数: 五颗星

卷二虽然是高级特性,但是其中的io、文件系统、正则表达式、网络、jdbc也是日常编程中非常常用的组件,不可不看。此书是一本非常轻松的Java技术书,不仅原文写得好,译者翻译的也非常流畅。在我对翻译的书绝对无望的时候,它力挽狂澜的告诉我,事情还没有坏到这个地步。

代码整洁之道

Java工程师的初级书单
代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

  • 豆瓣评分: 8.5
  • 购买链接: 京东
  • 推荐指数: 五颗星

如果每个例程都让你感到深合己意,那就是整洁代码。 如果代码让编程语言看起来像是专为解决那个问题而存在,就可以称之为漂亮的代码。

数据结构与算法分析-Java语言描述

Java工程师的初级书单
本书是java数据结构与算法方面的三宝之一,除了这三本其他的已经没有意义了。这三宝分别是:
* 黑宝书《数据结构与算法分析java语言描述》
* 蓝宝书《大话数据结构》
* 红宝书《算法》

黑宝书胜在公式推理和证明以及算法的简洁和精炼,此外习题较多。蓝宝书胜在对算法的深入浅出的讲解,演示和举例,让艰涩的理论变得很容易理解。红宝书胜在系出名门斯坦福,演示通俗易懂,内容丰富。有了这三宝,算法不用愁,学完以后再看《算法导论》就容易多了。

  • 豆瓣评分: 7.9
  • 购买链接: 京东
  • 推荐指数: 五颗星

本书从讲解什么是数据结构开始,延伸至高级数据结构和算法分析,强调数据结构和问题求解技术。本书的目的是从抽象思维和问题求解的观点提供对数据结构的实用介绍,试图包含有关数据结构、算法分析及其Java实现的所有重要的细节

总结

最后,各位读者在阅读本系列书单的同时,也可以留言告诉笔者你认为的Java技术相关的好书籍,我会根据大家的留言情况及时更新本系列书单的内容。当然,如果不是Java相关,只要是咱们程序员喜欢或需要的其他有趣、有料的好书也可以。


天天编码 , 版权所有丨本文标题:Java工程师的初级书单
转载请保留页面地址:http://www.tiantianbianma.com/java-book-list-one.html/
喜欢 (17)
支付宝[多谢打赏]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址