`

转 高级Java程序员值得拥有的10本书

    博客分类:
  • java
阅读更多

原文:http://www.codeceo.com/article/top-10-books-advanced-java-programmer.html

 

Java是时下最流行的编程语言之一。市面上也出现了适合初学者的大量书籍。但是对于那些在Java编程上淫浸多时的开发人员而言,这些书的内容未免显得过于简单和冗余了。那些适合初学者的书籍看着真想打瞌睡,有木有。想找高级点的Java书籍吧,又不知道哪些适合自己。

别急,雪中送炭的来了:下面我将分享的书单绝对值得拥有。ps,我也尽力避免列出为特定软件或框架或认证的Java书,因为我觉得那不是纯Java书。

译者荐:您也可以通过邮箱订阅我们的程序员专属期刊《快乐码农》,点此订阅

1.《Java in a Nutshell》(Java技术手册)

与其说是必读书籍,还不说是参考文献。

2.《The elements of Java style》(Java编程风格

目标读者就是Java程序员。通过提出一系列的Java从业规则,以及一些标准、惯例和准则,来说明如何有助于编写可靠又易于理解和维护的Java代码。

3.《Effective Java》(通用程序设计)

这本书真的只适合那些深入了解Java的开发人员。它汇集了78种不可或缺的程序员经验法则:为你每天在工作中都会遇到的编程挑战,提出了实践的最佳解决方案。

4.《The Java language specification》(Java编程规范)

作者为Java的发明者,这本书不仅提供了完整和准确的语言覆盖范围,还包含了实际编译行为时的正式语言规则。虽然阅读这本书不能让你学到什么技能,但是如果你想在Java VM更进一步的话,那就非读不可。

5.《Design patterns: elements of reusable object-oriented software》(设计模式:可复用面向对象软件的元素)

其实,这本书中的例子是用C ++和Smalltalk写的,是不是很奇怪为什么我还要推荐它呢?如果你想成长为一个开发人员,那么你就必须知道设计模式,这样才能充分利用他人最佳的实践经验,以及还可以向那些面临过相同问题的开发人员学习。当然其他类似的书籍还有很多,但它们都只能当做一些辅助性的学习。

6.《The Pragmatic Programmer: From Journeyman to Master》(程序员的修炼:从中级到大师)

此书并不只适合于Java开发人员。 “这本书之所以值得推荐,其原因是它大大保持了编程过程的新鲜度,还有助于我们从前人那里汲取力量、不断地自我成长。”

7.《Patterns of Enterprise Application Architecture》(企业应用架构模式)

学会了设计模式之后该如何应用到企业框架中呢?这本书介绍了很多常见的企业设计模式。

8.《Refactoring: Improving the Design of Existing Code》(重构:改善现有代码设计)

如果你已经在编程行业淫浸过几年了,那么你一定得读一读这本书。重构可以使得代码可读性更强,也更容易维护。

9.《OSGi in Action: Creating Modular Applications in Java》(OSGi实战:用Java创建模块化应用)

无论如何,了解一下面向服务的编程是怎么回事,总归不是坏事。这本书的前几章就给出了非常不错的入门介绍和具体的例子。

10.《Clean Code: A Handbook of Agile Software Craftsmanship》(代码整洁之道)

最后但并非最不重要的,时不时地检查编码风格总是对的。 开发人员90%的精力是花在维护上的,所以干净的代码真的非常重要。

分享到:
评论

相关推荐

    java程序员必去网站集合

    ### Java程序员必去网站集合 在当今的软件开发领域中,Java作为一种广泛使用的编程语言,其资源和社区的重要性不言而喻。对于Java开发者来说,掌握一些关键网站的信息能够极大地提高工作效率,帮助解决技术难题,并...

    java 程序员必看的15本书(书名介绍)

    作为一名Java程序员,持续学习是提升技能的关键。这里列出的十五本书涵盖了从基础到高级的Java技术和软件开发过程,是每个Java开发者进阶路上的重要参考。 首先,针对Java架构师之路,有两本由Rod Johnson编写的...

    Java程序员上班那点事儿

    总的来说,《Java程序员上班那点事儿》这本书全面覆盖了从基础知识到高级实践,再到职业发展的各个层面,对于任何想要在Java领域深入发展的程序员来说,都是一本值得阅读的宝贵资料。通过学习书中的内容,读者不仅...

    Java程序员 上班完整版

    - **高级阶段**:达到第三层境界的Java程序员不仅精通Java本身,还掌握了大量的周边技术和工具,能够解决复杂的技术难题。这类人才在市场上非常抢手,薪资待遇也较为优厚。 2. **大学毕业生面临的挑战** - **工作...

    Java_程序员们值得一看的好书推荐.pdf

    本书推荐是针对Java程序员的专业读物,它涵盖了Java学习的多个层次,从基础知识到进阶技术,从理论到实践,均有所涉及。在推荐书籍之前,作者强调了读书的重要性,认为专业书籍经过反复的思考、雕琢和审核,比起其他...

    疯狂Java_突破程序员基本功的16课.pdf

    《疯狂Java_突破程序员基本功的16课》是一本专为Java程序员设计的技能提升指南,旨在通过16个关键课程帮助...所以,如果你是一名Java程序员,无论你是想巩固基础,还是希望进一步提升,这本书都是值得阅读的宝贵资源。

    程序员十层楼

    本书《程序员十层楼》通过对程序员技术能力的细致划分,提出了一个包含十个层次的程序员技能体系,以帮助读者更清晰地了解和定位自己的技术水平。在这一体系中,作者周伟明从自身丰富的软件开发经验和对程序员职业的...

    Thinking In Java(英文版 第四版)

    读者们普遍认为,这本书对于通过Sun认证的Java程序员考试有很大的帮助,同时,当遇到Java编程问题时,它是他们首先想到要查阅的书籍。书中包含的练习题挑战性很强,尤其是关于集合(Collections)的章节,被认为是...

    Thingking In Java 第四版 英文版

    《Thinking In Java》第四版是一本由Bruce Eckel所著的编程教材,这本书主要面向Java程序员,其内容不仅适合初学者,而且对于高级程序员也有很好的参考价值。在这本书中,作者详细地讨论了Java语言的各个方面,覆盖...

    一本关于程序员面试的书籍,希望大家喜欢

    《程序员面试宝典》包含了排序算法(如冒泡、选择、插入、快速、归并排序)、查找算法(如二分查找、哈希查找)以及动态规划、贪心算法、回溯算法等高级算法。熟练掌握这些算法,能帮助求职者在面试时快速准确地给出...

    Thinking in Java Second Edition.doc

    《Thinking in Java》第二版是Bruce ...它不仅教你如何编写Java代码,更重要的是,它教会你如何思考像一个Java程序员,理解和应用Java的精髓。因此,如果你希望在Java世界中提升自己的技能,这本书无疑是你的首选。

    Thinking in Java, Fourth Edition

    这本书不仅仅是Java程序员的一本参考资料,还是编程思想和使用方法的精辟介绍。它被众多读者誉为最优秀的Java编程教程之一,读者们普遍表示这本书对通过Sun Certified Java Programmer(SCJP)考试非常有帮助,并且...

    JavaEE程序员必读图书大推荐参照.pdf

    4. 《Effective Java》:作者是 Java 的第 2 号人物,James Gosling 强力推荐的一本书,对初级、中级、高级程序员都适用。 5. 《Java 与模式》:是国人写的一本难得的好书,对中级、高级程序员有帮助。 6. 《SCJP ...

    java四大名著pdf

    3. 《Effective Java》:由Joshua Bloch 编著,是Java程序员的必备参考书。书中列举了78条实用的编程建议,涵盖了类与对象的设计、方法的使用、并发编程等多个方面。这些经验总结可以帮助开发者编写出高效、可维护的...

    JAVA 核心编程第八版

    《JAVA核心编程第八版》是一本深度探讨Java编程技术的经典著作。这本书涵盖了Java语言的各个方面,包括基础语法、面向对象编程、高级特性以及Java平台的核心API...这本书是Java程序员的必读书目,值得反复研读和实践。

Global site tag (gtag.js) - Google Analytics