软件工程人才培养方案

    20世纪60年代末期,计算机程序在复杂度、规模和应用领域等方面的增长引人注目。尽管有很多成功之处,但许多软件产品在成本、工期、质量等方面存在严重问题。在此情况下,70年代末期,美国在制订研究生教育计划时采纳了IEEE/CS提出的制定软件工程教程的建议,为软件工程教育打下了基础。
    我国的软件工程基础技术研究始于20世纪80年代初。当时,软件开发方法学成为研究热点。1980年在北京召开了我国首届软件工程研讨会,之后,许多高等学校和科研单位陆续开展了软件开发方法学、CASE工具和环境、面向对象技术等软件工程基础技术的研究。“软件工程核心支撑环境”“软件工程技术、工具和环境的研究与开发(SEP)”等课题列入国家重点科技攻关项目,其科研成果代表了我国软件工程技术研究的水平。进入90年代,软件重用和软件构件技术成为研究热点,面向对象方法和技术成为软件开发的主流技术,软件过程研究及软件企业的过程改善受到广泛重视。随着软件工程技术的发展,高校又增设了面向对象技术、软件过程管理、软件测试技术、软件过程度量等课程,软件工程领域的教学内容不断丰富,教学时数不断增加,教学改革不断深入。
    在此基础上,为适应我国经济结构战略性调整,实现软件产业和软件人才培养的跨越式发展,2000年国务院发布了18号文件《国务院关于印发鼓励软件产业和集成电路产业发展的若干政策的通知》,2001年经教育部和国家计委批准,全国成立了35所示范性软件学院。各高校软件学院和计算机学院(系)为培养高层次、实用型、复合型、具有国际竞争力的人才,要求学生在思维创新的基础上,提高技术创新和工程创新能力,提高软件工程实践和软件工程管理能力,有效地促进了我国软件工程学科的发展,我国软件工程教育开始走向成熟。
    宁波大红鹰学院自2008年开始本科招生教育以来,一直将应用型本科教育作为我校的教育理念和教育特。2011年起,开始了软件工程专业人才的培养,并分三个专业方向,分别是:软件开发与测试方向、网站开发方向、网络游戏设计方向。在培养过程中,根据我校计算机科学与技术专业、信息管理与信息系统专业等相关本科专业在应用型人才培养上的成功经验,将学生的IT职业资格认证作为本专业人才培养的重要方面。
    职业技能资格证书是通过职业技能鉴定考核取得的职业准入证书,专业课程考试是获取专业证书的考核形式。对同一岗位的从业者来说,职业技能证书比专业证书更具有实际效用。课程考试是学科型教育体制下最主要的考核模式,从理论到理论的考核办法可以检查出学生对知识的掌握程度,但不能测试出学生职业能力的高低。职业技能鉴定是以从业者的岗位技
能为目标,非常强调技能的真实性,对鉴定的对象是要求更多的技能运用,而不是创新。
    JamesA.Landay(2008至2011年期间担任微软亚洲研究院访问学者,华盛顿大学计算机科学与工程学教授)在中国计算机行业工作两年多后,对中国计算机科学发展的瓶颈问题做出了如下评价:“很多中国国内的人也质疑说,这种到处都强调记背、应试,以及要求几乎完全复制老师和以前‘大师’的文化,会导致这些人们无法‘跳出框框’思考”,而职业资格认证则可以突破这种“框框”,以学生的能力培养逐步替代知识培养,IT职业资格认证就是学生提高专业认知度的重要手段,是学生提高自身专业技能的有效途径,是学生提高就业质量的重要砝码。
    一、职业资格认证是学生拓展专业认知的重要手段
    在当前的社会经济中,软件产业取得了快速发展,社会对软件工程专业人才的需求剧增,各高校在不同程度扩招的同时,学生生源量也大幅增长,学生对选择专业的态度、目的、目标都各不相同,软件工程专业认知基础、自身专业素质和能力等方面存在明显个体差异。在这一现实背景下,必须采取合理措施,帮助水平相差较大的学生,使其在专业学习上能够进行适应性的行为变化,为此,一些专家提出了情景教学、模拟实践、创业教育等应用型教育教学方法,但在实践中,这些在学生学习环境中探索出来的方法却使学生显得很被动。
    认知是知识的获得和使用,是学习的重要内驱力,需要知识获得者的认知能力为支撑。认知能力是指接收、加工、储存和应用信息的能力,包括人的言语信息,即回答什么是什么的能力;智慧技能,即回答为什么和怎么办的能力;认知策略,即有意识地调节与监控自己的认知加工过程的能力,知觉、记忆、注意、思维和想象的能力都被认为是认知能力。认知能力是人们成功地完成活动的最重要心理条件。专业认知能力是指对专业进行系统了解、接受和整合的能力,是学生专业兴趣和爱好的心理源泉,是学生学习的起点,专业认知能力可以提高学生社会适应性的主动策略,是学生专业学习的目的。如何培养或调动学生的专业认知能力,是软件工程专业人才培养工作中面临的现实问题。
    职业资格认证是学生拓展专业认知的重要手段。学生通过参与职业资格认证的过程,了解软件工程专业背景、学科体系、重要技能以及管理手段等,可以切实提高对软件工程专业学习的主动性和创造性。从学生能力培养角度分析,通过职业资格认证,可以培养和拓展学生的专业认知:一是让学生具有独立思维能力,通过职业资格认证的认知能力培养,学生能体会到学习所创造的价值,就能提高学习的主动性,而且有浓厚的成就感;二是资格认证的专业认知不是一项简单的活动,需要学生在整个学习过程中不断求证、揣摩和体会,能提高学生学习的效果、效率和效益,更重要的是为学生培养终身学习的习惯打下良好的基础;三是
软件工程专业知识与日后的职业生涯密切相关,专业认知能力还包括学习中能主动关注学科未来的发展动态,掌握学科的前沿信息,了解未来社会的就业市场。
    二、职业资格认证是学生提升专业技能的有效途径
    工程能力具有很强的实践性和综合性,目前我国的软件行业规模不是很大,有些软件企业在软件制作上,也只是采用了一些软件工程的思想,距离大规模的工业化大生产还是有一定的差距。究其原因主要有管理体制问题、市场问题、政策问题,也有软件人才工程能力培养等问题。因此,软件工程专业学生工程能力的培养和应用,以及我国软件行业的进一步发展,都需要一些既有软件工程的理论知识和研究能力,又有一定实践经验的软件工程技术人员来推动,由此可以看出软件工程专业学生工程能力的重要性。职业资格认证是学生提升专业技能的有效途径。目前,我国高等院校计算机相关专业大约95%的学生毕业后在软件产业从事开发和服务工作。在软件工程专业人才培养方面,已经形成了相对完善的人才培养方案,并已有较大的培养规模。80%的本科毕业生参加了软件资格认证考试,其中20%左右的学生通过了考试。虽然近年来,一方面,随着高校计算机相关专业毕业生人数的急剧,软件人才的就业优势正在消失,一些软件工程专业的毕业生到社会上难以到专业对口的工作,学生就业压力很大;另一方面,从总体来看,随着产业结构的调整和优化升级,我国的软件
规模不断扩大,呈快速增长态势。2010年,全国实现软件业务收入产业产值13364亿元,同比增长31%。但一些具有中高级软件资格证书的人才依然是人才市场上的香饽饽。教育部关于紧缺人才的报告称,软件从业人员缺口近80万人,其中专业人才约50万人(其中高级人才10万元,中级人才25万人,初级人才15万人),企业缺乏的不仅是高层次、复合型、国际化人才,也缺少大量的高素质软件工程师。因此专业素质高、综合能力强、动手能力突出的毕业生依然具有良好的就业前景,而良好职业技能的获得,职业资格认证是很重要的一种途径。
    三、职业资格认证是学生增加就业机会的重要砝码
    随着我国高等教育的迅猛发展,高校规模迅速扩大,据国家人力资源和社会保障部统计资料显示,2011年全国高校毕业生超过660万,加上近两年沉积的未就业的高校毕业生,2011年待就业的大学生已突破千万。而另一方面,2008年发源于美国、席卷全球的经济危机对我国劳动密集型产业造成了较大的冲击,虽然中国通过加快发展服务业、调整产业结构等措施率先进入经济复苏期,但经济危机带来的就业压力依然存在。
    随着我国社会经济的快速发展,急需大批高素质的劳动者,特别是技能型人才。如果职业技能鉴定与专业课程考试互认,必然促使学校、学生、社会都来重视学生的职业能力培养。
用人单位招录职工必须严格执行先培训、后就业及先培训、后上岗的规定,从取得职业学校学历证书、职业资格证书和职业培训合格证书的人员中优先录用。我们相信,职业技能鉴定与专业课程考试相融合的考核方式,将成高校教育管理的一大特,是专业教育与产业发展相结合的必然产物,必将得到全社会的高度重视。
    目前,各大高校的专业设置一般紧扣社会职业需求,而专业开设的专业课程大多可以进行职业技能鉴定,这点从国家人社部门颁布的职业目录中不难发现。另外,当前用人单位一般要求大学毕业生必须持有相应的职业资格证书,持有证书的学生比没有证书的学生获得就业的机会多得多。目前绝大多数高校都开展职业技能鉴定工作。而且,越来越多的用人单位把选拔人才的标准从单纯重视考试分数转向重视职业能力。众所周知,职业技能鉴定是国家实行的一种就业准入制度,仅有毕业证书还不能上岗,但只要持有职业技能证书就能从业;职业技能证书是国际承认的从业证书,毕业证书尚不具备这种属性。
    高校的人才培养不只是学历教育,还应该有技能训练;不仅仅是创新意识的培养,还要能进行基于技术的运用。现代制造业和现代服务业已经不是过去的手工操作和随意性的服务,它需要能娴熟掌握操作用高新技术制造出来的现代制造设备,同样围绕着现代服务,也要精通现代服务的技能:不但要具备服务的角意识,还要熟练服务的技术设施和服务程序,通
晓服务心理,满足不同层次的服务需求,把服务业看做是一种高尚的事业和产业,能从发展生产力的高度认识问题。在这个大浪潮中,软件业得到了飞速发展,因此软件工程专业重点培养学生的软件技术应用能力,即解决软件分析、设计、实现、维护等实际问题的能力。
    随着软件产业的日益全球化,软件工程专业的人才完全可以在不同的国家工作。因此,在这一领域中,提高专业证书的国际认可度也是非常重要。
   
>计算机软件开发培训