|
Here is a list of books that not only you and me, but everybody should read. Opinions may vary, but, anyway, I recommend this list:
Introductory Level
Adams, James L. Conceptual Blockbusting: A Guide to Better Ideas, 4th ed. Cambridge, Mass.: Perseus Publishing. Bentley, Jon. Programming Pearls, 2d Ed. Reading, Mass.: Addison-Wesley, 2000. Glass, Robert L. Facts and Fallacies of Software Engineering, Boston, Mass.: Addison Wesley, 2003. McConnell, Steve. Software Project Survival Guide. Redmond, WA: Microsoft Press, 1998. McConnell, Steve. Code Complete, 2d Ed.. Redmond, WA: Microsoft Press, 2004. Practitioner Level
Berczuk, Stephen P. and Brad Appleton. Software Configuration Management Patterns: Effective Teamwork, Practical Integration, Boston, Mass.: Addison Wesley, 2003. Fowler, Martin. UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3d Ed, Boston, Mass.: Addison Wesley, 2003. Glass, Robert L. Software Creativity, Reading, Mass.: Addison Wesley, 1995. Kaner, Cem, Jack Falk, Hung Q. Nguyen. Testing Computer Software, 2d Ed., New York: John Wiley & Sons, 1999. Larman, Craig. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2d Ed., Englewood Cliffs, N.J.: Prentice Hall, 2001. McConnell, Steve. Rapid Development. Redmond, WA: Microsoft Press, 1996. Wiegers, Karl. Software Requirements, 2d Ed. Redmond, WA: Microsoft Press, 2003. “Manager’s Handbook for Software Development”, NASA Goddard Space Flight Center. Downloadable from sel.gsfc.nasa.gov/website/documents/onlinedoc.htm. Professional Level
Bass, Len, Paul Clements, and Rick Kazman. Software Architecture in Practice, Second Edition, Boston, Mass.: Addison Wesley, 2003. Fowler, Martin. Refactoring: Improving the Design of Existing Code, Reading, Mass.: Addison Wesley, 1999. Gamma, Erich, et al. Design Patterns, Reading, Mass.: Addison Wesley, 1995. Gilb, Tom. Principles of Software Engineering Management. Wokingham, England: Addison-Wesley. Maguire, Steve. Writing Solid Code. Redmond, WA: Microsoft Press, 1993. Meyer, Bertrand. Object-Oriented Software Construction, 2d Ed. New York: Prentice Hall PTR, 1997. “Software Measurement Guidebook”, NASA Goddard Space Flight Center. Available from sel.gsfc.nasa.gov/website/documents/online-doc.htm. If you want to help add more books to the list, welcome to leave them below. :) |