Rick Ross is the founder of Javalobby. He is a frequent speaker at Java-related events and a well-known advocate for Java developer interests.
There are evidently a lot of high-quality Java and programming books out there which your fellow Javalobby members would recommend. If you began right now reading the cumulative 72,079 pages of the titles they have recommended, and if you read fifty pages per day every day, then you would finish reading this collection sometime in the middle of January, 2013! Of course, there’s some question whether all of this material would still be relevant by then, and there’s also the small issue of whether you’d really want to fork over the $5,238.66 this library would cost if you paid full price for every title. Thank goodness for Amazon, that 38% savings would really matter here!
All kidding aside, I’d like to thank each and every person who took the time to contribute a list of five Java books every Java developer should own and read. All of you have performed a service that will help your fellow Java developers for a long time to come, and these recommendations are a real treasure trove of the collected wisdom you have gained from long experience. I am always proud to see Javalobby members step up to the plate to build our community by sharing their knowledge. This book discussion thread was a fine example of community input, and I hope the report Matt and I have prepared on the results will be interesting and enjoyable to all of you.
We combed through the entire thread and attempted to cull a list from every reply that reasonably seemed to provide one. It was fascinating to tabulate the results and see the patterns start to emerge. All told, over 50 members submitted lists for a total of 285 recommendations representing 112 distinct titles. We counted the votes for each title. Although there were some cases where postings said order was not significant, we did record the position of each vote in the member’s list. Without making any claim whatsoever to statistical significance, we have computed an “average position” value for each title to give some indication of whether it generally occurred early or late in someone’s list.
Below is a table of the Top 10 titles recommended by Javalobby members, and you can view the entire list of 112 titles at this page. As you can see, Josh Bloch’s Effective Java Programming Language Guide was the unequivocal frontrunner, garnering over 10% of the total votes. Also interesting to note is the fact that every one of the next four titles in the list contains the word “Design.” It seems clear that you give solid priority to design issues when selecting your reading material. The most expensive title would set you back over $100 (Understanding Object-Oriented Programming With Java by Timothy Budd.) The least expensive lists for just $10.99 (The Holy Bible, recommended by Rick J. Wagner “Because whatever you write won't matter in a few decades anyway. But what about you?”) If you don’t go for that sort of thing, Ken Richards recommends Small Stakes Hold'em - Winning big with Expert Play “because you can't program all the time and it's good to have a lucrative hobby.”
We had great difficulty attempting to make a merit-based judgment of which list should receive the $100 Amazon gift certificate as a prize. Eventually we gave up and asked Allan Chasanoff to pick a number between 1 and 50, which we used as an index into the submissions. He chose the number 7 which, by coincidence, is the number of the same Ken Richards above who recommended the poker book. Congratulations, Ken, I guess poker isn't your only way to win. We felt random selection was less than ideal, so we have decided to award a $10 Amazon gift certificate to each of the members who submitted a list. If you are one of the people who submitted you list on or before February 14, then please make sure your email address in your Javalobby profile is correct and watch for an email from us giving you instructions.
Overall we feel this was an intriguing exercise and that the results will be useful for some time to come. We’ll do more of these on specific topics, but we’ll definitely implement some technology to assist in the handling of list submission and reporting. The manual process we did this time is far too time-consuming, but it has given us some great ideas about how we can easily automate. I really like knowing what Javalobby members recommend, and I will look forward to your participation in future efforts. Thanks, everyone, and enjoy looking over the results!
1.Votes: 27 Avg: 1.93 | ![]() |
Effective Java Programming Language GuideBy Joshua BlochAddison-Wesley Professional Paperback, 252 pages Price: $44.99 -
Amazon:
|
2.Votes: 17 Avg: 3.06 | ![]() |
Design Patterns: Elements of Reusable Object-Oriented SoftwareBy Erich Gamma; Richard Helm; Ralph Johnson; John VlissidesAddison-Wesley Professional Hardcover, 395 pages Price: $54.99 -
Amazon:
|
3.Votes: 12 Avg: 3.83 | ![]() |
Refactoring: Improving the Design of Existing CodeBy Martin Fowler; Kent Beck; John Brant; William Opdyke; Don RobertsAddison-Wesley Professional Hardcover, 464 pages Price: $59.99 -
Amazon:
|
4.Votes: 10 Avg: 3 | ![]() |
Head First Design PatternsBy Elisabeth Freeman; Eric Freeman; Bert Bates; Kathy SierraO'Reilly Media, Inc. Paperback, 676 pages Price: $44.95 -
Amazon:
|
5.Votes: 10 Avg: 3.5 | ![]() |
Expert One-on-One J2EE Design and DevelopmentBy Rod JohnsonWrox Paperback, 768 pages Price: $59.99 -
Amazon:
|
6.Votes: 9 Avg: 2 | ![]() |
Thinking in Java (4th Edition)By Bruce EckelPrentice Hall PTR Paperback, 1520 pages Price: $59.99 -
Amazon:
|
7.Votes: 9 Avg: 3.11 | ![]() |
Code Complete (2nd Edition)By Steve McConnellMicrosoft Press Paperback, 960 pages Price: $49.99 -
Amazon:
|
8.Votes: 8 Avg: 2.25 | ![]() |
Head First Java (2nd Edition)By Kathy Sierra; Bert BatesO'Reilly Media, Inc. Paperback, 720 pages Price: $44.95 -
Amazon:
|
9.Votes: 8 Avg: 4.63 | ![]() |
The Pragmatic Programmer: From Journeyman to MasterBy Andrew Hunt; David ThomasAddison-Wesley Professional Paperback, 352 pages Price: $42.99 -
Amazon:
|
10.Votes: 8 Avg: 5.25 | ![]() |
Applying UML and PatternsBy Craig LarmanPrentice Hall PTR Hardcover, 736 pages Price: $59.99 -
Amazon:
|