Java高级程序员的十大图书

Java是时下最流行的编程语言之一。有大量的书籍,适合初学者。但对于那些使用Java编程一段时间的人来说,这些书中的一些可能看起来莫名其妙地简单和冗余。初学者的书籍不能带来新鲜有趣的想法。然而,高级的Java书籍并不是永远就在手边,不仅仅因为它们需要更多的技能,还需要经验丰富的、有深度的思想家来撰写。
在这篇文章中,我想分享我的有关高级Java的经验,这意味着像“Thinking in Java”或“Head First Java”将不会出现在列表上,虽然他们是非常适合初学者的书籍。我也尽量避免列出有关Java书籍的特定软件或框架或认证之类的,我认为这都不是“纯粹”的Java。

Java in a Nutshell


It is a more reference than a must read.

Effective Java

effective-java
这本书是真的只适合更深入的理解Java的开发人员。它汇集了七八个不可或缺的程序员的经验法则:你每天都会遇到的工作-最佳实践解决方案的编程挑战。

The elements of Java style


这是针对编写Java代码的任何人,通过提供一组Java从业者的规则,编写可靠的Java代码提供的标准集合,公约和准则,并说明如何编写强壮的、容易理解的,便于维护和改进的Java代码。

Java Concurrency in Practice

java concurrency
This is one of the hardest thing to get right.

Design patterns: elements of reusableobject-oriented software



其实,在这本书中的例子是使用C++或Smalltalk编写的,又怎么样呢?如果你想作为一个开发者一样去成长,你已经知道的设计模式,采取的最佳实践和经验,别人的优点,并向那些与你面临同样问题的人学习。还有许多其他类似的书籍,但他们只是在做修补工作。

The Pragmatic Programmer: From Journeyman to Master


再次,这是不仅局限于Java开发人员的一本书。 “关于这本书的很酷的事情是,它的伟大之处是在编程过程中保持更新。本书将帮助你继续增长,并能使你在你周围的人中脱颖而出。”

Patterns of Enterprise Application Architecture

enterprise

您可能已经学会了设计模式,但不知道何时该在企业级框架中使用它们。这本书介绍了常见的企业设计模式。

Refactoring: Improving the Design of Existing Code

refactoring

如果你已经编程多年,你会发现这本书绝对值得一读。重构可以使代码更易读,更容易维护。

OSGi in Action: Creating Modular Applications in Java

osgi

或多或少,这是一本可以很好的了解面向服务编程的书籍。这本书的前几章可以给你一个很好的介绍和具体的例子。

Clean Code: A Handbook of Agile Software Craftsmanship

cleancode

最后但同样重要的是,经常审查你的编码风格是一件好事。将90%的精力花在维护上,使代码保持干净是极度重要的。

原文链接:http://www.programcreek.com/2013/08/top-books-for-advanced-level-java-developers/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值