Java是当今最流行的编程语言之一。 有很多适合初学者的书籍。 但是对于那些使用Java进行过一段时间编程的人来说,其中有些人看起来有些简单和多余。 初学者的书没有带来新鲜有趣的想法。 但是,高级Java书籍并不总是一应俱全,部分原因是因为它们需要更多的技能,经验丰富的和深刻的思想家来编写。

在本文中,我只想分享我的高级Java经验,这意味着“ Thinking in Java”或“ Head First Java”之类的书虽然适合初学者,但不会列出。 另外,我尽量避免列出针对特定软件,框架或认证的Java书籍,我认为这些书籍不是“纯” Java。

简而言之Java

它是比必读更多的参考。

Java风格的要素

它针对任何编写Java代码的人,为Java从业人员提供了一套规则,提供了编写标准Java代码的标准,约定和准则的集合,并说明了如何编写简单的Java代码。了解,维护和增强。

有效的Java

本书实际上仅是为了更深入地了解Java开发人员。 它汇集了七十八个不可或缺的程序员经验法则:针对您每天遇到的编程挑战提供的最佳实践解决方案。

Java语言规范

本书由Java的发明者撰写,不仅提供了语言的完整和准确的融合,而且从编译器的实际行为出发,还包括了该语言的正式规则。 您可能无法通过阅读来获得技能,但是如果您想越界并破解Java VM,该怎么办……

设计模式:可重用的面向对象软件的元素

实际上,本书中的示例是用C ++或smalltalk编写的,那又如何呢? 如果您想成长为一名开发人员,那么您将了解设计模式,可以利用其他人的最佳实践和经验,并向面临相同问题的人学习。 还有许多其他类似的书,但它们只是在做补丁工作。

务实的程序员:从旅途到大师

同样,这不仅是一本面向Java开发人员的书。 “这本书很酷的地方在于,对于保持编程过程的新鲜感非常好。 这本书可以帮助您继续成长,并且显然来自曾经在那里的人。”

企业应用程序架构的模式

您可能已经学习了设计模式,但是不确定如何在企业框架中使用它们。 本书介绍了常见的企业设计模式。

重构:改进现有代码的设计

如果您已有多年编程经验,那么您肯定会发现这本书非常值得一读。 重构可以使代码更具可读性,并且更易于维护。

OSGi的实际应用:用Java创建模块化应用程序

或多或少,了解面向服务的编程是一件好事。 本书的前几章为您提供了不错的介绍和具体示例。

干净的代码:敏捷软件Craft.io手册

最后但并非最不重要的一点是,回顾您的编码风格总是好的。 90%的精力将花在维护上,制作清晰的代码非常重要。

参考:我们的JCG合作伙伴 Wang Xiaoran Wang在Programcreek博客上为高级Java开发人员推荐的十本书 。

翻译自: https://www.javacodegeeks.com/2013/09/top-10-books-for-advanced-level-java-developers.html

适用于高级Java开发人员的十大书籍相关推荐

  1. 高级java开发_适用于高级Java开发人员的十大书籍

    高级java开发 Java是当今最流行的编程语言之一. 有很多适合初学者的书籍. 但是对于那些使用Java进行过一段时间编程的人来说,其中有些人看起来有些简单和多余. 初学者的书没有带来新鲜有趣的想法 ...

  2. 高级Java开发人员的十大书籍

    高级Java开发人员的十大书籍 Java是当今最流行的编程语言之一.有很多适合初学者的书籍.但对于那些使用Java编程一段时间的人来说,其中一些可能看起来多余.然而,高级Java书籍并不总是在眼前,不 ...

  3. 必读!Java开发人员的十大戒律

    以下是笔者列举的Java开发人员的十大戒律: 一. 在你的代码里加入注释 每个人都知道这点,但不知何故忘记了遵守.算一算有多少次你"忘记"了添加注释?这是事实:注释对程序在功能上没 ...

  4. Java开发人员的十大戒律

    对Java开发者来说,有许多的标准和最佳实践.本文列举了每一个开发人员必须遵从的十大基本法则:如果有了可以遵从的规则而不遵从,那么将导致的是十分悲惨的结局. 1.    在你的代码里加入注释 每个人都 ...

  5. web前端angular_针对Web开发人员的十大Angular课程,教程和书籍

    web前端angular 大家好,如果您有兴趣学习Angular框架 (一种最流行JavaScript框架之一,用于开发基于组件的Web GUI并寻找一些很棒的资源,如课程,教程和书籍),那么您来对地 ...

  6. Web开发人员的十大最佳角度课程,教程和书籍

    大家好,如果您有兴趣学习Angular框架 ,这是最流行的JavaScript框架之一,用于开发基于组件的Web GUI并寻找一些很棒的资源,例如课程,教程和书籍,那么您来对地方了. 在本文中,我将分 ...

  7. 高级Java开发人员被难倒的5个棘手面试题

    这是我收集的5个最棘手的Java面试问题列表.这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题. 你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Jav ...

  8. java高级人员必读十大书籍!

    java是当今最流行的编程语言之一. 有很多适合初学者的书.但是对于那些已经用Java编程一段时间的人来说,其中一些看起来是多余的.然而,高级Java书籍并不总是现成的,部分原因不是因为它们需要更多的 ...

  9. php 编辑器格式输出_高效PHP开发人员的十大PHP开发工具

    图说:怎样选择最好的PHP开发工具 PHP是用于构建网站与Web应用程序最快,并且使用最广泛的服务器端脚本语言. 有几个很好的理由可以说明开发人员更喜欢PHP或一些其他的脚本语言,例如Python和R ...

最新文章

  1. 『科学计算』可视化二元正态分布3D科学可视化实战
  2. mysql数据库的字符集设置_mysql数据库字符集设置
  3. 计算机四级嵌入式真题,2014年3月计算机四级嵌入式工程师真题试题及答案
  4. golang中的nil
  5. ES 自动恢复分片的时候不恢复了是磁盘超过了85%,然后不恢复了 ES可以配置多个数据目录...
  6. linux shell 判断文件是否存在
  7. Redisson框架框架集成
  8. 基于Nexys4 DDR的弹球游戏实现
  9. 星模php格,extend/base/TencentSms.php · 纵之格/ShopXO - Gitee.com
  10. localStorage sessionStorage 和cookie等前端存储方式总结
  11. 项目启动会ppt_公司召开SAPERP项目启动会
  12. tomcat实现多端口、多域名访问(只针对一个tomcat)
  13. mysql union limit_mysql中的union和order by、limit
  14. Java实现文件及文件夹的删除
  15. iZotope RX 7 Advanced混音插件使用教程
  16. 内网渗透系列:内网隧道之Venom
  17. 51单片机温度传感器DS18B20
  18. shogun-toolbox的使用方法和问题总结
  19. BI中的切片,切块 ,钻取, 旋转
  20. java Process

热门文章

  1. 虚拟机安装CentOS-7-x86_64-DVD-1708说明
  2. 计算机三级网络技术题库第15套,第15套 上机操作题
  3. java继承中的 equals + hashCode+toString
  4. 非对称加密 公钥私钥_选择Java加密算法第3部分–公钥/私钥非对称加密
  5. tp3 默认模块 默认方法_您需要了解的有关默认方法的所有信息
  6. jsr303 自定义消息_JSR 303从I18N属性文件加载消息
  7. 带有Oracle Digital Assistant和Fn Project的会话式UI
  8. 使用密钥加密码加密_创建基于密码的加密密钥
  9. hibernate批量查询_使用Hibernate批量获取
  10. Java命令行界面(第24部分):MarkUtils-CLI