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 (www.accu.org). 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 bookpool.com, which often has the best prices, but you might also want to check out fatbrain.com, Borders, Barnes and Noble, or your local technical bookstore.)