您的位置:首页 > 职场人生

企业需要什么样的程序员

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

更多信息参见程式先锋网站 http://www.javabiz.cn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: