高职院校软件测试专业产学研结合探索与实践
2013-08-15谢永平余信理
谢永平,余信理,汪 刚
(湖北广播电视大学,湖北 武汉 430073)
产学研合作教育是高等职业教育人才培养的必由之路。推动企业和学校的深层次合作,实现企业和学校的共同发展,是实现高职人才培养的大势所趋。近年来,笔者主要从事软件测试专业课程的教学工作。在教学中,笔者以促进学生成功就业、可持续就业为目标,对软件测试专业的产学研发展进行了一系列探索与实践。在此,简要分析软件行业对软件测试人才的需求及软件测试专业课程教学中存在的问题,并结合我校实际情况,探索软件测试人才的培养模式。
一、研究背景
在计算机软件产业蓬勃发展的几十年中,软件测试内容已逐步渗透到软件产业的各个领域,成为整个产业越来越重要的组成成分。在很多国内外大中型企业中,软件的开发人员与测试人员的比例达到了 2∶1 甚至 1∶1。2007年,教育部等部门出台的《关于进一步加强国家重点领域紧缺人才培养工作的意见》,将软件测试等确定为12个国家重点领域紧缺人才培养专业。2009年统计数据显示,我国软件测试人才缺口达到30 万。从2003年起,一些测试企业与社会培训机构开始尝试举办各类软件测试技术培训,随后一些高校的计算机专业也开设了软件测试的课程,,其驱动力正是来自软件产业对测试人才的强劲需求和不断提升的人才价值。根据对软件行业未来的发展预测,测试人才的需求将持续保持旺盛的态势,就业前景十分看好。
软件测试人才在实际面临就业时,却存在着这样的供需矛盾:一方面,企业对软件测试人才有大量需求,但招聘不到符合企业要求的人才;另一方面,许多高职院校毕业生和开发人员有志从事软件测试工作,却无法胜任工作岗位,笔者通过充分的市场调研,发现高职教育软件人才培养中存在的问题:
1.学用脱节、对口就业率低
培养“软件蓝领”的主力军——高职院校的定位在理论上较为清楚,但在实际培养过程中仍然很模糊,并没有形成定位准确、以技术应用为主导、面向市场的软件测试人才培养模式。其在实际培养过程中出现了两种倾向:一是盲目向本科看齐,套用传统学术教育的培养模式,致使培养出来的软件人才有理论、无实践,不具备技术应用能力;另一种倾向是不考虑教育的层次性、滞后性,不分辨市场需求的真实性、饱和度,盲目跟进市场。
目前,国内软件人才结构呈“纺锤型”:位于产业上层的软件架构师、系统设计师严重短缺,同时属于产业基础的软件蓝领也非常稀少;而处于金字塔中层的系统工程师阶层却极度膨胀。几乎所有的正规院校计算机相关专业都在培养这个阶层的人,实际的市场需求并没那么大;加之这些学生的项目实践经验和实际操作能力同企业需求仍有差距,于是,一边是大量软件专业毕业生找不着工作,一边却是众多软件企业找不到合适人才。
2.软件人才培养模式没有突破学科教育体系、动手能力差
我国高职软件专业人才培养模式中课程设置、教学方法多年来并无过多变化,学科体系的烙印仍然明显,过分重视学生的基础知识,只强调遵循知识系统上的衔接性。虽然大部分高职院校采取模块式教学,但其模块也只是将不同的课拼凑在一起,具体教学选择时仍然遵循上述的原则。在教学方法方面,虽然基本上采用了理论与上机实践相结合的授课方法,但仍然是以书本知识的讲授为主,对学生职业技能以及动手能力方面的培养相对不足。现在国际软件人才培养中盛行的“基于案例学习的设计”的教学方法在我国高职院校还没有广泛推行。
3.软件人才教育教学内容陈旧,无法与产业需求衔接
软件行业的发展基本上属于以产品主导市场和技术的发展,而我国大部分高职院校的计算机专业在办学上基本沿袭传统的封闭式办学,专业教学与社会市场相互脱离。因此,课程内容滞后于专业技术的更新与发展,教学中很难有反映新的软件技术、新的软件工具的应用等内容,尤其是案例教学、项目教学内容极少,导致学生在实际工作中分析问题和解决问题的能力较弱。另外,在职业技能培养方面,职业性法律法规、国际和国家标准、文档规范、安全性措施、维护管理经验等重要内容基本上没有进入教学;在职业素质的教育方面,如培育开拓精神、市场观念、管理技巧、团队精神、应变能力等举措,尚没有得到全面实施。
同时,目前软件技术平均18个月更新换代一次,而高校教学使用的计算机专业教材,一般需要2—3年才能更新一次。因此,软件业最新发展技术与传统教材更新难以同步。这些问题导致培养出的人才知识结构国际化程度低、与软件行业发展相脱节。
二、专业设计思路
1.以“人才”为根本,鼓励学生个性发展
软件测试专业的专业设置应该特点鲜明,个性突出,是以学生为主体、教师为主导,激发起学生的主动性、积极性和创造性,以利于创新人才的培养。“以人才为本”,不以整体划一的模式、整体划一的课程、整体划一的思维方式、整体划一的原则方式方法去塑造人;强调学生的学习责任感,自律、自控、自强。在个性特点培养的同时,还进行团队精神的教育。通常,一个计算机应用项目很难由一个人单独完成,往往需要多个人的通力合作,一个能力再强的人,若缺乏团队精神,社会也是不欢迎的。
2.以“实操技术”为关键,培养学生创新精神
高等职业教育的具体培养目标,就人才类型而言,主要是技术型人才,技术型人才的发展是生产力发展、社会进步的主要标志,技术创新的竞争成为未来世界竞争的主要焦点。
软件技术是高新技术产业,创新是人才培养、素质教育的灵魂,为了适应发展的高新技术,最重要的是坚持创新,这就要求我们在设计课程结构、课程体系时,要注重现今成熟新技术与课程的开发,使学生贴近新的软件技术,提高实际操作能力,真正感受、理解知识的实际应用成效,培养学生的科学精神、创新意识和创新能力,鼓励学生标新立异,技术创新。本专业的专业设置中,注重实践课程的比例,在所有的专业课程中,实践课与理论课的总比例超过了1:1。
3.培养学生的实践能力
计算机软件技术是实践性、综合性、应用性很强的专业,必须充分重视加强能力训练,加强实践,尤其是系统的软件开发的实践。通过教学、实践活动,使学生具有获取新知识的能力,分析和解决实际问题的能力,语言文字表达能力以及团结协作和社会活动能力。
三、专业定位分析与培养方式
本专业为武汉地区软件外包企业培养软件外包开发人员,学生在校期间可以自主选择外语种类,进行外语强化训练,培养“软件开发技术+外语”的应用型软件外包技术人才,毕业生可以从事软件外包开发业务。
本专业为武汉地区及周边地区培养软件程序员(软件蓝领),毕业生可以在软件企业从事软件编码工作,在校学习期间,学生可以参与具体工程项目开发,提高动手能力和社会适应能力。
1.实行分方向的专业教学计划
根据软件职业岗位的要求培养Java技术领域、.Net技术领域程序员、嵌入式软件开发人员、软件实施与营销人员,学生经过一年的基本技能学习和训练,将根据社会的需求及自己的兴趣、特长自主选择专业技术领域进行分专业方向(职业岗位)的专项学习,软件测试专业应分 Java、.Net、嵌入式软件、软件实施与营销四个专业方向。
2.三年语言不断线
课程体系改革方面应加大英语的教学力度,因为语言学习需在反复不间断使用中提升,所以应该每个学期均应设置外语课程,做到学生三年语言不断线,并且有重点的进行突破,改变过去全学全不会的局面。
3.三年编程不断线
在软件行业,编程既生产力,学生的编程能力是基础,程序即计算机语言,学生要适应计算机的语言,应该进行不间断的练习,为了强化学生的编程能力我们将实现三年编程不断线,学生在每个学期均有编程语言课
4.三年实训不断线
学生的实践能力是就业的法宝,学生应该在不断的实践中成长,每个学期应该设置小学期的综合实训,同时我们实行2+0.5+0.5模式,第5学期开展为期半年300多课时综合实训,第6学期开展毕业综合实践。这样做到了三年实训不断线,做到每堂课有实训、每个阶段有实训。
四、进一步的工作
1.课程体系与教学方法需要进一步改革
目前我系软件测试专业的课程体系,是根据社会的需要和学生的学习特点设计的,以提高学生的软件技术水平与文化素质为目标,使学生掌握和运用软件技术基本的应用、开发的能力。但有些课程的内容只是普通高校课程的简化,理论知识讲述多了一些,实用技能的训练相对不足,导致在实际工作中独立分析问题和解决问题的能力较弱。另一方面,在职业技能培养方面,职业技能训练不成体系,力度不够,对职业素质的教育(如吃苦耐劳、开拓精神、市场观念、管理技巧、团队精神、应变能力等)尚没有得到全面的实施。在教学方法方面,虽然基本上采用了理论与上机实践相结合的授课方法,但对学生的自主能动性激发不够,职业技能以及动手能力方面的锻炼也不足。由于职业教育招生困难,导致生源的整体素质要比过去有所降低,有些学生文化基础素质较低,学习的自觉性比较差。但客观的分析后,并不是这批学生没有能力,而是需要有适合他们学习的课程和教学方法,要增强教材和教学方法的趣味性和实用性,给予学生更多动手的机会,激发学习的主动性。
2.重视教师职业实践能力培养,增强双师型结构教师队伍
我系既懂技术又具有职业实践经验的复合型教师比较缺乏。现有教师队伍中,缺少有实际工作和开发项目经验的复合型教师,多数青年教师外出学习进修的多是为了拿文凭的,对职业教育中实践教学、实验技术的应用能力提高还没有起到足够的作用,因此建议:学校多鼓励教师到企业顶岗任职、学习新技术或参与开发项目,弥补双师结构教师的不足;或者聘请企业有经验的技术人员到校讲课,相互交流,共同提高。 我们也调查访问了许多毕业生,他们普遍认为:在学校的学习过程中,学生常常不重视、忽略软件技术基础和交叉课程的知识,不能较好地将课程与软件具体实践有效地结合起来;教学中,要注重软件基础的建立、加强相关实训环节的比重,尽可能创造条件组织到校内外的实习基地进行现场教学和参观学习,鼓励学生利用假期到公司或企业中顶岗实习、参与生产实践活动,既可以感受到社会竞争的压力,又能深刻体会社会工作岗位对人才、知识和经验的需求,激励学生回到学校更有目标、深入地学习知识和技术。
3.专业实习和综合实训需要进一步加强
要重视高质量实训的设计,合格实训指导人员的配备。一般课程的实训和尚能认真设置、严格考核,但特别是面对大量的学生,专业实训和综合实训的环节在我系难以有效开展,学校的师资和场地等条件不能应付,而有组织地安排在企业实践也有许多困难。因此,往往造成学生们自己各显神通,能找到合适的公司接纳安排,就可能有较多的收获,否则就可能无所事事、白白浪费时间。