Java高级程序员的十大图书

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

Java in a NutshellIt is a more reference than a must read.Effective Java这本书是真的只适合更深入的理解Java的开发人员。它汇集了七八个不可或缺的程序员的经验法则:你每天都会遇到的工作-最佳实践解决方案的编程挑战。The elements of Java style这是针对编写Java代码的任何人,通过提供一组Java从业者的规则,编写可靠的Java代码提供的标准集合,公约和准则,并说明如何编写强壮的、容易理解的,便于维护和改进的Java代码。Java Concurrency in PracticeThis 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

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

Refactoring: Improving the Design of Existing Code

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

OSGi in Action: Creating Modular Applications in Java

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

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

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

不求与人相比,但求超越自己,要哭就哭出激动的泪水,要笑就笑出成长的性格。

Java高级程序员的十大图书

相关文章:

你感兴趣的文章:

标签云: