前言:想要写出一篇引人入胜的文章?我们特意为您整理了校企合作下软件工程人才培养范文,希望能给你带来灵感和参考,敬请阅读。
目前,从软件工程专业的就业现状、用工需求来看,一方面高等院校软件工程专业的毕业生面临“就业荒”;另一方面大批软件企业却在喊“用工荒”。于是各种培养软件工程人才的渠道应运而生,以各类培训学校和企业大学为主,大量的软件工程专业毕业生涌入了各类培训高校;大量企业也在积极筹建自己的企业大学。面对各种人才培养渠道,高校通过与企业合作弥补高校培养实践型人才的劣势,企业也能通过高校的教研功能,发挥高校培养创新型人才的优势,建设“学习型”现代化企业。
1.1高校需要“校企合作”弥补高校培养实践型人才的劣势
为什么大量学生软件工程专业毕业了,还要去各类培训学校学习?这类培训学校以其课程新、方向性强、实践性强、企业订单培养等优势,倍受学生的喜爱,尤其受经济条件好,有明确就业目标的学生欢迎。以达内、北大青鸟为例,作为高等学历教育的补充形式,弥补了学生在校缺少项目经验的不足,发挥为企业积累“岗前工作经验”的作用,让学生能走进项目,走进企业。毕业班的课堂管理是困扰各高校教师的难题,除去考研的学生,毕业班的学生因求职就业已半社会化,普遍心态比较浮燥,专业课的实践意义又难以在高校应用,学生不能像“做项目”一样所见即所得,所以做好学生从学校走入企业的过渡工作是管理毕业班的主要任务。因此,“校企合作”是高校加强培养人才实践性的重要途径。
1.2企业需要“企校合作”建设“学习型”现代化企业
为什么大量企业要成立自己的企业大学,涉足教育领域?到2012年各企业已筹建1186家企业大学。一方面,目前高校培养的软件人才存在着结构与质量的问题,与企业的需求不符;另一方面,各企业接受了“终身学习的理念”,企业更注重员工的再学习能力。以华为信息与网络技术学院为例,当各高校还在做各种流于形式的“校企合作”时,华为率先做了“企校合作”。所以,“企校合作”是企业选拔合格人才,建设“学习型”现代化企业的重要途径。
2发挥高校的创新优势,企业的实践优势,校企长效合作
高校提供各企业所需求的人才,高校与企业是一种人才的供求关系,有双向选择、订单培养等供求关系。双向选择的供求关系,即高校需按行业调研各类企业的需求,不断更新人才培养方案,培养能适合大部分企业要求的“通用人才”,人才流入市场后双向选择。双向选择虽然有就业的风险,但为暂不明确就业方向的学生提供了更大的择业空间。订单培养的供求关系,即高校需要根据某企业的具体要求,有针对性地招生、授课,与企业共同制定人才培养方案,培养适合某企业要求的“定制人才”。订单培养虽然就业风险降低,但不适应某企业工作的学生,就会有转行的风险。因此,不论是哪种供求关系都需要高校与企业深度了解,发挥高校的创新优势,企业的实践优势,校企在政府的支持下长效合作。
2.1政府保证“校企合作”的长效性
参照医学院和医院,如果说医学院是“校”,医院是“企”的话,医学院和医院的“校企合作”可以说是国内最深入、最长效的合作。从学科特点上看,软件工程学与医学同是一门专业性强、实践性强的学科;从学习规律上看,软件工程学与医学同遵行实践是检验真理的唯一标准,需要学习、实践,再学习、再实践,学习、实践不断反复的过程。医学的学科特点与学习规律决定了附属医院是高等医学院校的核心组成部分,同理,软件工程学的这些特点与规律决定了基于软件工程人才培养的校企合作是提高软件工程人才培养质量的必然要求。政府在有效介入医学院和医院的“合作”中的作用,大家是有目共睹的。同样,高校与企业合作也需要政府在政策、法律法规、资金投入、利益分配、评估监督等方面发挥公证人和裁判员的作用。校企合作,政府该做什么呢?国家社科基金开展了《政府有效介入下的职业教育校企合作长效机制研究》的课题研究,该课题确定政府应以“保障校企在技术技能人才培养领域进行必要和有效的合作”、“提高校企人才培养培训资源配置效率”、“协调校企的相关利益”为政策目标,以解决突出的、普遍性的问题为落脚点;建议政府采取“投资建立相对稳定的企业实习基地”、“建立学生实习成本分担与补偿机制”、“政府购买行业企业的相关服务”、“鼓励企业举办或参与举办职业院校”、“将合作育人纳入企业社会责任评估”、“保障校企合作中学生的权益”等政策措施;同时指出校企合作中的关键性、全局性问题,还必须通过中央政府出台的《职业教育法》、《促进职业教育校企合作办法》、《工伤保险条例》等法律法规加以解决。
2.2高校保证“校企合作”的创新性
1.5年的基础课与专业基础课学习,0.5年的各方向共用专业课学习,要注重编程思维的训练,学习方法的积累和学习习惯的养成。基础是创新的源泉,即万丈高楼平地起;创新是基础的升华,即妙笔生花。创新需要坚实的知识和技能为基础,夯实基础,才能驱动创新。以软件工程专业要求的编程能力为例,计算机是应用数学的工具,数学不仅仅是学知识,而是方法,那就是严谨的推理逻辑,养成程序员缜密的思维习惯。编程语言多为英语,国际上权威的软件相关文档也多为英语撰写,英语的作用不言而喻。所以,要往深度学习,进一步发展和创新,最终类似《数学》和《英语》等基础课是基础。编程语言发展迅速,现有2500多种。我们的高校教育绝不是学会几门流行语言,而应该以类似《C语言》等共用专业课为基础,培养学生以后自学新语言的自学能力,解决程序设计问题的研究能力,和各类程序的编写能力。计算领域广、发展快、更新更快,学生在学校学习的时间和精力有限,一年的核心专业课程分方向开设是关键,根据现有的软件人才需求,我校的软件工程专业在三年级分Java、.NET等方向。第一,改变传统的排课方式,遵照专业知识的系统性和连贯性,一学期授3~4门有关联的专业课;以课程为单位,每门课开设2~5周。第二,改变传统的授课方式,以完成项目为目标,基于企业的软件开发过程开设各门课程。第三,改变传统的考核方式,学员必须通过开发过程每个环节的严格测试,才能进入下一个环节的学习。以Java方向为例,开设二学期,分Java语言、JavaWeb、Java企业级框架技术三个阶段,每个阶段都完成一个项目,每个阶段都按软件开发的过程开课和考核。
2.3企业保证“校企合作”的实践性
学生进企业的“校企合作”要考虑三个问题,第一,进企业的时间,进多长时间;第二,进什么样的企业;第三,进企业的目标和任务。软件工程专业应以开发各企业满意的软件为目标,进企业“做项目”是最好的“企业岗前培训”,积累工趤趶作经验的最佳途径。但没有一个软件企业会把真正的项目给学生做实验,大部分“校企合作”的运作是学生跟进一个项目“打杂”。学生的受益不是太大,往往最大的收获是了解了企业岗位的设置和专业需求,进一步明确了自己的发展方向,所以,学生进企业以0.5年为宜,根据学生有无明确就业方向安排进企业时间。如有明确就业方向的学生,可以先修分方向专业课程再进企业,学生可以修完课程选择企业实习;无明确就业方向的学生,可以先进企业再修分方向专业课,学生可以通过企业了解方向和兴趣来选择方向。软件工程专业的校企合作很难做实,有以下三点原因。第一,软件开发前需做需求分析,不懂业务的学生难以开展;第二,软件开发的过程需要碰数据,企业难以在不签保密协议情况下让学生接触数据;第三,任何项目都是有进度的,没有时间让学生去学习和研究。软件开发是一项包括需求分析和设计,实现、测试和维护的系统工程。软件开发过程中,只有需求分析、设计是无法在高校模拟完成的,实现、测试和维护是可以在学校软件模拟实验室完成的。所以,学生不一定要进软件企业,进各种需要开发软件的企业都可以,学生进企业,调研需求、分析和设计各企业所需的软件很重要,也比较现实。本专业是个需要长期学习的专业,除了高校,企业也是相当重视“再学习”的,笔者原在软件公司就职时,就被要求天天坚持写学习笔记,每周一报,每月一报,每月开展一个专题的讨论活动。如果不钻研技术,只是埋头写代码,把软件按要求做出来,就是软件开发工程师了,号称“代码民工”。相对软件开发工程师来说,企业更需要软件研发工程师,号称“代码的艺术家”,不仅有技术基础,更有对技术有兴趣和执着,还有相当强的学习能力和研究能力。所以,软件研发工程师是校企合作最好的结合体,也是我们要的真正“双师型教师”。引进软件研发工程师进高校,是“校企合作”的实践性的最实际保障。
3结语
创新和实践是软件工程人才培养的两大主题,高校保证“校企合作”的创新性,企业保证“校企合作”的实践性,政府保证“校企合作”的长效性。软件工程专业的校企合作应该像块“三明治”,同高职相比,应用型本科有学制的优势,与企业合作更易形成“高校学、企业做、高校再学”的三明治教育模式。1.5年的基础与专业基础课学习,0.5年的各方向共用专业课学习,注重编程思维的训练,学习方法的积累和学习习惯的养成;1年的分方向专业课学习,以项目为中心,基于企业软件开发过程分方向开设专业课程;根据学生有无明确就业方向安排进企业的0.5年在分方向前或者后;最后0.5年,企业研发工程师进高校,与专业课老师合作,实行双导师制,模拟企业工作过程,分小组完成1个大型企业软件。校企合作,将企业职业培训有机融入到高校教学中,模拟一个相对真实和规范的项目的完整开发过程,是学生积累“岗前工作经验”的重要途径。这理想中的“软件工程人才培养的校企合作”应是2+1+0.5+0.5三明治教育模式和2+0.5+1+0.5三明治教育模式。
作者:吴亮 阳小兰 龚鸣敏 单位:武昌理工学院信息工程学院