|
I think that the following books should be on every software developer's
bookshelf. Even if you don't read them, you should at least get an
approving nod from your officemates when they walk past your cubicle.
- Effective Java by Joshua Bloch
- Design Patterns by Erich Gamma, Richard Helm,
Ralph Johnson, and John Vlissides
- The Mythical Man Month by Fredrick P. Brooks, Jr.
- The Pragmatic Programmer by Andrew Hunt and David Thomas
- Introduction to Algorithms by Thomas H. Cormen,
Charles E. Leiserson, Ronald L. Rivest,
and Clifford Stein
Note: Eventually I'll put pictures of the covers and a defense of
why I think these books are worth owning.
|