Bookworm
These are the books that I have read, and I would recommend them to my friends.
Computing
- Design Patterns: Elements of Reusable Object-Oriented Software
All software developers should own 1. - The Mythical Man-Month: Essays on Software Engineering
Why there is no sliver bullet for software engineering. - Pro Git
This book is suitable for newbies whom want to learn how to use Git and teaches various way to use Git to enhance developers’ work flow. - Speech and Language Processing
A nice textbook for learning NLP. - Artificial Intelligence: A Modern Approach
A good introduction to AI. - iPhone SDK Programming: Developing Mobile Applications for Apple iPhone and iPod touch
Contains a short Objective-C tutorial, then straight to the SDK. - Effective C++: 55 Specific Ways to Improve Your Programs and Designs
- More Effective C++: 35 New Ways to Improve Your Programs and Designs
- Dreaming In Code
Zita Law 深雪
Others
- Rework
Written by founders of 37signals. The share their ideas on how to run a business and software development. It talks a lot about minimalism. - Freekonomics
Unconventional usage of Economic as a tools to answer questions like “What do schoolteachers and sumo wrestlers have in common?” and “Why do drug dealers still live with their moms?”. - The Long Tail: Why the Future of Business is Selling Less of More
- Civilization One: The World is Not as You Thought It Was
An interesting way to look at history.
Wishlist
Posted at February 1st, 2009.