适用于高级Java开发人员的十大书籍
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%的精力将花在维护上,制作清晰的代码非常重要。
翻译自: https://www.javacodegeeks.com/2013/09/top-10-books-for-advanced-level-java-developers.html
适用于高级Java开发人员的十大书籍相关推荐
- 高级java开发_适用于高级Java开发人员的十大书籍
高级java开发 Java是当今最流行的编程语言之一. 有很多适合初学者的书籍. 但是对于那些使用Java进行过一段时间编程的人来说,其中有些人看起来有些简单和多余. 初学者的书没有带来新鲜有趣的想法 ...
- 高级Java开发人员的十大书籍
高级Java开发人员的十大书籍 Java是当今最流行的编程语言之一.有很多适合初学者的书籍.但对于那些使用Java编程一段时间的人来说,其中一些可能看起来多余.然而,高级Java书籍并不总是在眼前,不 ...
- 必读!Java开发人员的十大戒律
以下是笔者列举的Java开发人员的十大戒律: 一. 在你的代码里加入注释 每个人都知道这点,但不知何故忘记了遵守.算一算有多少次你"忘记"了添加注释?这是事实:注释对程序在功能上没 ...
- Java开发人员的十大戒律
对Java开发者来说,有许多的标准和最佳实践.本文列举了每一个开发人员必须遵从的十大基本法则:如果有了可以遵从的规则而不遵从,那么将导致的是十分悲惨的结局. 1. 在你的代码里加入注释 每个人都 ...
- web前端angular_针对Web开发人员的十大Angular课程,教程和书籍
web前端angular 大家好,如果您有兴趣学习Angular框架 (一种最流行JavaScript框架之一,用于开发基于组件的Web GUI并寻找一些很棒的资源,如课程,教程和书籍),那么您来对地 ...
- Web开发人员的十大最佳角度课程,教程和书籍
大家好,如果您有兴趣学习Angular框架 ,这是最流行的JavaScript框架之一,用于开发基于组件的Web GUI并寻找一些很棒的资源,例如课程,教程和书籍,那么您来对地方了. 在本文中,我将分 ...
- 高级Java开发人员被难倒的5个棘手面试题
这是我收集的5个最棘手的Java面试问题列表.这些问题主要来自 Java 核心部分 ,不涉及 Java EE 相关问题. 你可能知道这些棘手的 Java 问题的答案,或者觉得这些不足以挑战你的 Jav ...
- java高级人员必读十大书籍!
java是当今最流行的编程语言之一. 有很多适合初学者的书.但是对于那些已经用Java编程一段时间的人来说,其中一些看起来是多余的.然而,高级Java书籍并不总是现成的,部分原因不是因为它们需要更多的 ...
- php 编辑器格式输出_高效PHP开发人员的十大PHP开发工具
图说:怎样选择最好的PHP开发工具 PHP是用于构建网站与Web应用程序最快,并且使用最广泛的服务器端脚本语言. 有几个很好的理由可以说明开发人员更喜欢PHP或一些其他的脚本语言,例如Python和R ...
最新文章
- 『科学计算』可视化二元正态分布3D科学可视化实战
- mysql数据库的字符集设置_mysql数据库字符集设置
- 计算机四级嵌入式真题,2014年3月计算机四级嵌入式工程师真题试题及答案
- golang中的nil
- ES 自动恢复分片的时候不恢复了是磁盘超过了85%,然后不恢复了 ES可以配置多个数据目录...
- linux shell 判断文件是否存在
- Redisson框架框架集成
- 基于Nexys4 DDR的弹球游戏实现
- 星模php格,extend/base/TencentSms.php · 纵之格/ShopXO - Gitee.com
- localStorage sessionStorage 和cookie等前端存储方式总结
- 项目启动会ppt_公司召开SAPERP项目启动会
- tomcat实现多端口、多域名访问(只针对一个tomcat)
- mysql union limit_mysql中的union和order by、limit
- Java实现文件及文件夹的删除
- iZotope RX 7 Advanced混音插件使用教程
- 内网渗透系列:内网隧道之Venom
- 51单片机温度传感器DS18B20
- shogun-toolbox的使用方法和问题总结
- BI中的切片,切块 ,钻取, 旋转
- java Process
热门文章
- 虚拟机安装CentOS-7-x86_64-DVD-1708说明
- 计算机三级网络技术题库第15套,第15套 上机操作题
- java继承中的 equals + hashCode+toString
- 非对称加密 公钥私钥_选择Java加密算法第3部分–公钥/私钥非对称加密
- tp3 默认模块 默认方法_您需要了解的有关默认方法的所有信息
- jsr303 自定义消息_JSR 303从I18N属性文件加载消息
- 带有Oracle Digital Assistant和Fn Project的会话式UI
- 使用密钥加密码加密_创建基于密码的加密密钥
- hibernate批量查询_使用Hibernate批量获取
- Java命令行界面(第24部分):MarkUtils-CLI