Kathy Sierra has been interested in learning theory since her days as a game developer (Virgin, MGM, Amblin'). More recently, she's been a master trainer for Sun Microsystems, teaching Sun's Java instructors how to teach the latest technologies to customers, and a lead developer of several Sun certification exams. Along with her partner Bert Bates, Kathy created the Head First series. She's also the original founder of the Software Development/Jolt Productivity Award-winning javaranch.com, the largest (and friendliest) all-volunteer Java community.
"After reading Head First Design Patterns cover to cover, I don't think I could point to another book that is better tailored to my (and I hope your) kind of thinking. I've already used several of the chapters to help out with specific projects. Don't let the fact that this book is aimed at Java Developers. You can just as easily apply it's contents to C++ or any other object oriented language. Heck, I've even implemented some of the patterns in plain-old ANSI-C (i.e., a non-OO language), with great results (there are many books out there on how to implement objects in a non-OO language). If you are doing much code development, either as a student, hobbyist or professional, I can't recommend this book highly enough."
--Chris Parker, Amazon.com
"A pleasant, somewhat goofy alternative."
--Andrew Binstock, Dr. Dobbs
"If you're a beginner Java programmer or have no programming experience at all, this is a very good book."
--Mostafa Farghaly, Amazon.com
"Not only is this easily the best design patterns book I have read, this may be one of the best books, teaching a complicated technology topic, I have ever read. This book was created with me in mind. The book is educational, entertaining, and does a good job of showing the practical side of the topic. The examples are all in Java, but I was able to easily translate them into C#. "
--M.T. Birdsall, Amazon.com
"It is really amazing how can a book which such a great amount of information can actually be so easy and pleasant to read, without being overwhelmed by its size...The authors of the book seem to be most aware of the fact the secret of teaching someone and gaining his attention is called INTERACTION. All five sections described above are full of small quiz, exercises, handwritten notes, and questions addressed to the pattern trainee. Funny cartoons, imaginary characters that take part in the refactoring and humorous examples are all over the book catching the reader's eye and easing its initiation to the secrets of the design patterns. Emphasis on the detailed explanations and repetition of the principles learned reflect the attention paid to the reader's learning process."