现代企业的竞争其实是人才的竞争,这是众所周知的事实,但并非全部的岗位都须要顶尖级的人才,这是企业在人才战略上必须权衡的因素。一个软件企业就人才需求结构的分析是呈金字塔形,塔尖的领军人物是企业发展的灵魂,他们是少数精英人才;而塔型结构的基础是大批优秀的程序员,他们主要从事软件生产方面的工程性开发和实现工做,他们是企业持续发展的基础。 具体分析咱们到底须要什么样的程序员。 1、企业技术人才的结构分析 从企业对技术和技术管理人员的岗位职责分析,对人才的需求可分为三大类:技术管理型人才、研究开发型人才和工程实现型人才。 1.技术管理型人才:他们是带领大批软件开发人员开展工做的骨干和生产管理者,他们必须有效地组织产品开发和软件工程项目,发挥技术团队的软件生产力,达到预期目标。 2.研究开发型人才:他们主要从事技术基础理论研究,开发新一代的技术产品及其软件核心技术,对他们的要求是技术理论基础扎实,创新意识和工做能力强,有某一领域技术的深刻研究能力和经验。 3.工程实现型人才:他们主要从事软件产品或软件工程项目的开发和实现,对他们的要求是实践和动手能力强,有独立解决问题的能力,对计算机操做工具和方法的应用技术很是熟练;具有沟通、合做精神,具有持续学习的能力,具有承受压力的素质,他们是企业的生产者,软件工程的实现者,是企业发展的基础力量,他们主要工做在程序员的岗位上。 2、企业须要什么样的程序员 企业在软件产品的生产和开发过程当中,须要为数众多的程序员快速、高质地工做,这就要求程序员必须具有如下素质: 1.持续学习能力。刚毕业的大学生,不管是本科生或高职学员都不可能学到全部在工做中须要用到的知识,像咱们公司一般要求技术人员掌握C、VC、 Java和数据库的知识,但因为公司承接了日本某公司的大型金融项目,须要用COBOL语言开发,要求参加项目的六十多名程序员在很短的时间里学习和掌握此项开发语言,在学习的过程当中,很是明显地看出了不一样学员的学习能力。软件开发做为一门前沿科学,正在突飞猛进地高速发展,在工做中不断学习,让本身的知识不断更新是很是重要的,这也是衡量一个程序员技术优劣的最重要标志。 2.熟练运用基础知识的能力。新员工通过大学的学习,基础知识学了很多,但他们到工做中却感受用不上,或不知如何去用,须要公司采用岗前培训的方式引导学员融进开发团队,进入到项目的氛围中来。岗前培训的主要目标是教会学员一些学习方法,把软件开发的操做工具和一些基本方法运用到项目中去,教会他们如何去查找相关知识,引导他们去涉猎更普遍的知识范围,拓展视野,提升解决问题的能力。 3.团结合做的能力。把团结合做看成一种能力来要求,在软件开发行业是绝对必要的。软件工程的开发,有些大的项目须要几十我的或上百人共同工做几个月才能完成,并且是在工期紧张的状态下共同奋斗,每个人都必须在编好本身程序的同时,顾及着整个项目的质量和工期,为其余同伴创造条件,只有你们的工做都完成了,才能分享项目成功的喜悦。这要求每一个人都具有团队意识,每一个人都要从不一样的角度对整个项目负责,同时要求每一个人都具有沟通能力,必须善于把本身对项目的理解以及在开发过程当中的问题告诉你们,告诉用户,这是最基本的素质,也是必须具有的能力。 作到团结合做的基础是责任感,一个没有责任心的程序员不可能作好项目,不可能与他人有很好的合做,也不可能真正受企业欢迎。 4.踏实敬业的精神。时代在进步,社会在发展,现代企业对人才的需求不单是对知识结构的要求,并且重视人才的综合能力。从IT行业的现状分析,企业须要的是踏踏实实工做、勤奋敬业的员工。目前大学生的状态是多了一些浮躁,少了一些踏实,在企业里表现为合做意识差、承受压力的能力不强、不服从管理、眼高手低、频繁跳槽,这山望着那山高,这样作其实对我的的发展是有害的。 现代企业的标志之一是人才流动,正常的流动是发展了企业,成长了本身。可是做为一门学科或技术,没有锲而不舍的学习过程,不可能造成自身知识的积累。目前的大学生缺少前瞻的眼光,在工做中遇到困难就要跳槽,自觉得不被重视也要跳槽,凡此种种,其实都是现有人才不成熟的表现,也是软件行业不成熟的表现。 企业须要高素质的程序员,但愿学校能为社会输送适用的合格人才。选拔一些高职学员担当程序员工做是公司人才发展战略的一部分。从2003年开始,天津南开创元信息技术有限公司就注重这方面的研究和比较,高职学员有如下几方面的优点: (1) 知识的适用性较强。高职院校(尤为是正规的高职院校)基础知识的学习并不逊色于本科生,也许在知识的深度和广度上有些欠缺,但做为程序员,他们的基础知识是适用的。 (2) 学员的适应能力较强。高职院校的学生通常比本科生易于管理,他们更容易融于开发团队,合做意识和协做精神较好。 (3) 学员的心态较好。表如今工做中比较踏实,对企业的忠诚度和认同感更明显,企业但愿培养他们与公司共同成长。 固然,高职教育也存在一些弊端,如想把高职教育变成企业人才需求的主要来源,笔者认为还应从如下几方面做些调整: 首先是重视知识的广度。做为高职教育,受学制限制,不可能在某一领域有太深的研究或学习,但做为技术人员应具备某学科宽广的知识,这就要求教师指导学生普遍接触学科之外的知识,提升学生的学习能力。 其次是学习软件工程的基础知识。做为程序员,须要参加大规模软件工程开发和维护,并且这将成为其主要工做任务,所以让学生了解一些软件工程的相关知识,例如软件管理、软件质量、开发过程等知识是很必要的。 第三要重视教学实践和动手能力的培养。这是现代企业招聘过程当中很是重视的一个环节,解决的方法是创建教学实习和实践环境。以往的高职学生在这方面能力不足,几乎没有作过具体的项目,可是软件开发是理论和实践结合的过程,没有项目开发的实践,学生对理论知识的认识就不深入,这也是目前企业不欢迎高职学生的主要缘由之一。 第四是重视学生综合素质的培养。软件开发对技术人员的综合素质要求较高,做为高职院校要着重培养学生的沟通交流能力,培养学生的自信心,培养学生自身职业生涯设计能力。 中国的软件企业正处在一个快速发展的阶段,须要大批的软件人才为其发展贡献力量,咱们期盼着年轻的莘莘学子提升自身素质,成为企业的新生力量,咱们也期盼着高等院校为企业培养出更多的适用人才。
本文转自程式先锋网站 www.javabiz.cn