Crazy Java Study Notes (88) ----------- worth ten books and crazy java Handouts

Source: Internet
Author: User

Crazy Java Study Notes (88) ----------- worth ten books and crazy java Handouts

Java is one of the most popular programming languages nowadays. There are also a large number of books suitable for beginners on the market. But for developers who have been immersed in Java programming for a long time, the contents of these books seem too simple and redundant. Those books that are suitable for beginners really want to sleep. I want to find the Java books of the advanced level, but I don't know which ones are suitable for me.

Don't worry, it's just a visit in the snow: I will share the book list definitely worth it. Ps, I also try my best to avoid listing Java books for specific software or frameworks or certifications, because I don't think it's pure Java books.

1. Java in a Nutshell (Java Technical Manual)

Instead of reading books, it is not a reference.

2. The elements of Java style (Java programming style)

The target reader is a Java programmer. By proposing a series of Java practitioners and some standards, conventions and guidelines, we can explain how to help write reliable and easy-to-understand and maintain Java code.

3. Objective Java (General Program Design)

This book is really only suitable for developers who have a deep understanding of Java. It brings together 78 indispensable programmer rules of experience: puts forward the best practices for your programming challenges you encounter at work every day.

4. The Java language specification (Java programming specification)

The author is the inventor of Java. This book not only provides complete and accurate language coverage, but also includes formal language rules for actual compilation. Although reading this book won't allow you to learn any skills, you can't read it if you want to go further in Java VM.

5. Design patterns: elements of reusable object-oriented software (Design Pattern: reusable elements of object-oriented software)

In fact, the examples in this book are written in C ++ and Smalltalk. Isn't it strange why I recommend it? If you want to be a developer, you must know the design pattern so that you can take full advantage of others' best practices and learn from developers who have encountered the same problems. Of course there are many other similar books, but they can only be used as supplementary learning.

6. The Pragmatic Programmer: From Journeyman to Master)

This book is not only suitable for Java developers. "The reason this book is worth recommending is that it maintains the freshness of the programming process and helps us to gain strength and grow ourselves from the past ."

7. Patterns of Enterprise Application Architecture (Enterprise Application Architecture Model)

After learning the design model, how should we apply it to the enterprise framework? This book introduces many common enterprise design patterns.

8. Refactoring: Improving the Design of Existing Code (Refactoring: Improving Existing Code Design)

If you have been in the programming industry for years, you must read this book. Refactoring makes the code more readable and easy to maintain.

9. OSGi in Action: Creating Modular Applications in Java (OSGi practice: using Java to create Modular Applications)

In any case, it is not a bad thing to understand what service-oriented programming is like. The first few chapters of this book provide a very good introduction and examples.

10. Clean Code: A Handbook of Agile Software Craftsmanship (Clean Code)

Last but not least, it is always right to check the encoding style from time to time. Developers spend 90% of their effort on maintenance, so clean code is really important.

As a programmer, do you fall in love with reading?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.