企業需要什麼樣的程序員

現代企業的競爭實際上是人才的競爭,這是衆所周知的事實,但並不是所有的崗位都需要頂尖級的人才,這是企業在人才戰略上必須權衡的因素。一個軟件企業就人才需求結構的分析是呈金字塔形,塔尖的領軍人物是企業發展的靈魂,他們是少數精英人才;而塔型結構的基礎是大批優秀的程序員,他們主要從事軟件生產方面的工程性開發和實現工作,他們是企業持續發展的基礎。
  具體分析我們到底需要什麼樣的程序員。
  一、企業技術人才的結構分析
  從企業對技術和技術管理人員的崗位職責分析,對人才的需求可分爲三大類:技術管理型人才、研究開發型人才和工程實現型人才。
  1.技術管理型人才:他們是帶領大批軟件開發人員開展工作的骨幹和生產管理者,他們必須有效地組織產品開發和軟件工程項目,發揮技術團隊的軟件生產力,達到預期目標。
  2.研究開發型人才:他們主要從事技術基礎理論研究,開發新一代的技術產品及其軟件核心技術,對他們的要求是技術理論基礎紮實,創新意識和工作能力強,有某一領域技術的深入研究能力和經驗。
  3.工程實現型人才:他們主要從事軟件產品或軟件工程項目的開發和實現,對他們的要求是實踐和動手能力強,有獨立解決問題的能力,對計算機操作工具和方法的應用技術非常熟練;具備溝通、合作精神,具備持續學習的能力,具備承受壓力的素質,他們是企業的生產者,軟件工程的實現者,是企業發展的基礎力量,他們主要工作在程序員的崗位上。
  二、企業需要什麼樣的程序員
  企業在軟件產品的生產和開發過程中,需要爲數衆多的程序員快速、高質地工作,這就要求程序員必須具備以下素質:
  1.持續學習能力。剛畢業的大學生,無論是本科生或高職學員都不可能學到所有在工作中需要用到的知識,像我們公司通常要求技術人員掌握C、VC、 Java和數據庫的知識,但由於公司承接了日本某公司的大型金融項目,需要用COBOL語言開發,要求參加項目的六十多名程序員在很短的時間裏學習和掌握此項開發語言,在學習的過程中,非常明顯地看出了不同學員的學習能力。軟件開發作爲一門前沿科學,正在日新月異地高速發展,在工作中不斷學習,讓自己的知識不斷更新是非常重要的,這也是衡量一個程序員技術優劣的最重要標誌。
  2.熟練運用基礎知識的能力。新員工經過大學的學習,基礎知識學了不少,但他們到工作中卻感覺用不上,或不知如何去用,需要公司採用崗前培訓的方式引導學員融進開發團隊,進入到項目的氛圍中來。崗前培訓的主要目標是教會學員一些學習方法,把軟件開發的操作工具和一些基本方法運用到項目中去,教會他們如何去查找相關知識,引導他們去涉獵更廣泛的知識範圍,拓展視野,提高解決問題的能力。
  3.團結合作的能力。把團結合作當作一種能力來要求,在軟件開發行業是絕對必要的。軟件工程的開發,有些大的項目需要幾十個人或上百人共同工作幾個月才能完成,而且是在工期緊張的狀態下共同奮鬥,每一個人都必須在編好自己程序的同時,顧及着整個項目的質量和工期,爲其他同伴創造條件,只有大家的工作都完成了,才能分享項目成功的喜悅。這要求每個人都具備團隊意識,每個人都要從不同的角度對整個項目負責,同時要求每個人都具備溝通能力,必須善於把自己對項目的理解以及在開發過程中的問題告訴大家,告訴用戶,這是最基本的素質,也是必須具備的能力。
  做到團結合作的基礎是責任感,一個沒有責任心的程序員不可能做好項目,不可能與他人有很好的合作,也不可能真正受企業歡迎。
  4.踏實敬業的精神。時代在進步,社會在發展,現代企業對人才的需求不單是對知識結構的要求,而且重視人才的綜合能力。從IT行業的現狀分析,企業需要的是踏踏實實工作、勤奮敬業的員工。目前大學生的狀態是多了一些浮躁,少了一些踏實,在企業裏表現爲合作意識差、承受壓力的能力不強、不服從管理、眼高手低、頻繁跳槽,這山望着那山高,這樣做其實對個人的發展是有害的。
  現代企業的標誌之一是人才流動,正常的流動是發展了企業,成長了自己。但是作爲一門學科或技術,沒有持之以恆的學習過程,不可能形成自身知識的積累。目前的大學生缺乏前瞻的眼光,在工作中遇到困難就要跳槽,自以爲不被重視也要跳槽,凡此種種,其實都是現有人才不成熟的表現,也是軟件行業不成熟的表現。
  企業需要高素質的程序員,希望學校能爲社會輸送適用的合格人才。選拔一些高職學員擔當程序員工作是公司人才發展戰略的一部分。從2003年開始,天津南開創元信息技術有限公司就注重這方面的研究和比較,高職學員有以下幾方面的優勢:
  (1) 知識的適用性較強。高職院校(尤其是正規的高職院校)基礎知識的學習並不遜色於本科生,也許在知識的深度和廣度上有些欠缺,但作爲程序員,他們的基礎知識是適用的。
  (2) 學員的適應能力較強。高職院校的學生一般比本科生易於管理,他們更容易融於開發團隊,合作意識和協作精神較好。
  (3) 學員的心態較好。表現在工作中比較踏實,對企業的忠誠度和認同感更明顯,企業希望培養他們與公司共同成長。
  當然,高職教育也存在一些弊端,如想把高職教育變成企業人才需求的主要來源,筆者認爲還應從以下幾方面作些調整:
  首先是重視知識的廣度。作爲高職教育,受學制限制,不可能在某一領域有太深的研究或學習,但作爲技術人員應具有某學科寬廣的知識,這就要求教師指導學生廣泛接觸學科以外的知識,提高學生的學習能力。
  其次是學習軟件工程的基礎知識。作爲程序員,需要參加大規模軟件工程開發和維護,而且這將成爲其主要工作任務,因此讓學生了解一些軟件工程的相關知識,例如軟件管理、軟件質量、開發過程等知識是很必要的。
  第三要重視教學實踐和動手能力的培養。這是現代企業招聘過程中非常重視的一個環節,解決的方法是建立教學實習和實踐環境。以往的高職學生在這方面能力不足,幾乎沒有做過具體的項目,但是軟件開發是理論和實踐結合的過程,沒有項目開發的實踐,學生對理論知識的認識就不深刻,這也是目前企業不歡迎高職學生的主要原因之一。
  第四是重視學生綜合素質的培養。軟件開發對技術人員的綜合素質要求較高,作爲高職院校要着重培養學生的溝通交流能力,培養學生的自信心,培養學生自身職業生涯設計能力。
  中國的軟件企業正處在一個快速發展的階段,需要大批的軟件人才爲其發展貢獻力量,我們期盼着年輕的莘莘學子提高自身素質,成爲企業的新生力量,我們也期盼着高等院校爲企業培養出更多的適用人才。
本文轉自程式先鋒網站 www.javabiz.cn
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章