软件人才职业素质教育模式的探索与实践

时间:2022-07-17 04:07:55

软件人才职业素质教育模式的探索与实践

文章编号:1672-5913(2009)08-0017-03

摘要:本文分析了软件行业对软件工程人才的职业素质要求,构架设计了适合软件行业的软件工程专业人才职业素质教育课程体系。该课程体系将软件工程人才的职业素质教育贯穿于理论知识课程、专业技能课程和综合技能素质课程三个方面,即让软件人才的职业素质教育融入整个软件工程专业的教学过程中。通过不同形式的思想教育、课堂教育、课外活动、团队活动等逐步提高软件工程人才的职业素质,真正培养出“职业能力强,综合素质高”的具有特色的创新型、应用型软件技术人才。

关键词:软件技术人才;职业素质;课程体系;能力本位;人格本位

中图文分类号:G642

文献标识码:B

1前言

目前,软件工程专业的学生在努力学习专业知识和训练专业技能的同时往往忽略了职业素质的培养,这使得相当一部分学生缺乏社会责任感。现实生活中出现的计算机黑客、计算机病毒、黄色网站等,使得社会开始质疑教育的成败。针对以上情况,教育部颁发了《关于深化教学改革,培养适应21世纪需要的高质量人才的意见》和1999年6月中共中央国务院颁发的《关于深化教育改革,全面推进素质教育的决定》等文件。迫切要求我们深化软件工程教育改革,推进软件工程职业素质教育,为实施科教兴国战略奠定坚实的软件人才和知识基础。

2软件行业对软件工程人才职业素质的要求

职业素质是从事相应工作所应具备的个性心理品质,是从事专门工作的人员自身所必须具备的条件,具体表现为职业道德、职业情感、职业技能、职业习惯等。一般来说,软件工程专业的学生能否顺利就业并取得成就,在很大程度上取决于本人的职业素质。职业素质越高的人,获得成功的机会就会越多一些。通过大量的社会调研,我们发现软件行业对软件工程人才的职业素质要求主要有以下九点。

(1) 竞争能力:软件行业是典型的高科技产业,竞争非常激烈。作为软件从业人员,应能够承受较大的竞争压力和工作压力,并在激烈竞争的环境中有出色的工作表现。

(2) 适应能力:软件行业是一个动荡不定、剧烈变化的行业,整个行业有许多不稳定的因素存在。如软件企业中的技术人员和销售人员常常需要出差或变换工作地点,从一个项目转移到另外一个项目,从一种开发环境转移到另外一种开发环境,从一种开发技术转移到另外一种技术等。因此,要成为一名合格的软件企业员工,必须对这些变化具有很好的适应能力。

(3) 创新能力:软件技术的发展日新月异,要求软件工程人才具备不断学习本行业新知识、新技术的能力及创新能力。

(4) 团队协作精神:在软件的开发过程中,任何个人的力量都是有限的,通常需要团队合作来完成软件的开发,这样才能达到“1+1>2”的超值效果。

(5) 交流与沟通能力:软件开发是团队协作的产物,项目相关人员之间要进行大量的交流和沟通才能完成一个项目的开发工作。主要包括软件开发人员和用户之间的交流与沟通、软件开发人员之间的交流、软件开发人员和软件测试人员的沟通等。

(6) 演讲与表达能力:软件开发人员经常面临向客户或合作伙伴讲述本项目的技术原理、开发思想、解决方案等或需要阐述自己对某个技术问题的观点、看法,这些都需要软件开发人员能够清楚地表达自己的思想,并从容地演讲。

(7) 在软件代码编写中具有规范的工作态度:作为软件行业的行规:“没有规矩,不成方圆”。代码变量的命名、代码内注释格式、嵌套中行缩进的长度、函数间的空行字数、软件设计过程中文档的书写等都有明确规定。编写规范的程序既有助于代码的移植和纠错,又有助于不同技术人员之间的合作。

(8) 具有数据安全意识、诚实守信意识与法律意识:任何软件企业的存在与发展,都离不开一批具有高度责任感、安全意识、诚实守信意识、法律意识、可以共同思想、行动和互相支持的员工。当然,在企业中这种员工的比例越大,软件企业则越强。

(9) 吃苦耐劳精神:编写程序的时候,面对着大量代码、繁杂的数据会觉得比较枯燥和辛苦。因此,在软件开发的连续工作中,软件开发人员要具有吃苦耐劳的精神。

此外,软件行业要求员工具有持续学习能力、独立解决问题能力、时间管理能力、健康的心理素质等。而学习成绩仅作为应聘者学习能力的参考来考虑的,软件企业更看重一个人面对新事物的再学习能力以及面临新问题的解决能力。尽管软件企业招聘时比较看重应聘者的工作经验,但素质与经验两者并不矛盾。招聘时考虑的是工作的关联性、有效性及成本最小化,而一旦进入工作角色后,注重的不是曾经做过什么,而是以后能做什么,要求员工在工作中能够应对经常变化的客观情况。为了实现软件行业对软件人才职业素质的要求,应构架设计一套适合软件行业职业素质的课程体系。

3软件工程人才职业素质教育课程体系的建设

软件工程专业的职业素质教育是一个系统工程。我国现阶段的教育必须借鉴和发扬“能力本位”的原则,同时吸取“人格本位”之核心理论,坚持“职业本位”原则,或者说是“职业能力和职业素质本位”原则,建构软件工程人才职业素质教育的课程体系模式。

软件工程专业开设的课程要以培养职业素质为中心,以职业技能培养为目标的设置原则,构建软件工程专业的职业素质教育课程体系。在软件工程专业的教育中,充分体现理论、技能及综合素质之间的相互地位和作用;充分体现软件工程人才职业素质教育与学科体系教育的本质不同;充分体现以人为本,让每个学生的创新潜能都有获得充分发展的机会。将软件工程人才职业素质教育贯穿于理论知识课程、专业技能课程和综合技能课程中,从而实现软件工程人才的职业素质教育融入到整个教学过程中。

3.1理论知识课程的服务性模式建构

通过对国外核心技术的研究成果,让我们看到理论知识课程的重要性。因此,在进行软件工程人才职业素质教育的时候,要从软件工程专业职业素质教育的内涵要求出发,不是独立地设置一门职业素质教育课程,而是将软件工程人才职业素质教育融入到理论课程中培养。使得软件工程人才职业素质教育与理论知识课程自成一体,突显其重要性,实现在教学过程中点点滴滴地培养学生的职业素质。

3.2软件技能课程的项目化模式建构

目前,软件工程专业的专业技能课程的改革方向源于当前软件工程专业教育课程面临的深层次问题:在软件企业中只需几个月就能熟练掌握的软件技能,在校学习了几年后却仍然不会。这一问题的出现,并不是不重视软件技能的教学,而是学校对软件技能课程的教学目标不明确、项目不具体。因此,软件工程专业的技能课程建构应采用项目化模式,让学生到软件工程专业实验室和实习基地中去学习。所谓项目化模式是以某个工程项目为案例,所选项目某个模块的内容能涵盖培养软件技能目标中某个范围的知识点。采用边讲知识点,边设计该项目中某个模块程序的教学方法。当软件技能课程各知识点讲完时,该项目设计也已完成。这样,学生不但能学到必要的软件技能知识,同时也完成了一个项目设计(如学生档案管理系统)。项目设计开发能力是软件公司最需要的能力,学生在老师指导下进行理论学习和实践训练,做到“教、学、做”结合,“手、口、脑”并用。实现学生在软件技能的学习中,不仅能掌握某个模块的专业技能,还能积累实践经验,培养团队合作精神等。以工作项目为核心,重组软件工程专业技能的课程是在以岗位为中心的课程设置和软件技能标准规定的“技能观”驱使下,通过“职业分析――目标分析――课程组织――课程实施――课程评价”一系列过程加以实施的。

3.3软件综合素质课程的螺旋化模式建构

软件工程专业学生的文化理论素养和软件技能水平的高低无疑会影响学生的就业竞争力,但企业更关注的是学生的团队合作精神、吃苦耐劳精神、规范严谨等学生综合职业素质的提升。我们深刻地认识到软件工程专业课程教育对学生综合职业素质的影响,因此,通过软件工程专业课程不断地深入,也在不断地强化学生的综合职业素质。具体来说,综合职业素质课程偏向于以人为中心,侧重于对情感、价值和审美感受的描述。包括交流与沟通技巧、演讲与表达艺术、团队协作精神、市场调查分析、客户服务、商业计划书、职业生涯设计、市场营销、ISAS、管理模式、IT行业应用知识等,从而提供学生参与社会政治、经济、科学、文化、艺术和为人处世的各种经验和技巧。

4软件工程人才职业素质教育课程的实施

如何在软件工程专业教育中融入职业素质教育呢?这对软件工程专业教育的教学安排、教学内容以及教学方式都是极大的挑战。需要我们改变思想、更新观念,在传统教学模式的基础上做到更丰富、更灵活、更多变。根据以上分析,针对我院软件工程专业的教学实施环节进行了一系列有益的研究和探索。

4.1软件工程专业的授课形式

传统的软件工程人才职业素质教育课程是以课堂教学为主,考核方式以笔试为主。我们认为这种教学方法已经不能满足新时期对软件工程人才职业素质的要求,授课形式必须突破。主要体现在:

(1) 减少课堂教学学时,增加对学生课堂之外的教育和考核,将软件工程人才职业素质教育和考核体现在学生的日常生活中,使学生平时的言行成为软件工程人才职业素质考核的一个重要组成部分。

(2) 在软件工程专业的课程教学过程中,有的课程完全没有课堂教学,而是将其融入其他课程的教学中,在应用中对该门课程进行考核。如在实施“ Java源程序代码规范”课程时,我们没有安排相应的课堂教学,而是结合“Java程序设计”、“Web程序设计”等课程,在这些课程的教学过程中,学生必须编写Java程序。那么学生提交的Java程序,我们用“Java源程序代码规范”进行检查。根据一段时间的检查结果来评定“Java源程序代码规范”课程的成绩。同时我们也着力培养学生在编写程序时的吃苦耐劳和敬业精神。

(3) 在平时的教学中教师要教会学生思维、学生质疑、鼓励学生大胆提问,激励学生自己解决问题,从而提高学生独立处理问题和分析问题的能力,启迪学生的创新思维,培养学生的创新精神。

4.2软件工程专业的实践课程

软件工程专业教育中的实践课程是对学生运用所学知识解决实际问题能力的训练。在实践中,学生通常会遇到困难和失败,这时老师应鼓励学生积极接受困难的考验,并引导学生排除实践中出现的错误。这样既提高了学生分析和解决实际问题的能力,又锻炼了学生百折不挠的顽强毅力。在实践课程的教学过程中,老师可以多安排些灵活多变的实验内容,以研究的态度引导学生分析问题,积极鼓励学生发挥个人的聪明才智去大胆创新,得出不同的实验方法。对于一些好的创新和实验成果进行评分和展示,以激发学生的创新热情。实现学生的创新意识在实践课程的训练中得到培养。此外,教师还可以安排学生分组完成实验内容,同一组的每个学生既分工明确,又互相协作,大家在交流与合作中共同完成实验任务,使学生在学生时代就树立团队意识,培养与他人沟通交流、合作协调的能力。

4.3软件工程人才职业素质教育的社会化及课程考核

软件工程人才职业素质教育的社会化是将一部分职业素质教育课程交给具备一定资格的社会相关机构来负责。如“汽车驾驶技术”课,可以由驾驶学校进行,我们可以根据学生获得的驾驶执照给予相应的学分。

我们将整个软件工程人才职业素质教育课程采用学分制,从总体上对学生有一个基本的职业素质教育课程学分要求,达到这个基本的学分,准予毕业。学生具备某项素质就视为合格,可以取得相应的学分。软件工程人才职业素质教育课程体系已在我院实施两年多,取得了较好的效果,真正起到了提高学生职业素质的作用。

5结语

在软件工程专业知识的教学内容中不乏人文精神内涵。教师应充分挖掘软件工程专业课本中的人文内涵,向学生充分展示软件工程专业的魅力。引领学生看到的不只是印刷在书本上的理论知识,还要让学生领略到更广领域里、更深程度上的软件工程科学文化,充分调动学生的专业学习热情和兴趣,培养学生对科学的执着追求精神。培养良好的软件工程人才职业素质不是一蹴而就的,需要在日常的教学过程中潜移默化地灌输。“春雨潜入夜,润物细无声”,通过不同形式的思想教育、课堂教育、课外活动、团队活动等逐步提高和培养学生的职业素质。软件工程专业只有具备特色才有机会发展,因此我们必须抓住时机,抢先改革,把握培养目标,真正培养出“职业能力强,综合素质高”的具有特色的应用型软件技术人才。

参考文献:

[1] 姚雅鹃. 计算机专业教育中人文素质教育的引入[J]. 计算机教育,2008,(10):61-62.

[2] 瞿中,王练,程克非. 培养适应社会需求的复合型软件人才研究[J]. 计算机教育,2007,(8):75-77.

[3] 徐国庆. 如何培养职业素质[J]. 职教论坛,2007,(9):1-1.

[4] 李萍. 软件技术专业的职业素质教育[J]. 机械职业教育,2007,(7):11-12.

[5] 许晟. IT应用型人才职业素质培养及其实施方案[J]. 滨州职业学院学报,2006,3(3):77-80.

Exploring and Practice on the Career Quality Education Mode of Software Talents

AN Jun-xiu, LI Chao, LU Jun

(ChengDu University of Information Technology, Chengdu 610225, China)

Abstract: Software career quality education is a systematic project , the paper analyzed the requirements of career quality in the software business .In order to achieve requirements of career quality in the software business, a framework of career quality curriculum in the software business was designed , which focused on three aspects: the education of career quality was integrated into courses of the theoretical knowledge, professional skills and comprehensive quality. Career quality education run through the teaching process. Thus, gradually improve the career quality through various forms of the ideological education, class teaching, extra-curricular activities, team activities and so on. “professional ability, comprehensive quality” on innovation and application was possessed by training.

Key words: software technical talents; career quality; course system; capacity-based; cersonality-oriented

上一篇:基于ARM的嵌入式实验教学实例 下一篇:西部高校人才培养与输出的思索――行动篇