软件开发工程师
     能力模型
 
作者:俎涛
现状和问题: 软件开发工程师是软件团队最重要的角色之一,一个软件团队唯一不能或缺的角色可能就是软件开发工程师了,因为软件本身是软件团队最重要交付物。软件开发需要学习很多技术,这造成了初入行的软件开发工程师有些茫然,面对各种开发技术而忘记了最初的目标:开发符合用户需求的软件。可以把一系列的开发工作任务用到不同的方法、技术和工具按照活动的相关性进行组织。这样就可以保持对开发的各种技能有一个整体的路线图,便于学习和总结。
基于软件开发工程师的工作地图,可以提炼能力模型,然后把这些能力落地到:知识、技能、经验、素养。
软件开发工程师的工作地图如下所示:
 
 
能力等级
软件开发工程师分为3级:
  • 高级:独立承担一个软件的开发。
  • 中级:承担一个比较独立的功能模块的开发。
  • 初级:协助别人进行软件模块的开发。
工作任务 高级 中级 低级
1. 理解需求 V    
2. 理解架构 V    
3. 制定编码规范 V    
4. 数据设计   V  
5. 程序设计   V  
6. 编写代码     V
7. 调试程序     V
8. 单元测试   V  
9. 功能测试     V
10.性能测试   V  
1246 次浏览  316 次
软件开发工程师
 
软件开发工程师 开发工程师
能力咨询