各阶段目标
(1) 入职培训阶段目标——一张地图、一种方法、一种习惯
“一张地图”就是通过向SPE(软件潜力工程师)全盘介绍整个应用软件开发所面对的各个行业、各个领域的实用技术和业务知识,介绍软件开发团队中的不同角色、不同岗位的素质和技能的要求,以及软件工程师的成长之路,帮助SPE(软件潜力工程师)树立学习目标和学习信心,并初步确定专业方向和职业生涯规划。
“一种方法”就是帮助SPE(软件潜力工程师)掌握软件开发人员的高效学习方法,确定目标、营造氛围、激发兴趣、组织引导,逐步实现SPE(软件潜力工程师)的自我管理和自我学习。
“一种习惯”就是帮助SPE(软件潜力工程师)养成职业人的习惯,即引导SPE(软件潜力工程师)逐步转换成为职业人的思维模式和行为模式。
(2)程序逻辑入门阶段目标——基础 + 规范
“基础”就是打好软件开发的基础,包括掌握软件开发所需的计算机基础知识和程序逻辑知识。
“规范”就是掌握职业开发人员必须掌握的思维模式和良好的编码规范。
本阶段的学习内容包括:
计算机基础:在日常工作中掌握Windows操作系统的使用,并结合技术课程的学习,在实践中掌握计算的基础知识,包括什么是硬件和软件、软件的分类、计算机体系结构和组成原理、计算机的硬件组成、进制转换和计算机的信息描述等。
用办公软件进行日常工作文档的编写。
结构化程序设计基础:认识、理解、掌握结构化程序设计的程序逻辑,包括数据、流程控制、函数、指针等。
数据结构及算法基础:认识、理解、掌握常见的一些数据结构和算法,包括链表、树、排序和遍历等。
规范性基础:认识、掌握、熟练进行规范性的开发,包括命名规范、代码布局规范、注释规范等,并能读懂简单的规范性文档。
(3)专业技术阶段目标——细分方向、学习专业技术
本阶段细分为Java、DotNet和VC等三个技术方向。本阶段根据不同技术方向展开专业技术的学习。
(4)高级专业技术阶段——学习高级专业技术
本阶段将从技术深度、技术熟练度和灵活运用三个方面重点提高学员的技术能力。在本阶段会结合真实的软件研发项目进行高级专业技术的学习,重点在于掌握业界快速应用软件开发的主流框架。
(5)领域应用开发阶段目标——行业化、领域化、工程化、职业化
“行业化、领域化”:本阶段的软件研发的实践项目会针对具体行业、具体领域,既学习相关技术,又学习行业和领域的相关业务知识和行业规范。
“工程化”:通过完全按照软件企业项目研发的实际过程,开发一个真实的软件项目,强化SPE(软件潜力工程师)的工程化、职业化的意识和能力,同时使SPE(软件潜力工程师)获取软件开发的经验。教学过程以实践为主,理论教学为辅,帮助SPE(软件潜力工程师)在软件开发的工程化方面得到锻炼,包括熟悉软件开发过程、编写开发文档、掌握工程化工具(Project、VSS、TD、WinRunner、ROSE等)。
“职业化”:按照软件企业的职业分工,帮助SPE(软件潜力工程师)针对性的从事职业锻炼,开发、测试、技术支持、销售各有所重。同时强化管理,根据软件企业标准对SPE(软件潜力工程师)进行日常管理及考核,帮助SPE(软件潜力工程师)理解、习惯软件企业管理。