以产出为导向的软件工程应用型人才培养策略分析

2022-04-02 07:26郭永平刘淑娟
江苏科技信息 2022年3期
关键词:考查职业专业

郭永平,刘淑娟

(1.宝鸡文理学院 计算机学院,陕西 宝鸡 721016;2.宝鸡文理学院 图书馆,陕西 宝鸡 721016)

0 引言

随着教育部有关全面落实“学生中心、产出导向、持续改进”的工程教育理念的新工科建设快速发展[1],以新工科建设为抓手,以市场需求为导向,深化教育改革,输出具有创新性和解决现实复杂工程问题的应用型人才成为各大院校关注的热点问题。软件工程专业作为高校计算机类教学的传统专业,已经形成了一套成熟的培养体系和培养措施,但由于软件技术更新速度较快,市场对从业人员的要求处于动态变化之中,造成学生对职业定位不准确,无法达到卓越工程师培养目标。本文在对西安10多家软件开发企业对本科毕业生招聘过程中的考查指标分析基础上,结合当前软件工程专业大学生学习特点及传统培养过程中存在的问题,探索以学生为中心,以兴趣为导向,协助学生完成职业规划,激发学生内在学习的主动性,培养具有扎实的专业基础、良好的职业素质、实践能力强的创新应用型人才,实现人才培养与市场需求无缝对接。

1 调研分析

通过对葡萄城、丝路软件、万德信息、博彦科技等10多家以软件外包开发为主的企业对应届毕业生招聘要求发现,虽然软件开发是当前的热门就业领域,社会需求量非常大,但市场并不缺乏具有一定工作经验的低端开发人员。很多企业的人力资源主管反映之所以选择校园招聘,而非社会招聘具有从业经验的开发人员,不是因为应届毕业生的成本低,而是为了选拔和储备具有发展潜力、品行兼优、善于打破禁锢敢于创新的技术人才。在应届生招聘活动中,更加关注应聘者的思想品德、沟通能力、团队协作等职业素养以及专业基础、学习能力和综合解决问题的技术素质。在招聘应届毕业生时,首轮面试一般考查应聘者的职业素养,职业素养面试通过后才可以进入以专业素养为主的第2次、第3次的面试。在这几次面试中,学生的职业素养和专业素质考查项、考查方式及内容如表1-2所示。

表1 应届毕业生招聘职业素养考查指标与考查内容

表2 应届毕业生招聘专业素质考查项与考查内容

职业道德、团队合作、抗压能力等职业素养是软件企业最基本的要求,基于此项,在软件开发人才培养过程中需要关注学生文化素质、个人修养和符合主流的价值观形成,并在日常授课中需要有目的性地对学生的沟通能力、团队合作能力进行训练。在专业技术素质考查中招聘单位更关注学生的专业基础、专业兴趣、钻研学习能力和抽象思维能力,专业技术素质则要求学生除了具有较强的动手实践能力,还需要有过硬的专业基础,以适应软件技术快速更新和发展。专业技术素质要求培养过程中引导学生构建正确的职业观,实现专业基础和动手实践两手抓。

2 软件开发人才培养的困惑和不解

2.1 选择性学习常态化

大学本科阶段是青年学生从象牙塔迈向社会的重要人生历程,此阶段的大学生对社会有着强烈的了解和求知欲望[2]。同时,当代的大学生具有个性化强、思维敏捷、头脑灵活、功利意识强、价值观更加务实、易为外界环境影响等特点,选择性学习已经成为大学生的一种新常态。尤其是软件开发已经成为热门就业领域, 社会需求量非常大,巨量的市场需求催生了大量的软件培训辅导机构,社会培训机构广告效应和学生就业迫切的心态双重因素影响下,软件工程专业的学生扭曲了软件开发职业所需的知识体系,轻理论、重动手,关注短期效益,忽视长期职业规划,热衷于某一热门工具或主流框架进行突击性培训,忽略甚至放弃对数学、数据结构、数电、模电、组成原理等专业基础学习以及文化组织、思想政治课程的学习。这种选择性学习短时间能够胜任一些小型软件公司的应急性开发,但对学生长期的职业发展是不利的。

2.2 学生学习的主体地位未确立

数学及专业基础理论课程是用于开启学生抽象思维,提高思辨能力的关键课程。然而,由于学生兴趣不高,课堂互动不积极,这些课程的教学过程以示例式讲授为主,学生主要通过视觉、听觉等感官接受知识,缺乏对理论的动机与实现原理进一步思考。这样的学习方式,导致学生在学习中的主体地位未确立,作业严重依赖于教师给定的模板,以机械的记忆敷衍和对付考试,理论基础不扎实,无法达到提升学生识别问题、分析问题、自主学习解决问题的能力。

2.3 实践过程和实现细节被忽视

一个好的过程不一定有好的结果,但一个不好的过程一定会产生预期不到的结果。学生在实践课程中,依葫芦画瓢,片面地追求完成,忽视了实现过程和细节的学习。只有注重软件开发过程,才能将软件工程的相关理论和实际结合起来。而细节决定了软件开发的深度,只有关注细节才能发现深层次的问题,从而完成问题解决,达到实践课程的目的。

2.4 教学案例设计不合理

在教学案例设计上,规模太大,实践周期短,学生往往把复杂问题简单化,考虑不周全,应用场景缺失,敷衍完成了事。如:在一周的课程设计中,完成诸如图书管理系统、教务管理系统、电商平台等很多大型软件开发公司需要数月或更长时间才能完成的任务,实际上学生根本无法在短时间内完成,结果只能是走马观花,最终给出一个功能缺失、运行脆弱、没有特色的系统,也是一个极不真实的结果,对学生而言,也就无法感受实际需求分析的过程及对开发的影响,偏离了实践教学目的。

3 改进措施和方法

3.1 树立正确职业观,将选择性学习转化为学习动力

学习是学习者主动建构的过程,必须有学习者积极主动的活动[3]。学生积极主动地参与教学活动的动力就是学生的学习兴趣,兴趣也是促进学生乐学的先决条件。大学本科阶段是大学生对将要从事的职业进行规划的阶段,对将要从事的职业中人际交往、个人修养、专业技能的相关知识有着强烈的内在需求,这些内在需求是学生学习兴趣的热点。因此,大学教育工作者需要帮助低年级大学生做好职业规划,使其正确地认识各学科之间的关系,引导和激发学生对基础理论的学习兴趣。尤其软件工程专业的学生易受外部因素干扰的情况下,可通过现场认知实践、职业规划课程、邀请软件公司的人力资源主管和技术工程师介绍有关企业文化、规章、制度及技术素养的讲座等形式,引发学生对自身职业规划的思考,根据职业规划自主确定学习目标和学习范围,有利于增强学生学习的主动性和学习全面性,从而将大学生选择性学习转化为学习的动力。

3.2 转换教学方式,启发学生思考和解决问题能力

对于实践性较强的专业及专业核心课,将示例型教学方式转换为启发式教学,可以引导学生自主探究的兴趣,从而融会贯通所学知识,提高发现问题、分析问题以及解决问题的能力。一般大学生在学习过程中具有强烈的参与意识,在授课前通过QQ群或专门的App给出现实生活中的一些场景,提出问题,布置课前作业任务,学生可以通过查阅资料、补充问题,提出自己的解决方案;授课教师在课堂中可以对学生的解决方案进行评价和组织讨论,给出自己的解决方案以及解决方案包含的相关理论;课后学生归纳总结理论的动机、利弊及使用场景。如:在讲授面向对象程序设计中,课前可以布置商场结算程序作为作业,提出需要解决商场各种促销活动的常态化问题;课堂中对学生开发的程序扩展性和可维护性进行评价,讲解策略模式解决问题原理、使用方法及场景,最后拓展性将工厂模式和策略模式相结合,提出商场开发新型的营销策略后系统动态适配问题;课后学生归纳总结策略模式意图、优缺点及拓展。将示例式教学转化为启发式教学,此种教学模式可以培养学生独立思考、沟通表达及解决问题的能力。

3.3 理论联系实际,丰富授课内容

脱离了现实的理论在授课过程中往往是枯燥、晦涩难懂的,理论落实不到应用,学生提不起兴趣。可以将复杂的理论蕴含在实际生活或实际的解决方案中,从而使得课堂内容丰富,学生乐于接受。例如将辩证唯物主义和学生的人际交往、处世做事、个人修养等方面结合起来;再如数据结构中数组、链表、二叉树的学习和JDK7和JDK8中HashMap实现算法结合起来,让学生去思考JDK8中通过红黑二叉树改进以前单链表解决哈希冲突的原因。现实情景式教学可以让学生认识到理论在现实中的作用,培养了学生对基础理论的应用能力,同时也能够将学生兴趣热点和所授课程中的知识关联起来,使学生每节课都有收获知识的快感,吸引学生的注意力,取得良好的教学效果。

3.4 沉浸式工程实践环境,将知识转换为能力

大学本科阶段的高年级学生需要通过一定的实践活动将学习获得的相关知识转化为处理问题的能力,企业实习是一条必经之路[4]。然而,对于软件工程专业的学生,由于软件开发受到当地软件产业规模、评价体系和利益分配等多种因素的制约,学生直接参与企业产品研究开发的顶岗实习机会少,很难做到全覆盖。而软件开发是轻资产行业,因此在校内按照软件企业相关要求,仿真企业开发环境,还原职场工作环境,开展实践教学活动切实可行。打造沉浸式软件工程实践环境,可有效解决学生异地实习成本高、周期短、效果不显著等问题。软件工程专业实践仿真环境建设追求真实的职场环境,主要包括各种软硬件环境建设、开发标准规范和项目案例库的建设三部分内容。标准规范是参照当前软件公司开发要求制定的成文标准规范、工作流程、评价考核、奖惩制度等。环境建设包括办公场地、网络硬件及配置管理、缺陷管理工具、自动化测试工具、设计工具等软件建设;项目案例设计时需要能覆盖基本的软件工程理论,但案例规模不能太大,确保5个人的团队能够在6~8周中至少完成3次迭代开发。在实践过程中,项目管理、需求获取与管理、分析与设计、实现、测试、实施等环节全部由学生主导完成,教师担任引导、检查、纠偏、评价等角色。校内沉浸式软件工程实践可有效地锻炼学生团队合作和沟通能力,通过迭代式开发可循序渐进式地引导学生对软件实现细节和实现过程的关注,更加深入掌握软件开发中的技巧与方法。

4 结语

软件开发工作是当前热门的就业领域,人员需求量大,造成了软件工程专业学生往往混淆职业教育和高素质人才教育的区别,对于将要从事的职业所需的知识体系认知发生了偏差,轻理论和综合素质的学习,重视对热点工具的学习。通过帮助学生树立正确的职业观,以职业需求为导向激发学生的兴趣,以及启发式教学、联系现实开展情景式、沉浸式工程实践环境等手段优化教学方式与内容,提高学生的学习参与度,全面激发学生学习的主动性和创造性,实现人才培养与企业需求的无缝对接。

猜你喜欢
考查职业专业
一句话惹毛一个专业
守护的心,衍生新职业
创新视角下高考中关于统计的考查
创新视角下高考中关于统计的考查
专业降噪很简单!
专业化解医疗纠纷
职业写作
更聚焦、更深入、更专业的数据分析
例谈氯及其化合物的学习与考查
钒及其化合物在高考中的考查