One of my spare time hobby is reading. I enjoyed scanning thought-provoking books in a library, or in a cozy bookstore in sunny Sunday afternoons. Reading through a chapter or two, taking mental snapshot or notes of inspiring quotes or pictures from a book is fun and lasting joy for me. Over the past several months, I’ve ready many fun and interesting book at different occasions. Here, I’ve listed some technical or non-fiction books I’ve found inspiring and thought-provoking. The following list are created in no particular order, and I hope you enjoy reading some of the books I enjoyed:
- The Principles of Beautiful Web Design by Jason Beaird. A book inspiring and charming, Jason illustrated some very fundamental and yet timeless principles that every highly efficient and attractive business UI should follow.
- The Visual Display of Quantitative Information, 2nd edition, and Envisioning Information, by Edward Tufte. These two books are timeless and invaluable thought-provoking reference book for anyone who are in the field of data visualization and data presentation.
- Head First Object-Oriented Analysis and Design by O’Reilly. Very interesting and fun experiences learning the fundamental principles underlying many of the good architectural and design process of software system. Highly recommend to anyone who is serious about learning OOA & OOD (The little four-letter words in OO! :P)
- About Face 2.0: The Essentials of Interactions Design by Alan Cooper. Highly recommend if you had experiences using any frustrating and annoying software in your daily life. Though I’d take Alan’s recommendations and thoughts with a nice grain of salt.
- Critical Thinking: Tools for Taking Charge of Your Professional and Personal Life. This book provides a very clearly defined and easy-to-follow-and-understand framework for thinking and logic reasoning. Sometimes in this chaotic daily life of ours, it is hard for one to make sense and reasoning out of this seemed chaos. Critical reasoning is not only good for train one’s logic thinking but also good for analysis and see through the logic and reasons behind many seemed chaos. The book is fun and joyful to read. Highly recommended.
- Designing Interfaces: Patterns for Effective Interaction Design by Jenifer Tidwel. You are into serious UI design, this book may come in handy. Jenifer in this book provides a collection of patterns commonly seen in many successful UI. The collection of patterns is nicely categorized in different functional aspects of a typical UI, such as data visualization, menu navigation, color tone presentation, data organization and user feedback of long running processes. A nice read as you seldom find ready-to-use pattern books focusing on UI, though there are plenty in design patterns, or analysis patterns.