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

来源 :江苏理工学院学报 | 被引量 : 0次 | 上传用户:lohansun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为了满足社会对软件工程人才的需求,需要改革软件工程专业培养模式,进一步加强专业实践能力的培养。从软件人才市场的岗位出发,对软件工程人才的社会需求作了深入的调研分析,总结了各岗位的详细能力需求,并在此基础上提出基于岗位能力的软件工程专业实践教学计划,可为高校制定人才培养方案提供参考和借鉴。
  关键词:软件工程;岗位能力;专业实践能力
  中图分类号:G642文献标识码:A文章编号:2095-7394(2014)06-0086-07
  0引言
  信息产业是国民经济的战略产业,而软件产业是信息产业的核心,是国家信息化的基础和支撑。随着软件技术的发展、产业结构的不断调整及产业的不断升级,社会对软件人才的需求数量、知识和能力结构发生了新的变化,出现市场人才供不应求而高校培养的毕业生就业难的尴尬局面。究其原因,主要是学生实践能力与企业需求严重脱节,不能满足企业生产需求。为此,国家先后出台了一系列政策。教育部于2001年率先批准创办35所示范性软件学院,鼓励高校深化改革、探索软件人才培养的新途径;为贯彻实施《国家中长期教育改革和发展规划纲要(2010-2020年)》和《国家中长期人才发展规划纲要(2010-2020年)》,又提出“卓越工程师教育培养计划”这一重大改革项目,这也是促进我国由工程教育大国迈向工程教育强国的重大举措。近几年,除示范软件学院外的院校也都在着手研究如何解决这一现实问题,先后提出了“模块化的课程体系”[1]、“校企合作”[2-10]、“国际化的课程系统” [6]等,其中改革的关键都是以市场为导向,加强专业实践能力的培养。虽然取得了一些可以借鉴的成果,但是由于各个地方高校特色不同,对人才培养的特色也略有不同,对实践能力的培养还需进一步深入探索。本文从软件人才市场的岗位出发,对软件工程人才的社会需求作深入的调研分析,总结各岗位的详细能力需求,并基于岗位能力制订软件工程专业实践教学计划,从而为各高校确定人才培养方案提供参考。1软件工程专业岗位需求调研
  采用“由点到面”的设计思路,首先江苏、上海等地与江苏理工学院合作建立实习实训基地的软件企业采用问卷调研,然后对大型招聘网站进行软件人才就业岗位的调研,获取当前软件企业对本专业人才的最新能力需求信息,以此为软件工程专业人才培养目标的定位、课程体系构建及专业实践能力的确定提供依据。
  1.1本科层次岗位能力要求问卷调查
  2014年3月至5月,对江苏理工学院实习实训基地企业及其熟悉单位共百余家软件企业发放问卷,以了解软件企业对软件工程专业本科毕业生的能力与素质需求。
  首先统计企业要求软件工程类人员掌握的基本技术、编程语言、开发平台等,结果见图1-图5。江苏理工学院学报第20卷第6期朱广萍柳益君叶飞跃等:基于岗位能力的软件工程专业实践能力培养研究
  图1软件开发人员掌握的技术图2软件工程师应掌握的编程语言
  图3开发人员必须掌握开发平台图4开发人员必须掌握的工具软件
  图5软件开发人员必须掌握的数据库管理系统
  其次统计企业对软件工程类人员的规格要求,结果见图6-图9。
  图6企业对软件类人才需求的类型图7软件类企业招聘软件工程师的甄选方法
  图8对软件工程类资格认证的看法图9软件工程专业人才应具备的能力排序
  通过问卷调研发现,软件工程专业本科层次毕业生应重点掌握Java企业级编程,以及SQL Server 或Oracle数据库应用技术;企业对软件人才的岗位需求量较高的是网站开发、数据挖掘及软件测试;开发人员被看重的能力中前三位是学习能力、沟通能力和协作能力。
  1.2软件企业岗位能力要求招聘网站调研
  对大型招聘网站的软件人才招聘信息进行搜索、整理和分析,获取专业岗位及能力的实际需求,并依此设置课程模块以及课程涵盖的内容,以进一步明确课程的目标,并为岗位的综合能力实现提供思路。
  1.2.151job大型招聘网站调研
  51job前程无忧招聘网站(www.51job.com)是国内第一个集多种媒介资源优势的专业人力资源服务机构。它是我国首个、也是目前唯一在美国纳斯达克上市的中国人力资源服务企业,是中国最具影响力的人力资源服务供应商。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
其他文献
抢救小儿脑型疟疾的临床体会王云华脑型疟疾是疟疾凶险发作的常见类型,发病急促,如不及时抢救于数小时内即可死亡。1993~1995年作者在刚果援外工作期间收治小儿脑型疟疾40例,报告如下。1临床
1994年1月~1998年4月,联用地奥心血康胶囊及硝苯地平缓释片治疗心绞痛68例,取得较好疗效,报告如下。1病例与方法1.1病例:患者均符合1979年上海全国中西医结合防治冠状动脉粥样硬化性心脏病(冠心病)心绞痛
近年来我院ICU采用大剂量参麦注射液治疗经常规抗心力衰竭(心衰)治疗无效的心衰患者20例,取得了良好效果,报告如下。1病例与方法1.1病例:本组20例按NYHA分级法心功能均为Ⅳ级。其中男13例,女7例;年龄19岁
针对目前较难克服的质量通病——全现浇钢筋混凝土楼板裂缝产生的原因及防治措施提出了一些看法。裂缝产生的原因主要从设计、商品混凝土的性能以及施工三个方面着手分析,其中
数学文化课程是高校培养学生数学精神,提高学生数学素养,构建学生对数学的宏观把握和总体认识的一门重要课程。然而当前许多高校该课程的教学中还存在很多问题,现结合本人教
清胰汤加减治疗急性胰腺炎105例临床验证吴孝勇我院1980~1994年用清胰汤为主方,中西医结合治疗急性胰腺炎105例,取得满意效果。报告如下。1病例与方法1.1病例:本组共105例,年龄15~76岁;其中男70例,女35例;轻、中症86例
生脉注射液治疗老年冠心病的疗效观察王冠群刘彩文我们于1994年1月~1996年10月分别用生脉注射液(华西医科大学制药厂生产)和硝酸甘油注射液静滴治疗老年冠心病患者185例,以观察生脉注射液的疗效
我公司给某炼油厂改造氢气压缩机入口分液罐的工艺过程中,采用筒体下部腐蚀严重部分进行衬里的办法解决了腐蚀问题,满足生产需要保证了装置安全运行。
目的:观察东菱精纯克栓酶(DF-521)治疗急性脑梗塞的临床疗效。 方法:60例经临床和脑CT扫描或磁共振成像检查确诊的急性脑梗塞患者,随机分为DF-521治疗组(30例)和复方丹参注射液对照组(30例)。2组均于治疗前
目的:探讨支气管哮喘急性发作并发气胸的临床特点。方法:对24例支气管哮喘并发胸的患者,从哮喘程度与病程、诱发因素、临床表现、X线胸片检查、气胸类型、治疗及转归等方面进行综合