普文的培训模式是从三个方面来设计和实施的,普文中的老师学员是遵从Master/Fellow管理模式,而针对职业素质和团队协作能力的培养,我们采用的是Internship训练模式,最后,在如何掌握技能这方面,我们采用的是RPD教学模式。三位一体,不可分割。
Master/Fellow管理模式:
这个概念的来自于英国的法学界,要想成为律师必须掌握所要求的法律技能,要么曾在伦敦的四大律师公会受过培训;要么曾在一名律师门下当过门徒,从而了解审判程序和学会起草契约以及掌握他们师傅的业务技巧。她的实质是说,行业精英人士对准行业人完成一般高等教育之后的职业培训,以达到工作岗位对就职人员的要求。
在普文的管理模式中,每10-20学员(Fellow)就会有一位指导人(Master),指导人负责课程理论和项目用例的讲解,作业练习的辅导和项目开发的指导监控。另外普文有相当数量拥有着强大技术实力的高级技术咨询,他们在各自所在行业应用领域堪称专家(Expert),他们主要负责前沿技术的探索总结编排,实际项目的功能流程介绍、重点难点技术的提点和疑难问题的排查解决。这些都是为了让学员快速深入掌握项目分析、编程思想、掌握编码规范和编程技巧。
Internship训练模式:
Internship培训模式是世界一流大学CS/EE(计算机和电子工程专业)学生上岗前普遍采用的一种训练模式,主要是在真实的企业开发场景中协同工作,以期达到熟悉和适应企业文化、提高职业化素质和增强解决实际问题能力的目的。
鉴于企业级应用(Enterprise Application)开发是一个开发团队完成,技术开发团队是由软件架构工程师、设计工程师、开发工程师和编程工程师等角色组成,主要负责软件的设计、实现和集成等任务,他们之间的协作和交流是很重要的。在普文的项目开发中以项目小组为单位,分模块进行开发。项目开发期间每个小组分阶段实施项目开发,协同工作贯穿于需求分析,设计,开发,测试,验收整个过程。
RPD教学模式:
RPD(Real Project Driven,真实项目驱动)主要是针对企业技术应用要求,以真实项目开发为主导,以项目中技术所需要的理论知识和技术应用讲解为前提,即学即用。在实际编程实践中消化吸收所学知识,在解决项目开发的实际问题中使所学技术和技能达到熟练应用。通过一段时间的高强度训练,学员的分析能力、编程经验、开发质量意识会同步提升, 最后, 学员不仅了解技术是什么意思(what)和为什么要用(why),更能知道项目中的什么角色(who)什么时候(when)什么地方(where)怎么使用(how)这些技术来解决实际问题。 |