浅议我国高校中软件开发人才的素质培养

来源 :成才之路 | 被引量 : 0次 | 上传用户:nimadeburang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:软件产业的发展,对人才需求提供了广阔的空间。由于软件产业属于知识密集型产业,因此软件人才就成为一个国家软件产业发展的重要资源。本文就我国高校中软件开发人才的素质培养进行一定的分析和探讨。
  关键词:软件产业;软件开发;素质培养
  
  一、我国软件人才结构现状
  软件产业作为信息产业的核心和灵魂,是国家近年来重点扶持和发展的行业。软件产业的发展水平和技术创新已经成为一个国家经济和科技发展水平的重要标志。根据目前软件产业的发展现状及未来的发展趋势,软件企业需要三类人才:(1)既懂技术又懂管理的软件高端人才;(2)系统分析及设计人员即软件工程师等中端软件人才;(3)熟练的程序员即软件蓝领。我国的软件产业还处在新兴发展阶段,软件人才严重不足,人才结构也不大合理,软件企业规模也较小。既缺少高层次的项目管理和系统分析设计人才,也缺少大量具有工程实践能力的初级人才。
  据有关权威机构调查统计,软件外包行业需求的人才中,80%以上来自社会招聘(其中包含职业技术培训学校学员),这部分人才的特点是动手能力较强,但社会招聘中40%以上属于中低端人才。只有15%左右来自高校,这部分人才虽然没有实际操作经验,但企业选择他们,看中的是他们未来的潜力。
  专家预测,随着中国成为世界重要的IT产品制造大国和IT消费市场,IT业跨国公司会逐步进入中国市场并建立大型的软件工厂,这种日趋明显的趋势,使得“软件蓝领”逐渐成为职场上的香饽饽。而职业教育因为恰恰能够提供创新实践、沟通等综合能力均衡的软件人才,并且能够有效降低人才培养成本和使用成本,缩短人才的培养周期。印度之所以能够通过软件外包服务成为“世界办公室”,正在于其通过推行软件人才的职业教育,拥有全球规模最庞大的“软件蓝领”阶层。
  二、我国高校中软件开发人员的素质培养
  1. 人才在软件企业价值链中的地位
  纵观整个软件过程,软件企业的作用就是分析客户的业务问题并把握市场机遇,从而开发出帮助客户实现业务价值的软件或提供相应的IT服务和技术支持。人才培养基地应该帮助软件企业培养实施软件工程的人才。
  软件过程是知识密集型过程,软件过程中涉及的知识有:软件企业知识、业务领域知识、软件工程知识和解决方案知识。软件企业所需人才有:企业管理人员、需求开发人员、软件研发人员和产品服务人员。再细看各类人员的构成,企业管理人员主要由投资管理人员、运营监管人员、行政管理人员、财务管理人员和人资管理人员等组成;软件产品服务人员主要由营销管理人员、培训咨询人员、技术支持人员、销售人员和市场人员组成;需求开发人员主要由客户代表、业务分析员、业务设计员、产品代表、产品经理、系统分析员和需求复审员构成;软件研发人员主要由项目经理、架构师、分析员、设计复审员、设计员、质保员、测试员、程序员和配置管理员构成。企业管理人员需要具备良好的企业运营知识;需求开发人员需要经常和软件客户沟通,需要具备良好的业务领域知识;软件研发人员需要具备良好的软件工程知识;而产品服务人员需要经常和软件客户沟通,则需要掌握良好的解决方案知识。
  软件过程由产品开发和产品推行组成。软件过程的具体流程以及每一流程中所涉及主要企业人员分别为:(1)需求调查(产品经理、技术支持、专家顾问);(2)产品策划(市场经理、产品经理);(3)需求分析(开发经理、产品经理);(4)系统分析(开发经理);(5)系统设计(开发经理);(6)模块开发(开发经理、开发员);(7)系统测试(测试员、产品经理);(8)软件包装(客户经理、产品经理);(9)产品营销(市场经理、客户经理);(10)产品使用(用户)。其中,1~5步骤属于产品定义,6~10步骤属于产品推行阶段。软件企业里面有三个核心部门:营销部、产品部、开发部。营销部主要负责市场营销,市场营销主要涵盖软件过程里面的需求调查、产品策划、产品营销和产品使用。产品部主要负责产品交接,产品交接主要涵盖需求分析和软件包装。开发部主要负责产品开发,产品开发主要涵盖软件过程里面的系统分析、系统设计、模块开发和系统测试。当然,软件企业里面这三个核心部门也并不是完全独立分割的,营销部和产品部相互渗透,产品部和开发部也相互渗透。
  2. 优秀软件开发人才所具备的基本素养
  目前国内软件企业面临的普遍问题有:外功易修,内功难练;市场的要求高和企业研发能力不足矛盾突出;规范管理和僵化管理相混淆;处于作坊式向工程化进化的艰难过渡期;软件过程失衡、脱节、过程成熟度低;普通开发员好找,优秀软件工程师难寻等。
  普通开发员掌握了计算机基础知识,熟悉计算机资源,学会了编程语言,喜欢卖弄技巧,喜欢比较编程语言的优劣;以能编出某种特殊功能的程序为荣,不懂原理,不求甚解;喜欢个人开发,不重视文档编写;只重视功能的实现,不重进度和质量的把握;怕被“管”得太死,动不动就说限制了思路,没有发挥空间;不喜欢做测试工作,认为测试低人一等,从来没有做过测试工作。只根据自己的爱好学习技术;认为别人程序很差,不喜欢看别人的代码;总认为自己比业务专家还更理解需求。项目开始喜欢说:“没问题,简单。”项目大大延期时喜欢说:“设计太烂,没法编程。”
  清华软件学院教授穆彬指出:作为一个一流的软件工程师应当具备的基本素养包括职业素养和专业素养。优秀软件工程师特点有,计算机基础知识扎实;掌握两门以上编程语言,很少停留在表面比较编程语言的优劣;以编写出用户满意的高质量软件为荣;懂得个人开发和团队开发的利弊,文档规范、齐全;懂得在进度、质量(功能)和成本之间平衡;懂得规范的目的在于重用,重用有利于提高效率和集中精力创新;认为测试工作比编码更具挑战性,自己经常为同伴的代码做白盒测试;根据企业项目的需求和自己发展目标的共同点选择学习内容和方向;喜欢为同事走查代码,并以此获得学习他人优点的机会;懂得自己只是可能比业务专家更懂编程;项目开始喜欢问:“那是什么?这是为什么?”项目大大延期时喜欢说:“我为什么就没想到。”
  优秀软件人才要求精通外语。在“海外前端”方面,企业急需精通需求分析、项目管理、现场实施的人才,要求精通外语,熟悉西方文化,具有专业技能,能够准确地捕捉到海外用户的需求;在“接口环节”方面,企业急需分析设计、项目管理、人员协调等相关人才,要求精通外语、熟悉西方文化,具有专业技能和海外签证,能在海外前端和后端开发之间做好协调工作;在“后端开发”方面,企业急需项目管理、代理开发、测试交付、文档编写等人才,要求精通外语和专业开发,具有质量意识。
  3. 以能力培养为导向改变传统教学方式
  学校在培养人才过程中,过分依赖于知识的传达,忽略了对学生能力和职业素质的培养。所以,对从事教育的管理者和教师而言,最紧迫的是要更新教育观念,将以往偏重于理论知识的传授转向能力的培养,特别是动手实践能力的培养。实践教学是培养、提高学生综合职业能力和素质的重要教学环节,它有助于培养学生的学习兴趣,提高学生实践操作能力,有助于培养学生团队合作能力以及创新能力等职业能力。所以,在制订人才培养计划时,实践教学环节要在学校的软件人才专业的培养计划中得到重要体现。实践教学环节除了传统意义上的课程设计和毕业实习、毕业设计之外,还应该根据课程性质和能力的需求,对相关课程增加综合性实验、设计性实验、专题实验、综合实践和实训环节,以及企业项目开发管理流程实训等环节。
  由于传统和历史的原因,我国普通高校大都采用先理论再实践的教学过程,而这种教学模式并不适合计算机软件教育,传统模式培养的软件专业毕业生缺少实战演练经历,不适合当代IT企业人才需求。因此,需要改变传统教学方式以配合目前以能力培养为导向的人才培养目标。印度是目前全球成熟度最高的软件外包服务商,印度软件产业的快速发展和高成熟度与他们的人才培养模式密切相关。印度软件人才的培养模式中,占主导地位的是职业教育,而不是学历教育,教学方面采用“做中学,边做边学”的模式,学生在做的过程中,如果遇到问题,再围绕该问题去学习相关专业理论。“做中学”的教学模式要求老师必须具有解决实际问题的能力,使用案例的方式将知识进行串联,通过案例教学提高学生利用所学知识解决实际问题的能力。
  教师是教学过程的主体,高质量的教师队伍是教学质量的保障。目前,我国高校教师大多数偏于重视学术研究,缺乏业界现场的工程经验。高校应该大胆地从业界引入具有多年工程经验,或担任过公司高级职位的技术或管理人员,加入软件教育的队伍。同时,学校应该重视教师的培养,要提供资金和时间,鼓励教师去进修学习,参加工业界的相关培训,参加国内外学术会议和活动,使教师必须跟上技术的最新发展。
  本文围绕我国高校中软件开发人员的素质培养展开分析和探讨,从我国目前软件人才结构现状、IT企业对软件人才的岗位要求、我国高校中软件开发人员的素质培养方面提出一些个人的观点。软件人才的培养和软件专业教学方式的改革,是一个复杂、细致的系统工程。伴随信息产业的飞速发展,软件技术本身也具有更新换代快、知识密集、实践技术性强等特点。如何适应软件行业的发展培养市场和企业需要的软件人才,还有待于今后进一步研究。
  
  参考文献:
  [1]任锦华.中国软件行业发展的必由之路[J].中国机电工业,2009(10).
  [2]程静,孙占峰.软件人才创新教育培养模式的研究与实践[J].教育与职业,2009(29).
  [3]向毅,彭军,吴英.普通高校应用型软件人才培养存在的问题及对策[J].计算机教育,2009(22).
  [4]魏燕明.印度的软件产业与印度的职业教育[J].成人教育,2010(01).
  
  (汕尾职业技术学院)
其他文献
目的了解咽扩约肌成形术对腭裂术后腭咽闭合不全的治疗作用.方法选择腭裂修复术后1年以上,经语音训练仍有语言障碍,分别令其朗读<汉语腭裂字表>同时录音,然后7名听力语音正常
将遗传算法用在可靠性优化中,更好地解决了文献[2]中提出的非线性优化模型.
本文对金线蛙不同发育时期蝌蚪的后肢骨进行双重染色,研究其骨骼的发育。结果显示,金线蛙后肢骨的发育模式基本遵循着由近端到远端发育的顺序,体现了金线蛙由水栖到陆栖环境转换
介绍膜活性环糊精衍生物的研究进展,并展望了其应用前景.
贫困大学生,在我国属于极其特殊的一个社会群体。之所以特殊,是因为他们有着高等学历。却因为出身贫寒,而长期被经济问题所困扰,这必然导致产生多重心理问题。能否有效疏导他们的心理问一题。势必关系到这一群体的健康成长。这一问题应该引起国人的深思和社会各界的广泛关注。  要有效疏导他们的心理问题。必须要先找到造成这些心理问题的根源。首先,由于贫困大学生的家长一生均奋斗在农村、山区等相对落后的环境中,深知其中
一、初中化学教学中“学困生”原因分析1、学习方法不当,学习效率低下“学困生”中有相当多的学生学习很刻苦.也有上进心,就是成绩一时上不去,一个重要原因就是学习方法不科学、
〔关键词〕 中学英语;写作;问题;对策  〔中图分类号〕 G633.41 〔文献标识码〕 C  〔文章编号〕 1004—0463(2013)15—0055—01  在英语教学中,英语写作是听、说、读、写四项技能中最难提高的一项技能,但四者密切相关,相互渗透,互为基础。笔者根据多年从事初中英语教学的切身体会,总结出学生在写作中存在问题和提高学生写作能力的教学策略。  一、学生在写作中存在的主要问题 
据国外媒体报道,为应付未来全球变暖,在美国纽约一种关于。水上容器”(Waterpod)的新设想被艺术家和科学家们提了出来。当今世界,大部分科学家已经达成共识:全球正在变暖。在不久的
椎体爆裂性骨折伴有神经症状的经典治疗方法为后路椎板切除、骨块摘除和打压嵌回手术,或前路减压术,损伤大,对脊柱的稳定性影响大。2010年10月我们治疗1例L1椎体骨折,骨块突