求知
文章
文库
Lib
视频
iPerson
课程
认证
咨询
工具
讲座
Model Center
Code
会员
iPerson
角色
过程
工件
工具
系统
咨询
不但获得生存技能
更可以追随信仰
1322 次浏览
310 次
能力培养 :软件开发工程师
作者:火龙果 iPerson 专家组
人的工作能力进一步分解为四个维度后,相应的培养也就围绕四个维度进行。
知识:主要靠学习。
技能:需要通过工作场景训练来锻炼。
经验:需要实际的工作经历积累,尤其是对于失败的经历的积累。
素养:需要思维方式和工作态度的培养,这是一个长期坚持、不断重复、才能形成习惯。
技能培训
如下是基于软件工程师能力定义的培养,相关的工作角色、职责和培训课程如下:
角色
职责
专向课程
公共课程
程序经理
程序设计
开发技术指导
编写关键程序
协调开发进度
图示和讲解技术
学习并引入新技术
精益软件开发原理与实践
代码质量标准与评审方法
开发视角的数据库原理与应用
软件详细设计、建模与编档
从需求过渡到设计
软件设计原理与实践
设计模式原理与应用
技术文档编写与评审
重构复杂遗留系统最佳实践
程序性能提升与优化
JavaScript 高级开发
移动互联网应用开发(iOS,Android,HTML5)
C++高级编程
QT应用开发
Struts+Spring+Hibernate性能优化
.NET & WPF & WCF应用开发
高级开发工程师
架构设计
数据库设计
程序设计
编写程序
调试程序
单元测试
技术方案设计与应用
测试驱动的开发(TDD)
关系数据库的面向对象设计
开发工程师
程序设计
编写程序
调试程序
单元测试
软件调试原理与实践
单元测试、重构及持续集成
开发人员视角的模型驱动开发
嵌入式开发工程师
程序设计
编写程序
调试程序
单元测试
嵌入式C高质量编程
高质高效嵌入式软件开发
嵌入式Linux驱动开发
VxWorks BSP、内核、驱动开发
1322 次浏览
310 次