Last updated February 3, 2001

This is a list of of the books and magazines I've found most useful in various aspects of software development. I've broken them up, somewhat artificially, into five topics:

C++ - Java - Practical Programming - Architecture & Design - Project Management

Meta-Recommendation: Consider consulting the book reviews at the Association of C & C++ Users ( This has excellent reviews, and the title links below go to the appropriate review on that site for further information whenever possible. The reviews are sometimes hard to wade through if you don't have an exact title in mind, however.

(I recommend checking out multiple bookstores when ordering books online. For buying online, I recommend, which often has the best prices, but you might also want to check out, Borders, Barnes and Noble, or your local technical bookstore.)