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
分享到:
相关推荐
Well, it’s about how to develop software from a personal perspective. We’ll look at what it means for you to take a problem and produce a program to solve it from beginning to end. That said, this ...
- USB printer: output file creation failure now causes a disconnect - re-implemented "options" parameter for additional options of connected devices (currently only used to set the speed reported ...
小姐姐炫酷唯美引导页.zip
scratch少儿编程逻辑思维游戏源码-让它们跳起来.zip
少儿编程scratch项目源代码文件案例素材-战斗塔防.zip
前端开发_Vue全家桶_vw适配_vux组件库_mescroll滚动_fastclick优化_mock模拟_less预处理器_移动端脚手架_基于Vue2和Webpack3构建的移动
数据可视化分析_微信小程序开发_JavaScript_Canvas图表渲染_数据助手工具_仿微信小程序数据助手_支持线性图圆环图柱状图条形图_动态效果适配_商业数据分析_移动端数据
少儿编程scratch项目源代码文件案例素材-章鱼怪.zip
音乐流媒体_API开发_网易云音乐接口封装与数据抓取_提供完整的网易云音乐API调用解决方案_包含歌曲搜索_MP3资源获取_歌词解析_播放列表管理_歌手专辑查询_专辑详情展示_MV
物联网与健康监测_基于RISC-V架构ESP32-C3芯片与MAX30102MAX30205传感器_LVGL图形界面与WiFiBLE双模通信的智能手表系统_实时监测心率血氧体温
wangtengfei-hn_EmployeesExample_23540_1745868671962
Android开发_自定义View绘制动画效果_模仿小米手环App首页计步数据展示_实现可自定义目标步数当前步数颜色字体大小圆点尺寸的动态步数统计图表组件_用于健康运动类App展示
少儿编程scratch项目源代码文件案例素材-钻机机器人.zip
scratch少儿编程逻辑思维游戏源码-狂暴坦克.zip
scratch少儿编程逻辑思维游戏源码-拳击.zip
scratch少儿编程逻辑思维游戏源码-魔方冲刺.zip
少儿编程scratch项目源代码文件案例素材-重返危机.zip
杰奇CMS小说网站系统_php53-73_mysql5-MariaDB10_utf8mb4编码_GBK自动转码_INNODB存储引擎_多模块支持_前后台分离_电脑手机双版适配_
linyuan620_StockAnalysisAssistant_17128_1745866117970
本系统采用的数据库是Mysql,使用SpringBoot框架开发,运行环境使用Tomcat服务器,ECLIPSE 是本系统的开发平台。在设计过程中,充分保证了系统代码的良好可读性、实用性、易扩展性、通用性、便于后期维护、操作方便以及页面简洁等特点。