◆韩茂玲刘彩凤烟台职业学院264001
摘要:“零距离就业”是计算机职业教育的基本目标。然而,现在的计算机职业教育,很难实现教育结果与企业要求之间的真正零距离。本文将从建设计算机综合实训平台的角度,探讨真正实现就业零距离的实训新思路。
关键词:计算机职业教育综合实训平台零距离新思路
一、引述
学校教育是培养“零距离就业”计算机人才的基础。学校教育,有完备的教育体制做保障,有精锐的教师队伍做后盾,培养出来的毕业生能够掌握比较丰富的理论知识,能够接触了解到当前最新的计算机理论技术。然而,当毕业生走出校门、走上企业工作岗位之后,仍然鲜有快速胜任实际工作、进入工作角色的实例,甚至出现无奈改行的现象。
究其原因,其症结在于学校教育与企业工作要求之间出现了教育断档,也就是说,学校的教育结果与企业的工作要求之间未能实现零距离握手,导致毕业生不能从原来学校教育的学生角色平稳过渡到新的企业要求的工作角色。要实现新旧角色的零距离过渡,则需要在学校教育与企业要求之间架设一个关键的、有针对性的“桥段”——综合实训。
二、实训新思路
尽管每个学校、每个学期都安排了计算机实训教学时间,但这些实训教学大都由于实训课题脱离实际应用、实训课题之间关联弱、实训课题内容强度低等原因而流于形式,没有取到预期的锻炼效果。
学生虽然经过了实训,但远远不能充分深刻地体会到,一个信息系统项目的研发过程中,所必须面对的分析复杂度、设计复杂度、实现复杂度、测试复杂度、实施复杂度;无法真正了解到信息系统建设的研发流程以及应遵循的设计理念和研发规范;无法全面接触到自己将来可选择的岗位角色,无法规划自己将来的从业目标,不能清晰地定位自己将来在信息系统建设链条中应处的位置。
那么,如何突破这一困境呢?笔者认为:引进一套典型的真实的企业信息应用系统作为综合实训平台,是一条可行的破解之路。
1、引进综合实训平台
综合实训平台,是一套典型的真实的企业信息应用系统的缩影。引进综合实训平台就是将一套企业信息应用系统,按其整体逻辑架构全面复制到学校的教学环境,包括该应用系统的业务需求、硬件、网络、系统软件、应用软件等全面的集成配置元素。
引进的信息应用系统应当具备如下条件:
(1)大型企业的典型的应用系统。大型企业的业务应用系统,尤其是其核心业务交易系统,均是久经实际运行考验的稳定的应用系统,其在设计严谨性、实现规范性等各方面均具有较高的质量水准。如果选择这样的应用系统,则有利于学生从中体会研发工作的重中之重的要求——稳定、规范。
(2)涉及技术门类多的应用系统。搭建实训平台的目的之一,就是为了让学生能够在平台上演练各门类技术,如各类操作系统技术、各类数据库技术、各类中间件技术、各类防火墙技术等。
(3)应用架构模式多的应用系统。目前,业界流行多种常规的应用系统模式架构,如C/S两层、C/S三层、B/S、联机模式、脱机模式等。选择应用架构多的应用系统作为综合实训平台,有利于开设多样化的实训课题,也有利于受训学生拓展知识面、全面了解业界现状。
(4)存在可扩充空间的应用系统。选择的应用系统,若有未完善或尚未建设的子系统、模块功能,实训时则可将补充建设作为实训项目,充分培养学生的兼容性开发技能。
(5)文档、源代码完备的应用系统。文档、源代码是应用系统的生命线,一般都是企业的最高级核心机密,得到文档、源代码实在不易。如果拥有该应用系统的整套文档、源代码,将极大提高实训的效果、丰富实训的方式手段,可以在原应用系统基础上做出有针对性的调整,使之更适合实训要求。
2、综合实训平台的作用
综合实训平台在以下几个方面发挥着重要作用。
(1)统一开设项目性实训课题。在建立实训平台之前,教学与实训间的关系是“散点教学、散点实训”,在建立综合实训平台之后,教学与实训的关系可以改进为“散点教学、综合实训”,可以借助、结合综合实训平台,统一开设知识点全面的、较大规模的项目工程性质的实训课题。
这样的实训课题,使得学生有机会深刻体会大型系统的设计、实现的复杂度和难度;有利于学生体验到一个项目中不同工作角色的不同工作内容,清晰认识到不同工作角色在整个软件工程链条中所处的位置。
(2)培养学生的分析设计实现能力。以企业信息应用系统为原型建立的综合实训平台,是由不同的子系统组成的,每一个子系统又是由不同的功能模块组成的。所以每个子系统、功能模块均可作为一个小型子项目来分析设计。学生在实训时,可模拟实现综合实训平台中的典型子系统或功能模块,实际演练从需求确认到需求分析再到系统设计最终编码实现的整体过程。学生在演练过程中,既可采用结构化分析、结构化设计、结构化编程的方法,也可采用面向对象分析、面向对象设计、面向对象实现等技术。
(3)强化学生的编码实现水平。尽管学生在课堂学习中曾有针对性地编写过一定数量的源码,但是由于此类源码所要求的质量并不高,导致这些源码的在编码规范性、可读性、容错处理方面的达不到较好的水准,学生的调试技巧也得不到充分的锻炼。然而,在实训时,为了完整地实现综合实训课题的最终目标,学生就必须要编写大量规范的源代码、兼顾上下模块间的接口、设计模块自身的容错处理机制、熟悉调试技巧。
(4)提高学生的软件测试技术。软件测试是保证软件质量重要手段,熟练掌握软件测试技术,也是一个合格程序员的重要要求。学生在实现综合实训课题过程中,在同学之间交换测试对方编码实现的功能模块。训练学生以测试员的角色,设计测试用例的技能,掌握各种测试技术,熟悉专题测试、遍历测试、产品打包、产品检验各个阶段的工作内容。
(5)锻炼学生的运行维护技能。学生可以在综合实训平台上实验学习将来在实际工作中会经常用到的运行维护技术技能。如:网络系统维护技能,包括连通性测试、网络服务配置、流量吞吐量分析、网络子网规划、网络权限设置等;操作系统维护技能,包括操作系统基本命令、shell脚本、设备管理、进程管理、作业调度、系统参数配置、系统安全等;数据库维护技能,包括数据库基本SQL、数据库参数配置、数据库效率调优、数据库备份与恢复、数据库日志分析等;中间件运行维护,包括中间件的启停、中间件状态的监控、服务进程的启停、服务进程状态的监控、运行日志分析等。
三、建设综合实训平台的意义
综合实训平台是学校教育与企业要求之间的桥梁、台阶。不仅可提高学生的实践经验、动手能力,、还体现着“零距离就业”的办学思想。
综合实训平台是企业人才孵化器。促使经此平台“孵化”的毕业生,以企业要求的工作角色离开学校,走向社会。
综合实训平台是个大熔炉。经过在综合实训平台的锻炼,学生可以将学到的各门类计算机技术知识点糅合整理、融会贯通,煅造成结构清晰的知识体系。
综合实训平台,能够促发教学与实训全程互动,也能够促进以项目为导向的教学思想快速形成。
参考文献
[1]张友生等编著信息系统监理师辅导教程[M].北京:电子工业出版社,2005年9月。
[2]黎连业等编著信息系统工程监理工程师手册[M].北京:电子工业出版社,2006年11月。
[3](美)RogerS.Pressman著黄柏素梅宏译软件工程实践者的研究方法[M].机械工业出版社,2004年7月。
[4]罗爱萍等编著印度计算机教育给我国计算机教育的启示[J].科技信息。