求知 文章 文库 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 次