软件开发 技术需求-场地的开发需求
《软件技术专业人才需求及专业岗位调研报告软件开发及软件测试专业方向》由会员分享,可在线阅读,更多相关《软件技术专业人才需求及专业岗位调研报告软件开发及软件测试专业方向(9页珍藏版)》请在人人文库网上搜索。
1、软件技术专业人才需求及专业岗位调研报告软件开发及软件测试专业方向为了更好的进行专业建设,在2009年9月至2010年3月,对软件专业进行市场调研,调研过程主要针对软件开发和测试方向,现将调研情况总结如下:一、调研目的为了对软件专业的教学进行指导,制定出符合计算机系当前以及未来若干年情况的软件专业发展战略、办学规范和示范标准,计算机系软件教研室开展了软件专业的人才需求调查。信息化社会所需要的究竟是什么样的软件人才?为什么需要这样的软件人才?有必要针对这些问题进行深入的调查与分析,从而为确定计算机系软件专业教育的发展方向提供基本的依据,以此来完善人才培养方案和进行课程建设。二、调研主要方式通过专业
2、指导委员会、校企合作、专业调研、相关专业毕业生跟踪调查等方式,深入了解软件技术的发展现状与前景;通过分析it业和其他用人单位对软件蓝领人才岗位能力和素质的要求,准确定位,科学制定本专业的培养方案,具体调研方案如下:1了解企业招聘信息。要想了解企业对人才的要求,最直接的、最方便的方式就是查看企业招聘启示,一个企业的硬性需求都写在招聘启示中了。对于本专业课程开设具有很好地指导意义。2关注行业最新动态。由于计算机学科的特殊性,知识体系内容更新速度非常快,了解整个行业的发展动态有助于我们制定人才培养方案和课程建设,有助于确定进行企业调研的方向。3企业实地走访、座谈。根据广东软件行业协会的数据,广东软件
3、相关企业多达6000多家,其中以中小型企业为主,这些中小型企业也是我系软件技术专业的主要就业方向。利用假期时间我专业老师走访了多家与我系软件专业长期联系并多次接收我系软件专业学生实习、就业的软件企业,包括广州华际友天科技公司,华南计算机集团易凡软件公司,广州示达科技公司,华工信息软件公司,广东灏瀚科技有限公司,广州越维信息公司,广州示达科技公司等中小型企业,并与其进行座谈研究了本专业的教学计划。4给毕业生发放调查问卷、与毕业生座谈。很多毕业生都在软件企业从事一线编程或管理工作,通过给毕业生发放调查问卷以及与毕业生座谈,了解毕业生在就业过程中的亲身经历和感悟,从而得到学生对所开设课程的认可情况,
4、并能够即时的了解课程开设方面的不足。5通过实习反馈信息收集来自用人单位的信息。实习反馈信息能即时的反馈用人单位对在校生的职业能力的评价,并提出宝贵意见,对于课程建设有积极意义。三、地方软件产业需求(一)广东省经济建设对本专业人才需求的分析广东省高度重视产业信息化的发展,省政府先后发布了关于进一步推进我省企业信息化建设的指导意见、广东省信息化发展纲要(20052020年)、关于2006年至2010年广东省信息化发展纲要的实施意见等文件,提出“优先发展信息产业,大力推进企业信息化,扎实推进电子政务,全面促进社会事业信息化”; “实施企业信息化工程,促进经济增长方式转变”。2009年度国家规划布局内
5、重点软件企业我省有33家,占全国的17%。入围全国软件百强企业15家。2010年1-4月全省软件业务收入累计实现733.5亿元,同比增长26%。但90%以上的软件企业规模相对较小,并普遍缺乏高素质的经营管理人才和复合型技术人才软件开发 技术需求,缺乏团队合作意识、开发规范和市场眼光,极大地影响了整个广东省软件产业的持续发展。广东省珠三角地区特别是广州地区的it产业发展在业已取得全国优势的基础之上,近年来进一步采取政策,倡导、扶持和发展it教育培训等多方面举措,强力推动软件行业发展。广东拥有全国十一家国家级软件园中的两个(广州软件园、珠海南方软件园)。另外还有两个省级软件开发园区(深圳软件园和南海软件科技园)。在
6、多个正式场合,广州市领导更是直言不讳的申明要像发展汽车工业那样发展软件产业。根据广东省软件行业协会预计,在软件编程和测试等应用领域,人才缺口预计今年达30万。(二)行业发展对本专业人才需求的分析我国正在大力发展软件产业,而软件专业人才的结构性短缺,严重影响了软件产业的持续发展。行业所需人才包括三类:既懂技术又懂管理的软件高级人才、系统分析及设计人员(软件工程师/银领)、熟练的程序员(软件蓝领),企业对这三类人才的需求量呈金字塔形。据国内权威调研机构(idg等)统计数据分析,全国软件人才结构是呈现出中间大、两头小的结构状况,其中对高职层面的一线编码人员(软件蓝领-银领)的缺口很大。据信产部的最新
7、报告显示,目前软件人才缺口达40万人。广东省是我国软件产业的优势地区,其软件产业的发展已走在了全国前列,据信息产业部发布的最新数据显示,目前广东有近2000家软件企业,2009年全省认定软件企业625家,完成软件业务收入1978亿,占全国1/5,位居全国首位。软件行业协会的报告指出,全国软件人才中15%集中在广东,为全国1/3左右的软件企业提供服务。软件产业因发展需要,岗位分工日趋细化,形成了如:软件开发(程序员)、软件测试、软件销售等多种软件技术岗位,对于职业技能的要求,在原有软件技术的基础上,又各自有特殊的职业能力要求。四、企业对软件专业人才的需求分析(一)调研基本情况总结1软件技术专业人
8、才分类目前从软件技术专业毕业生做从事工作的性质来划分,大致上可以将软件人才分为以下三类:(1)从事研究型工作的专门人才。他们主要从事计算机基础理论、新一代计算机及其软件核心技术与产品等方面的研究工作。对他们的要求是创新意识和创新能力。(2)从事工程型工作的专门人才。他们主要从事计算机软件产品的工程性开发和实现工作。对他们的主要要求是技术原理的熟练应用、在性能等诸多因素和代价之间的权衡、职业道德、社会责任感、团队精神等。(3)从事应用型工作的专门人才。他们主要从事企事业单位信息系统的建设、管理、运行、软件维护的技术工作,以及在计算机和软件企业从事系统集成或售前售后服务的技术工作。对他们的要求是熟
9、悉计算机软硬件系统的工作原理,能够从技术上实施信息化系统的构成、配置和维护。2企业对软件专业人才的期望我们通过与企业的座谈、邮件来往等途径多方面了解了企业对软件专业人才的期望。我系软件专业学生就业主要面向的是广东众多的中小型企业,该类型企业的特点是技术性强,技术更新快,同时由于中小型企业员工相对较少,分工也不是那么明确,程序员不只是干编码工作,至少还需要做一些软件设计的工作,甚至有些还要做软件需求方面的工作,因此,要求软件人才必须具备以下素质:(1)良好的职业道德;(2)扎实的web应用基础知识(如面向对象语言、javascript、css),灵活运用知识解决问题的能力;(3)使用软件工程方法
10、学以及面向对象分析与设计方法解决问题的能力。(3)自主学习的能力,即具有自主学习新知识新技术的能力;(4)良好地协作沟通能力以及文档写作能力。在知识经济快速发展的时代,高职毕业生仅仅掌握已有的专业知识是完全不够的,重要的是要有一种综合的能力,即通常所说的专业素质。除了应该具备的专业知识结构外,毕业生的职业道德和任心被许多企业放在了考核的首位,其次是再学习能力、实践能力以及人与人交流沟通的能力。企业的人力资源经理和项目经理都表示不愿意要那些频繁跳槽的求职者。可见,对价值观问题的重视已大于专业技术能力了。3软件专业毕业生对于教学内容的反馈我系软件专业的毕业生大多从事的工作岗位是与专业相关的工作,经
11、调研,自2004年至今,本专业已有5届毕业生,平均88%毕业生的就业岗位为it企业软件及相关岗位,主要的岗位有:网站设计开发(程序员)、网站维护、技术服务、销售、软件测试等,程序员、软件测试和技术服务类岗位就业的学生占了大部分,如图1所示:图1 毕业人数与专业对口就业人数的对比此次通过发放调查问卷,主要想从毕业生的就业亲身经历和感悟中得到专业教学中课程设置的相关信息,从而指导以后的课程设置。调查问卷设计如下图2所示:专业调查问卷的设计主要出于如下考虑:(1)在课程开发方面,当开设的课程门类比较多时,学生会反应学的内容太多,不够专;当课程内容开设比较专一时,如只开设.net技术路线或java技术
12、路线,学生又会反应学的内容不够全面。教师在这方面也会有疑惑,授课门类多,学生就业时的适应面会更广泛;技术路线专一,则可以提高学生的就业质量。基于这样的疑惑,我们设置了调查问卷中的问题一。(2)问题2,3,4则是从广面和细分面了解课程设置中的内容是否与企业的用人要求一致,哪些是重点,哪些没有开设而企业非常看重。如c语言课程是否开设,在教师和企业沟通的时候都有争论,该问题放在毕业生面前,主要是想从毕业生的亲身感受中获得一定的指导。专业调研问卷姓名: 公司: 岗位(职务): 1你认为软件专业学习的课程,是注重某一个技术方向(如java技术),还是兼顾两个主流技术方向(java 和.net)更好? a
13、某一个技术方向 b.兼顾两个技术方向原因: 2现在学习以下哪种技术方向,会对就业更有利?a. java b. .net c.测试 d.移动开发技术原因: 3你认为所学专业课程中,哪些课是你工作后认为非常有用的?(可多选)a.c语言和数据结构 b.操作系统 c.面向对象开发语言方面的课程 d.uml e.xml f.网络技术 g. 其它 4从你工作经验来看,还需要增加些什么课程或增加哪方面的能力训练? 图2 毕业生专业调查问卷本次调查,共收回92份调查问卷,从反馈的信息来中我们总结出以下几点内容:(1)技术能力在于精通而无需追求面面俱到,有87%的毕业生认为精通某一技术方向比面面俱到更好;(2)
14、移动开发领域的发展趋势迅猛,多达93%的问卷回答中认为有比较好就业形势的方向中包含有移动开发技术;虽然java、.net和测试技术方向也有比较高的得票,但这些都是我们课程设置中都有针对性开设的,符合教学计划目标,但在课程设置中移动开发技术没有被重点突出,这是在以后的课程计划中需要认真考虑的地方。(3)专业基础知识如c语言、数据结构仍需要,有70%的问卷中都表示“c语言和数据结构”课程是非常重要的。(4)实践教学更有利于提高教学效果,在还需要增加哪方面能力训练的回答中,有74%的学生认为应该增加实践教学的内容。(二)高职软件技术专业人才存在的主要问题从调研情况看,高职类型的软件技术人才的培养工作
15、距用人单位的用人要求尚有一定距离,主要存在以下问题:(1)价值取向有偏差,对个人职业生涯的规划不成熟,频繁跳槽;(2)缺乏面向对象分析与设计思维,独立解决问题的能力较差;(3)对工具和方法的应用不熟,缺乏项目经验;(4)责任心不高、工作中没有尽善尽美的工作态度;(5)文档写作能力不强。五、软件技术专业人才培养职业岗位能力分析(一)职业能力分析本专业包括两个专业方向:软件开发(web应用)、软件测试,所对应的岗位有:l java程序员l .net程序员l web网站开发与维护l 测试工程师l 软件产品销售l 软件产品的技术服务、咨询两个专业方向的职业素质要求相同,职业技术能力要求有一定的差异,主
16、要体现在:前者更注重开发技术的应用和项目开发能力;后者则要求有基本的项目开发能力,同时具备熟练应用测试工具进行项目测试的能力。通过对企业招聘信息的调研分析,得到软件专业就业面向的岗位在职业技术能力方面的基本要求,如表1所示:表1 软件专业面向岗位的技术要求岗位技术能力要求.net程序员1精通c#开发和设计,熟悉.net framework和三层架构; 2精通数据库(sql server)应用及开发;3熟悉html语言、javascript、vbscrip脚本和css样式。java程序员1精通java语言以及相关的web开发流程;2熟悉mvc模式下的b/s开发;3熟悉struts,hiberna
17、te,spring等开源设计架构;4熟悉mysql、microsoft sql server等数据库应用技术。测试工程师1.net/java平台项目开发的基本能力;2测试计划的编写,建立测试流程,规范测试标准;3执行测试计划,编写脚本,并做自动化测试;4熟悉主流测试工具,比如loadrunner,rational等;5熟悉sqlserver,mysql数据库,熟悉数据库操作。软件产品销售1基本的程序开发能力和数据库应用能力;2it营销基础知识和应用能力;3沟通协调能力强,有良好的团队合作意识。技术、咨询服务1基本的程序开发能力和数据库应用能力;2了解主流的软、硬件和网络技术;3沟通协调能力强,
18、有良好的团队合作意识;4有较强的需求分析、文档写作能力。(二)工学结合核心课程的设置与技能对等关系的分析通过对软件技术专业岗位能力进行总结和分析,得到人才培养的核心课程设置。如表2所示:表2 核心课程与岗位技能对等关系专业方向核心课程技能考证说明软件开发(web应用)/软件测试程序设计方法与技能基本的程序开发能力,数据库应用能力微软(mcst)应用程序开发认证专家包含了c#、sql server内容软件开发(web应用)/软件测试java平台项目开发基本技能java技术b/s+c/s架构开发能力,数据库应用能力sun公司java 认证包含了j2se、jsp、servlet内容软件开发(web应
19、用)/软件测试.net平台项目开发基本技能.net技术b/s+c/s架构开发能力,数据库应用能力微软(mcst) 应用程序开发认证专家包含了vb.net,asp.net内容软件开发(web应用)移动应用开发技能java/.net技术开发移动应用开发包含了wap,j2me内容软件测试软件测试方法与技术软件产品测试能力ibm测试工程师软件测试基础,软件测试技术与工具六、软件技术专业采取的对策和措施(一)课程体系与教学方法需要进一步改革目前我系软件技术专业的课程体系,是根据社会的需要和学生的学习特点设计的,以提高学生的软件技术水平与文化素质为目标,使学生掌握和运用软件技术基本的应用、开发的能力。但有
20、些课程的内容只是普通高校课程的简化,理论知识讲述多了一些,实用技能的训练相对不足,导致在实际工作中独立分析问题和解决问题的能力较弱。另一方面,在职业技能培养方面,职业技能训练不成体系,力度不够,对职业素质的教育尚没有得到全面的实施。在教学方法方面,虽然基本上采用了理论与上机实践相结合的授课方法,但对学生的自主能动性激发不够,职业技能以及动手能力方面的锻炼也不足。由于职业教育的生源的整体素质要较低,学习的自觉性比较差。但客观的分析后,并不是学生没有能力,而是需要有适合他们学习的课程和教学方法,要增加教材和教学方法的趣味性和实用性,给予学生更多动手的机会,激发学习的主动性。(二)重视教师职业实践能
21、力培养,增强双师型结构教师队伍我系既懂技术又具有职业实践经验的复合型教师比较缺乏。现有教师队伍中,缺少有实际工作和开发项目经验的复合型教师,现在学校鼓励教师到企业顶岗任职、学习新技术或参与开发项目的举措正是弥补这一不足的良好方法。或者聘请企业有经验的技术人员到校讲课,相互交流,共同提高。(三)专业实习和综合实训需要进一步加强要重视高质量实训的设计,合格实训指导人员的配备。一般课程的实训基本能认真设置、严格考核,但特别是面对大量的学生,软件技术专业的实训和综合实训的环节就比较难以有效开展,学校的普通场地不能应付软件开发 技术需求,而有组织地安排在企业实践也有许多困难。因此,往往造成学生们自己各显神通,能够找到合适的公司接纳安排就可能有较多的收获,否则就可能无所事事,白白浪费时间。建立具有企业工作环境的生产线实训室是解决该问题的有效途径,通过模拟企业工作环境、按软件工程的方法学管理项目开发进程、建立企业规章制度、聘请企业一线的工程师配合教师进行项目实训等一系列的措施,使得生产线实训室在软、硬件环境上达到企业的真实要求,从而解决学生没有真实企业实践环境的问题。