一、软件技术专业职业岗位发展分析
近年来,随着时代的进步和科技的快速发展,人们的学习、生活和工作方式发生了变化,成为推动各领域改革创新的重要支撑[1]。社会对软件技术人才的需求越来越大,需求也越来越高。随着我国软件产业的不断发展,社会上软件人才结构的矛盾越来越明显。虽然IT技术人才需求在一定程度上下降,但主要原因是我国软件技术人才的现状尚未完全摆脱“需求强劲、结构不平衡、差距大”的困境,人才结构不合理和人才短缺实际上是两个共存的问题。专业人才在软件从业者中的比例很小,这也是影响我国软件产业发展的一个重要因素。目前,除少数发达城市外,我国大部分地区的信息化水平仍处于“婴儿”时期,软件人才的缺乏已成为亟待解决的问题。在国家和政府的积极推动下,我国信息化在教育、机关、企业事业单位和社会中发挥着重要作用。实现我国信息化建设目标的关键在于人才培养,各行业的发展需要引进专业的软件技术人才。此外,软件行业的技术升级更新速度非常快,这只增加了软件技术岗位的需求[2]。中国企业对软件技术人才的要求越来越全面。软件技术人才不仅要有扎实的专业知识和较强的专业技能,还要熟悉西方文化,用外语与他人沟通,在项目管理、行业分析和现场实施中发挥自己的价值和作用。同时,企业对软件人才的质量意识、思想政治意识、道德水平也有较高的要求。
二、准确定位培训目标
在开展软件技术专业课程教学之前,高职院校首先要全面分析职业岗位,明确岗位具体需求,掌握软件测试工程师、软件技术支持工程师、Java程序员、C#程序员、UI界面设计师的具体岗位要求。明确各软件技术岗位的典型任务,以及对岗位人员素质、能力和知识的相应要求。只有在此基础上,才能促进我国软件技术专业课程体系的专业建设和实践[3]。例如:C#在程序员的工作中,典型的任务是利用开发环境和C#语言实现web应用系统的功能,负责建立和管理web应用系统的数据库;对工作人员的知识需求主要包括计算机英语知识、数学知识、精通Java和C#的技术特点和基本语法、软件工程基础知识和计算机应用基础知识;能力需要能够熟练运用两种开发工具、数据库建表等操作,阅读和撰写外文电子文档,编写网站设计背景代码,维护网站,编写基本程序,面向对象的高程编写能力,根据软件工程思想科学开发软件;质量要求主要包括良好的沟通能力和团队能力、较高的专业行为能力和专业素质、较好的研究方法和思维方法、勤于学习和思考、乐于观察、规范的编程习惯和文档写作习惯、良好的学习能力和自学能力。在全面分析具体软件岗位需求后,根据课程开发的指导思想,全面培养学生的核心能力,准确定位人才培养目标[4]。让学生掌握软件基础知识,提高职业道德和逻辑思维能力,培养学生创新创造能力和技术专业实践能力,自觉加强学生职业可持续发展能力和团队合作能力,为社会培养高素质、强大的技能软件人才。
三、实施工学交替人才培养模式
软件技术教育应以培养学生的专业岗位能力为出发点,深入整合专业岗位能力和知识技能,积极促进校企合作,实施工学交替的软件人才培养模式。在软件技术课程体系建设中,系统建设与岗位能力有效结合,使校企合作成为培养学生专业能力的主要基地,使学生在获得毕业证书的同时获得专业资格证书,深入整合学生的职业发展和个性发展[5]。在校企合作中,企业和学校的双重主体育价值给了学生足够的实习机会,使学生能够接受更全面、系统、与时俱进的专业技能培训,从单一到综合,从简单到复杂的课程教学和交替实习,推动我国软件技术教育改革进程。