Effective Java, help you move from java newbie to java professional
Effective Java 2nd Edition, help you move from java newbie to java expert.
Well, by studing java from some newbie friendly java book, like first head java, you know how to program by java. but do you hold the same understanding of java language concepts, style of coding, mind of design as java expert? your goal is to beccome java expert to get higher salary than junior java deveoper. how to improve?
What you need is a professional to help you move through. Joshua Bloch is such a java experts can help you improve yourself in Java. Who is Josh? Josh is the person who wrote the Collections framework in Java. he write the book 《Effective Java》.
This books has many very beneficial suggestions. It’ll provide you with a good and practical understanding of some fundamental Java language concepts (like inner classes, generics, etc). Something you may think you understand them all!
This isn’t about creating functional software – instead, he concentrates on things that are simple to overlook when you find yourself only concern is getting it up and running and out the door. It is organized as 78 suggestions which, if overlooked, will come back to haunt you in subtle ways long afterwards you thought you were finished.
Abstract:
Item 1: Consider static factory methods instead of constructors
Item 2: Consider a builder when faced with many constructor parameters
Item 3: Enforce the singleton property with a private constructor or an enum type
Item 4: Enforce noninstantiability with a private constructor
Item 5: Avoid creating unnecessary objects
Item 6: Eliminate obsolete object references
Item 7: Avoid finalizers
Item 8: …
….
more abstract
Limit:
This book is NOT FOR IVORY TOWER ARCHITECTS!. Only Serious Java Developers should read/refer this book.
Review:
“I sure wish I had this book ten years ago. Some might think that I don’t need any Java books, but I need this one.”
—James Gosling, fellow and vice president, Sun Microsystems, Inc.
“The best Java book yet written…. Really great; very readable and eminently useful. I can’t say enough good things about this book. At JavaOne 2001, James Gosling said, ‘Go buy this book!’ I’m glad I did, and I couldn’t agree more.”
—Keith Edwards, senior member of research staff, Computer Science Lab at the Palo Alto Research Center (PARC), and author of Core JINI (Prentice Hall, 2000)
“You may be thinking its not necessary any books after you’ve learned a language. Usually, that is true – but this book is probably the few that will benefit even experienced programmers. It provides usage guidelines that go well beyond style or obvious things and will allow you to build systems that are flexible,maintainable, and perform well. The second edition is updated for Java 6 so you get advice on the best practices for using generics, enums, and annotations. This can be a great either as a refresher course or to learn new things for everyone who wants to become great Java programmer.”
—Dave G
Best Price:
You can get Effective Java 2nd Edition at your local store with list price:$54.99, however if you get it from Amazon today, you can immdiately get $12.10 (22%) off, $42.89 only to bring this fantastic book home.
Good luck!
