软件开发工程师是软件团队最重要的角色之一,一个软件团队唯一不能或缺的角色可能就是软件开发工程师了,因为软件本身是软件团队最重要交付物。软件开发需要学习很多技术,这造成了初入行的软件开发工程师有些茫然,面对各种开发技术而忘记了最初的目标:开发符合用户需求的软件。可以把一系列的开发工作任务用到不同的方法、技术和工具按照活动的相关性进行组织。这样就可以保持对开发的各种技能有一个整体的路线图,便于学习和总结。
工作地图
工作任务 高级 中级 低级
理解需求 V    
理解架构 V    
制定编码规范 V    
数据设计   V  
程序设计   V  
编写代码     V
调试程序     V
单元测试   V  
功能测试     V
性能测试   V  
工件
  • 开发需求说明书
  • 编码规范
  • 源代码
  • 工具
  • 建模工具: EA
  • 开发工具
  • 单元测试工具
  • 课程
  • 软件详细设计、建模与编档
  • 程序性能提升与优化
  • 重构复杂遗留系统最佳实践
  • 428 次浏览  310 次
    软件开发工程师 开发工程师
    能力咨询