码迷,mamicode.com
首页 > 其他好文 > 详细

构建之法(第三章 软件工程师的成长)

时间:2017-09-08 18:38:37      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:开发流程   结果   合作   bsp   解决办法   专业技术   通用   工程包   习惯   

第三章的主要内容是:评价软件工程师的主要方法

1.个人能力的衡量与发展

    软件工程包括了开发,运营,维护软件的过程中的很多技术,做法,习惯和思想。 软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”,软件开发的目的是为了提高软件的开发运营维护的效率,以及提升用户的满意度,软件的可靠性和可维护性。

1.1 IC在团队中的流程是怎么样的呢?以开发人员为例,流程如下。

   1)   通过交流、实验、快速原型等方法,理解问题、需求或任务

   2)   提出多种解决办法并估计工作量

   3)   其中包括寻找以前的解决方案,因为很多工作是重复性的

   4)   与相关角色交流解决问题的提案,决定一个可行的方案

   5)   执行,把想法变成实际中能工作的代码,同时验证方案的可行性和其他特性(例如程序的效能等)和团队的其他角色合作,在测试环境中测试实现方案,修复缺陷(Bug)。如果此方案有严重的问题,那么就考虑其他方案

   6)   在解决方案发布出去之后,对结果负责每个人的工作质量直接影响最终软件的质量

1.2初级软件工程师如何成长? 

   1)  积累软件开发相关的知识,提升技术技能

   2)  积累问题领域的知识和经验

   3)  对通用的软件设计思想和软件工程思想的理解

   4)  提升职业技能

   5)  实际成果

2.软件工程师的职业发展

   1)   职业发展—考级之路。例如:计算机等级考试;全国计算机技术和软件专业技术资格考试

   2)   职业成长—Steve McConnell版本。将工程师的能力量化为12个等级,评判标准则是一个工程师对软件知识的掌握程度——入门、熟练、带头人、大师。

   3)   职业成长—大公司版本。微软公司对软件工程师的职业发展也有很完美的规划和支持。

   4)   职业成长—自我评估

构建之法(第三章 软件工程师的成长)

标签:开发流程   结果   合作   bsp   解决办法   专业技术   通用   工程包   习惯   

原文地址:http://www.cnblogs.com/baihuan/p/7495206.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!