当前位置:众信范文网 >专题范文 > 公文范文 > 基于岗位能力的软件工程专业实践能力培养研究

基于岗位能力的软件工程专业实践能力培养研究

时间:2022-10-26 19:50:02 来源:网友投稿

学习能力、沟通能力和协作能力。

1.2软件企业岗位能力要求招聘网站调研

对大型招聘网站的软件人才招聘信息进行搜索、整理和分析,获取专业岗位及能力的实际需求,并依此设置课程模块以及课程涵盖的内容,以进一步明确课程的目标,并为岗位的综合能力实现提供思路。

1.2.151job大型招聘网站调研

51job前程无忧招聘网站()是国内第一个集多种媒介资源优势的专业人力资源服务机构。它是我国首个、也是目前唯一在美国纳斯达克上市的中国人力资源服务企业,是中国最具影响力的人力资源服务供应商。51job拥有数千万个人用户,每年成功为全国数百万求职者提供适合的工作机会和职业发展机会,为数十万家企业成功招募所需人才。51job招聘信息数量大、覆盖面广,可以为软件工程专业就业市场需求分析提供全面权威的参考。首先从51job收集软件工程专业相关招聘的原始统计数据,然后进一步从职位招聘数量、本科学历招聘数量、薪资水平、公司规模方面分析以确定软件工程专业本科学生需熟悉和掌握的软件开发方向、开发技术及开发工具等,进而为完善课程体系和课程内容提供依据和参考。51job招聘调研分6部分,各部分内容、目的概括如下:

(1)主流面向对象开发语言调研:确定需掌握的面向对象开发语言;

(2)数据库产品调研:确定需掌握的数据库产品;

(3)主要软件开发方向调研:确定需熟悉的重要软件开发方向;

(4)网站开发技术调研:由于通过调研(3)发现网站开发是目前重要的软件开发方向之一,故进一步进行主流网站开发技术调研,以确定需掌握的网站开发技术;

(5)移动开发平台调研:由于通过调研(3)发现移动开发是目前重要的软件开发方向之一,故进一步进行移动开发平台调研,以确定需掌握的移动开发平台;

(6)其他开发方向及技术调研:确定需熟悉的其他软件开发方向及技术。

下面分别介绍51job招聘调研的6个方面。

(1)主流面向对象开发语言调研

对三种主流面向对象语言Java、C++和C#进行市场需求调研,以确定学生需掌握的面向对象开发语言。

图10显示了近一月和近两月Java/C++/C#专门职位的数量,Java专门职位的数量大大超过C++,而C++又大大超过C#。图11显示了要求本科学历的招聘职位数量,在本科层次 Java专门职位的数量同样大大超过C++,而C++大大超过C#。

图10Java/C++/C#专门职位数量统计图11Java/C++/C#本科学历专门职位数量

图12显示了Java/C++/C#专门职位月薪统计的结果。对4 500元以下、4 500~9 999元、10 000~19 999元和20 000元及以上四种月薪层次分别统计职位数量,统计结果表明各种月薪层次的职位数量均是Java最多,C++次之,C#最少。

图12Java/C++/C#专门职位月薪统计

对提供Java/C++/C#专门职位的公司规模进行统计,结果见图13。对少于150人、150~500人、500~1000人和1000人以上四种规模层次分别统计公司数量,统计结果表明各种规模层次的公司数量均是Java最多,C++次之,C#最少。

图13Java/C++/C#专门职位提供公司的规模统计

以上分析表明,本科就业市场对掌握Java的人才需求量最大,提供的薪水最优,公司层次最丰富,C++次之。因此,学生需掌握Java和C++两种面向对象语言中至少一门。

(2)数据库产品调研

数据库为众多的业务系统提供数据支撑,对行业常用的6种数据库产品SQL Server、Oracle、MySQL、DB2、Sybase、Informix进行市场需求调研,发现:6种数据库相关职位的数量中,Oracle、MySQL和SQL Server依次居前三,且大大超过DB2、Sybase和Informix。本科学历的招聘职位数量同样如此,数据库相关职位本科就业需求集中在Oracle、MySQL和SQL Server。Oracle相关职位数量最多,但Oracle主要用于大型数据库管理;MySQL开源社区版功能并非最完善;相比较而言,SQL Server有世界著名的微软公司提供强大的技术支持,且其Analysis Services提供了数据挖掘功能,SQL Server不仅适合于数据库入门教学,更有利于后续数据分析、数据挖掘类课程的教学开展。综合考虑各种因素,学生需掌握SQL Server。

(3)主要软件开发方向调研

对目前行业7个主要软件开发方向(包括移动开发、软件测试、网站设计与开发、电子商务、信息系统、嵌入式开发、游戏设计与开发)进行市场需求调研,以便为专业选修课程及其主要模块的设置提供依据和参考。需要指出的是,这些方向并非完全相互排斥而是相互交融渗透的。调研结果显示,7个主要软件开发方向相关职位的数量中,网站、移动开发和软件测试依次居前三。本科学历的招聘职位数量同样如此,网站、移动开发和软件测试依次居前三。因此,在各种软件开发方向中,学生最需要掌握的是网站、移动开发和软件测试。

(4)网站开发技术调研

目前,主流网站开发技术包括Java、.NET和PHP。这里对这三种技术进行市场需求调研,以确定学生需要学习的网站开发技术。

调研结果表明,在网站开发方向,从职位和薪资等方面比较,PHP均无优势;Java相关职位最多,薪资水平也高,但在4500~9999元这个月薪层次上,职位数量少于NET。因此,学生最需要掌握的是Java网站开发技术,其次是.NET。

(5)移动开发平台调研

目前,主流移动开发平台包括Android、iOS和WP。这里对这三种移动开发平台进行市场需求调研,以确定移动开发方向的课程开设。Android和iOS是目前两种最主要的移动开发平台,无论职位数量还是薪资水平,Android均多于iOS,而WP需求极少。因此,学生最需要掌握的是Android,其次是iOS。

(6)其他开发方向及技术调研

对其他13个软件开发方向及技术,包括交互设计、ERP、数据仓库、数据挖掘、Linux、系统分析、信息安全、多媒体、图像处理、机器人软件、自然语言处理、物联网软件、视频处理进行市场需求调研,以便为专业选修课程设置提供依据和参考。对调研数据分析表明,对本科应届毕业生来说机器人软件、自然语言处理、物联网软件、视频处理、图像处理方向及技术都是需求极少或较少;其余交互设计、ERP、数据仓库、数据挖掘、Linux、系统分析、信息安全、多媒体均有较好的市场需求,学生需要了解或熟悉其中的若干方向及技术。

1.2.2智联招聘网站调研

通过51job招聘网站调研发现,网站开发方向Java技术需求最多,.NET次之,移动开发和软件测试也是软件市场需求较大者。下面针对这些岗位对北京、上海、广州、深圳、成都、大连等城市的本科生需求做了统计,结果详见表1。表1六大城市软件岗位一周(2014.8.11-2014.8.17)需求量汇总表岗位1岗位数北京1上海1广州1深圳1成都1大连Java开发工程师11 7941570126812241196194.NET开发工程师13641197169171149119C/C++/C#开发工程师17541260131133183178Android开发工程师13731110157167140122iOS开发工程师1213166145134138112软件测试工程师12181126141169135127通过企业访谈及智联招聘、51job、职云网、职优网的就职岗位招聘要求等多方调研,发现软件工程专业本科层次的就职岗位主要有移动开发工程师、互联网软件开发工程师、Java/.Net软件工程师及软件测试工程师。对岗位的能力调研获知:除开发经验要求外,多数岗位都要求应聘者有责任感、良好的沟通能力、团队合作精神以及较强的学习能力。所以,在教学过程中除了各岗位核心技术培养的同时一定要融入“职业人”的这几方面的素质培养。2实践教学体系确立

江苏理工学院软件工程专业通过5年的改革,实施3+1人才培养模式,于2014年5月成功申报与东软集团合作实施嵌入式人才培养,以充分利用校企合作的优势,提高学生的实践能力。经过几年的努力,现已取得了突出成果。近两年麦可思大学生就业调查报告中数据显示该专业的综合排名在江苏省普通院校中居前列,学生就业质量和满意度较高。这里结合我校软件工程办学经验,借鉴兄弟院校的办学成果,以上述专业岗位需求调研分析结果为依据,提出基于岗位能力的软件工程专业实践教学体系,将岗位能力的培养贯穿到整个教学过程中,特别是实践教学体系中,通过校企合作的方式分三个部分实施。

(1)第一部分是课程实践,体现为课程中的实验环节。

(2)第二部分是综合实验,体现为纯实践课程的课程设计环节,主要有数据结构、数据库、CASE工具、软件工程课程设计。目的是强化学生的编程能力和软件工程方法在项目中的应用。

(3)第三部分是专业综合实训及毕业设计,学生利用大四一整年时间,可以选择在企业也可以选择学校实验室,通过企业实训的方式完成来自企业的真实的项目训练,让学生充分了解企业的软件开发过程,同时强化团队协作,最终独立完成一个开发项目作为毕业设计。

上述三部分在教学计划中合理安排,确保每学期均有实践项目,保证程序设计不断线。再加上大二开始的专业见习、大三的社会调查,使学生充分地了解社会软件技术岗位需求,形成学习的动力。通过渐进式的、企业项目参与的方式促使学生掌握最先进、最实用的软件开发技术,实现与社会需求的无缝接轨。3结语

随着软件技术日新月异的发展以及企业的转型,社会对人才的需求不断更新。为实现软件人才培养与社会的零距离,探索社会对软件人才的需求、研究切实可行的行动路线是高校在提升软件工程专业教学质量方面面临的紧迫任务。本文进行的软件工程专业岗位需求调研以及据此提出的基于岗位能力的实践教学方案可望给同类院校本专业的建设提供有价值的参考。参考文献:

[1] 袁暋,檀明,许强.软件工程专业模块化课程改革的实践与探索[J].计算机教育,2013(20):81-86.

[2] 张建波,方芳,袁国斌.软件工程专业实践教学体系改革[J].计算机教育,2013(12):37-41.

[3] 王振辉,王艳丽,张敏.软件工程专业实践教学体系研究[J].陕西高教,2013(1-2):123-124.

[4] 张晓晶,张淑丽,刘胜辉.软件工程专业校企合作“2+1+1”人才培养模式的研究与实践[J].黑龙江教育:高教研究与评估,2013(3):56-58.

[5] 张小川,凃飞,王森,等.软件工程专业学生实践能力培养体系[J].计算机教育,2013(16):1-4.

[6] 莫家庆,陈航.软件工程专业综合实训教学探索——以肇庆学院软件学院为例[J].计算机与现代,2013(4):67-69.

[7] 文斌,吴丽华,韩冰,等.师范院校软件工程专业特色定位与学生实践创新能力培养[J].计算机教育,2013(11):91-94.

[8] 汤淼.校企合作教育下软件工程专业“三位一体”校外实训教学模式的研究与实践[J].知识经济,2013(19):141-143.

[9] 樊富有,孟林,李忠.新形势下软件工程人才培养的思考[J].计算机教育,2013(13):82-87.

[10] 闫俊伢,董妍汝.以能力培养为核心的软件工程专业课程设置研究[J].办公自动化,2013(4):14-16.Research on Practice Ability Training in Software

Engineering Based on Post Ability

推荐访问: 软件工程 实践能力 岗位 培养 能力