Originally posted by Thomas Whalen:
I won't mention the names of the authors of this book, for one of them founded this site.I will ask for a refund from Amazon (not likely to get it). If I get my refund I will consider purchasing books in the future with this author's (actually either of the two) name on it. If I don't, then I will put up a negative review of the book on Amazon. For the most part this book has been a good one, but it is stuff such as I mentioned above that are inexcusable.
If I have my account on this site banned/cancelled, that is fine. To each his own. At the moment I feel like I have been ripped off, as I don't make much money, so going out and buying other books to supplement this one is not a feasible option.
Howdy Thomas,
First of all, it's certainly OK if you mention our names... everyone here knows that we are the ones to blame, and you are CERTAINLY not the first person to express this. And, well, if I banned everyone (which I am not allowed to do anyway) who complained *justifiably* about my mistakes, this would be a less helpful, less interestingly (and smaller) place.
Unfortunately, you're coming in too late to have experienced our long, numerous, and heartfelt apologies on javaranch (and O'Reilly) for the mistakes in the first printing of the book, which is the version you obviously received.
But I feel awful enough to keep on apologizing as long as there are still people who see that version! I'm not sure why you did, and if you just received this from Amazon, I'm horrified; that hasn't happened in quite a while. Those should have been long gone by now... it sucks for you that you got one. I can't imagine that Amazon won't refund your money, but believe me, if for any reason they do not, we will send you the new version in a heartbeat.
But since you deserve to hear the story, we do not have any excuse at all. I do have a somewhat pathetic explanation, but please do not take this as an excuse, because we should (and could) have found a way around this. And before I start, I have to say that it is definitely not O'Reilly's fault -- WE (Bert and I) were in charge of everything; it did not go through O'Reilly editorial because nobody knew how to deal with this book's format and production... it had never been done before. We were making it up as we went along, and man oh man did we overestimate our own capabilities.
Two things came into play here:
1) Bert and I were still brand new to books and writing; it was our first time (we wrote this and the cert book almost simultaneously). Normally, this would not be a problem because that's what the editorial process is for, but Head First did not have any kind of process because it was so profoundly new, and not composed of text.
2) The Head First Format is not like a typical book... it is like 600 pages of individual graphic handouts. Automated spell-checking is virtually impossible, because you can't actually *run* a spellchecker on a graphic, and huge chunks of the 'text' in this book are actually graphics. So it all must be done by hand, and we now know that we were not up to the task. Bert and I were idiots (who should have known better, having been software developers) that somehow, if you and a bunch of others look it over, it must be OK.
Anyway, the hate mail came in almost immediately, and we corrected it within 4 weeks of the original shipping, extremely grateful for everyone who helped. We were thankful that O'Reilly had done only a small print run on that first one, and if we could burn all of those, we would. Again, I'm so very sorry that you got this.
And for the record, one of the first sections of javaranch was a book review page, and on that page ME, personally, did a review of a book where I said in pretty much these exact words, "The authors should be shot for having these mistakes in a certification book." So, I'm thinking you're actually being a lot nicer about this than *I* was.
I agree that the mistakes are unforgiveable, and I can only hope that you will hear my apology and understand that we did screw up, significantly, and we tried desperately to correct our screw-up as soon as we possibly could, AND we promised to learn from our mistakes.
We just released the second book in the Head First format, and we had vowed to find a better process (actually ANY process was an improvement). We weren't 100% successful; this first printing of the new book certainly has errata, but far, far less than the first, and of far less technical significance, and not out of line with other *normal* 700-page books.
But one of the reasons we're here on Javaranch is so that if people find errors or have problems, we can at least try to help them not become so frustrated and dead in the
water.
I'm ESPECIALLY glad that you posted here, because as soon as I saw your Amazon review today, I felt awful that I had no way to apologize... there's no mechanism for that on Amazon.
You had every right to post it, and as I said, you were nicer than I would have been. The final note on my "the author should have been shot" story is that I later moved to the same city where this author moved, and he became my closest friend. Not sure I've forgiven him for his book pissing me off so much, but now at least I know that you can suck at this, even if you DO deeply, truly care.
So, where we're at now is... we listened, we learned, we felt (and still do feel) terrible about it, and we tried our best to make corrections as soon as humanly possible, and we vowed to do better. The new book is in waaaaaaay better shape than the first printing of Head First
Java, but if so many people hadn't complained, I'm not sure we would even have had a clue.
I don't know what else I can say. I do wish that Amazon reviews had a way to indicate which printing was being referenced, because almost nobody today should ever be receiving that printing, but your review makes it appear that this is the current state of the book. I'm still horrified that you got this one.
But again, I'm glad you posted here, and I can't apologize enough.
-Kathy