企業須要什麼樣的程序員

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