cc2e.com/3507
This section describes the reading program that a software developer needs to work through to achieve full professional standing at my company, Construx Software. The plan described is a generic baseline plan for a software professional who wants to focus on development. Our mentoring program provides for further tailoring of the generic plan to support an individual's interests, and within Construx this reading is also supplemented with training and directed professional experiences.
Introductory Level
To move beyond "introductory" level at Construx, a developer must read the following books:
Adams, James L. Conceptual Blockbusting: A Guide to Better Ideas , 4th ed. Cambridge, MA: Perseus Publishing, 2001.
Bentley, Jon. Programming Pearls , 2d ed. Reading, MA: Addison-Wesley, 2000.
Glass, Robert L. Facts and Fallacies of Software Engineering . Boston, MA: 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
To achieve "intermediate" status at Construx, a programmer needs to read the following additional materials:
Berczuk, Stephen P. and Brad Appleton. Software Configuration Management Patterns: Effective Teamwork, Practical Integration . Boston, MA: Addison-Wesley, 2003.
Fowler, Martin. UML Distilled: A Brief Guide to the Standard Obje ct Mode ling Language , 3d ed. Boston, MA: Addison-Wesley, 2003.
Glass, Robert L. Software Creativity . Reading, MA: Addison-Wesley, 1995.
Kaner, Cem, Jack Falk, Hung Q. Nguyen. Testing Computer Software , 2d ed. New York, NY: 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, NJ: Prentice Hall, 2001.
McConnell, Steve. Rapid Development . Redmond, WA: Microsoft Press, 1996.
Wiegers, Karl. Software Requirements , 2d ed. Redmond, WA: Microsoft Press, 2003.
cc2e.com/3514
"Manager's Handbook for Software Development," NASA Goddard Space Flight Center. Downloadable fromsel.gsfc.nasa.gov/website/documents/online-doc.htm .
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.
Bass, Len, Paul Clements, and Rick Kazman. Software Architecture in Practice , 2d ed. Boston, MA: Addison-Wesley, 2003.
Fowler, Martin. Refactoring: Improving the Design of Existing Code . Reading, MA: Addison-Wesley, 1999.
Gamma, Erich, et al. Design Patterns . Reading, MA: Addison-Wesley, 1995.
Gilb, Tom. Principles of Software Engineering Management . Wokingham, England: Addison-Wesley, 1988.
Maguire, Steve. Writing Solid Code . Redmond, WA: Microsoft Press, 1993.
Meyer, Bertrand. Object-Oriented Software Constru ction, 2d ed. New York, NY: Prentice Hall PTR, 1997.
cc2e.com/3521
"Software Measurement Guidebook," NASA Goddard Space Flight Center. Available fromsel.gsfc.nasa.gov/website/documents/online-doc.htm .
cc2e.com/3528
分享到:
相关推荐
Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2A Instruction Set Reference A-M Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2A Instruction Set ...
Intel 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1: Basic Architecture (order ...
《Intel 64 and IA-32 Architectures Software Developer's Manual》是英特尔公司为开发者提供的一份详尽的硬件和软件交互指南,涵盖了从基本架构到系统编程的各个方面。这份手册是理解X86系列CPU(包括32位和64位)...
Intel® 64 andSoftwareIA-32 Architectures Developer’s Manual Combined Volumes:1, 2A, 2B, 2C, 3A, 3B and 3C
《Nios II Software Developer’s Handbook》是一份由Altera公司发布的官方手册,主要面向使用Nios II软核处理器进行软件开发的工程师和技术人员。该手册详细介绍了Nios II处理器的软件开发环境、开发流程以及相关的...
Intel Software Developer's Manual Volume 2A Instruction Set Reference, A-M( September 2008) Intel Software Developer's Manual Volume 2B Instruction Set Reference, N-Z( September 2008) IA-32 Intel ...
Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2A Instruction Set Reference A-M Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2A Instruction Set ...
《Intel® 64 and IA-32 Architectures Software Developer’s Manual 2010 June》是Intel公司为开发者提供的一套详尽的处理器架构指南,涵盖了从基础架构到系统编程等多个方面。这套手册分为五卷,每卷都专注于不同...
TI_BLE_Software_Developer's_Guide 是TI发行的蓝牙4.0协议栈开发指南,据有较强的指导意义,可以避免开发人员少走弯路,提高效率。
《Intel 64 and IA-32 Architectures Software Developer’s Manual》是一本极其重要的技术文档,对于深入理解和开发针对Intel 64(也称为x64)和IA-32架构的软件至关重要。该手册由Intel公司发布,是所有与这些...
《Intel® 64 and IA-32 Architectures Software Developer's Manuals》是Intel公司为开发者提供的权威技术文档,详尽地介绍了Intel 64(也称为x86-64)和IA-32架构的处理器设计和技术。这些手册对于理解和优化在...
Intel® 64 and IA-32 architectures software developer’s manual combined volumes 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D, and4
《Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2B》是Intel公司为软件开发者提供的一份重要技术文档,它详细介绍了Intel 64(也称为x86-64)和IA-32架构的指令集参考,涵盖了从N到Z的所有...
Intel 64 and IA-32 Architectures Software Developer's Mannual Intel<00AE> 64 and IA-32 Architectures Software Developer¡¯s Manual Combined Volumes: 1, 2A, 2B, 2C, 2D, 3A, 3B, 3C and 3D NOTE: This ...
Skill Up A Software Developer's Guide to Life and Career 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除