A Software Developer’s Reading Plan

I got this list from 《Code Complete》 Book:

 

1.Introductory Level  

To move beyond “introductory” level at Construx, a developer must read the following books.   

《A Guide to Better Ideas, 4th ed》Adams, James L. Conceptual Blockbusting: Cambridge, Mass.: Perseus Publishing.  

 

《Programming Pearls, 2d Ed》

Bentley, Jon. . Reading, Mass.: Addison-Wesley, 2000. Glass, Robert L. , Boston, Mass.: Addison Wesley, 2003.  

 

《Facts and Fallacies of Software Engineering》

McConnell, Steve. . Redmond, WA: Microsoft Press, 1998. 

 

《Software Project Survival Guide》

McConnell, Steve. .. Redmond, WA: Microsoft Press, 2004.  

 

《Code Complete, 2d Ed》

 

2.Practitioner Level  

To achieve “intermediate” status at Construx, a programmer needs to read the following additional materials.   

 

《Software Configuration Management Patterns: Effective Teamwork, Practical Integration》

Berczuk, Stephen P. and Brad Appleton. , Boston, Mass.: Addison Wesley, 2003.  

 

《A Brief Guide to the Standard Object Modeling Language, 3d Ed》

Fowler, Martin. UML Distilled: , Boston, Mass.: Addison Wesley, 2003.   

 

《Software Creativity, Reading, Mass》 

Glass, Robert L. .: Addison Wesley, 1995.   

 

《Testing Computer Software, 2d Ed》

Kaner, Cem, Jack Falk, Hung Q. Nguyen. .,  New York: John Wiley & Sons, 1999.  

 

《An Introduction to Object-Oriented  Analysis and Design and the Unified Process, 2d Ed. 》 

Larman, Craig. Applying UML and Patterns: , Englewood Cliffs, N.J.:  Prentice Hall, 2001.   238 

 

《Rapid Development》 McConnell, Steve. . Redmond, WA: Microsoft Press, 1996.  

 

《Software Requirements, 2d Ed》Wiegers, Karl. . Redmond, WA: Microsoft Press, 2003.  

 

《“Manager’s Handbook for Software Development”》,

NASA Goddard Space Flight Center. Downloadable from sel.gsfc.nasa.gov/website/documents/online-doc.htm.  

 

3.Professional Level

 A software developer must read the following materials to achieve full professional

standing at Construx (“leadership” level). Additional requirements are tailored to each individual developer;

this section describes the generic requirements. 

 

《Software Architecture in Practice,  Second Edition》

Bass, Len, Paul Clements, and Rick Kazman.  Boston, Mass.: Addison Wesley, 2003.   

 

《Improving the Design of Existing Code, Reading》 

Fowler, Martin. Refactoring: Mass.: Addison Wesley, 1999.   

 

《Design Patterns, Reading, Mass》 

Gamma, Erich, et al. Design Patterns, Reading, Mass.: Addison Wesley, 1995.   

 

《Principles of Software Engineering Management》 

Gilb, Tom.  Wokingham, Eng-land: Addison-Wesley.  

 

《Writing Solid Code》 

Maguire, Steve. . Redmond, WA: Microsoft Press, 1993. 

 

《Object-Oriented Software Construction, 2d Ed》 

Meyer, Bertrand. Object-Oriented Software Construction, 2d Ed. New York: Prentice Hall PTR, 1997. 

 

《“Software Measurement Guidebook”》 

“Software Measurement Guidebook”, NASA Goddard Space Flight Center.  Available from sel.gsfc.nasa.gov/website/documents/online-doc.htm.   

 

For more details on this professional development program, as well as for up-to-date reading lists,

see our professional development website at www.construx.com/professionaldev/

posted @ 2010-04-23 17:23  Freedom  阅读(525)  评论(0编辑  收藏  举报