馮茂巖 曹志平
文章編號:1672-5913(2009)09-0063-06
摘要:本文分析了江蘇及南京大力發展軟件與服務外包產業給高職院校帶來的發展機遇,提出了當前高職軟件人才不適應產業發展需要的原因,結合本院高職軟件人才培養中實踐,對高職軟件人才模式與規律尤其是校企合作模式進行了研究與探索。
關鍵詞:軟件;高職教育;人才培養;校企合作;就業導向
中圖分類號:G642
文獻標識碼:B
信息產業已成為21世紀全球的支柱產業,信息化浪潮正以前所未有的氣勢席卷全球,我國也明確提出“信息化帶動工業化,工業化促進信息化”的發展戰略。作為信息產業核心的軟件產業,其規模和水平已成為衡量一個國家現代化程度和綜合國力的重要標志。充分發揮我國人力資源優勢,大力發展軟件與服務外包業,不僅體現了科學發展的思想,而且對改變我國尤其是東部發達地區的經濟增長方式,提升核心競爭力有長遠意義。因此研究與探索高職軟件人才培養,既是高職院校自身發展的需要,也是加快軟件產業發展的需要。
1南京軟件人才需求狀況分析
1.1從江蘇及南京軟件產業格局看高職軟件人才培養的迫切性
江蘇省地處我國東部沿海長江三角洲地區,是全國經濟發展最快、活力最強、開放度最高的省份之一。2007年,全省GDP突破2.5萬億元,人均4428美元,正處于工業化轉型、信息化深入、城市化加速、市場化完善和經濟國際化提升互動并進的重要時期。
2007年,江蘇省頒布了《江蘇省軟件產業促進條例》,這是國內第一部關于軟件產業的法規,也是江蘇省第一部就軟件產業專門進行的立法,進一步確定了全省優先發展軟件產業的共識,形成了推動軟件產業發展的重大動力。
依據軟件產業發展規劃,江蘇力爭軟件產業總量全國第一、信息服務外包全國第一,并建成南京——中國軟件名城和蘇南軟件產業城市帶。到2012年,我省軟件產業將實現銷售收入3000億元,軟件出口80億美元,銷售收入超億元軟件企業將達到300家。
江蘇軟件產業的重心在南京,2002年,南京的軟件產業銷售額只有18億元。2007年,南京市軟件產業銷售收入達362.8億元,出口5.1億美元,軟件企業數累計突破1100家。2008年上半年全市軟件產業實現銷售收入超過230億元,同比增長超過30%,預計全年實現目標460億。南京市將軟件產業作為主導產業,提出了將南京建設成為中國軟件名城,未來五年,南京軟件產業將繼續保持年30%的增長水平,到2012年軟件銷售將超過1200億。
1.2軟件產業發展給高職軟件人才培養帶來的機遇
軟件產業具有“無污染、低能耗、高就業、高回報”的特點,是前景廣闊的新興產業,同時軟件行業是一個靠人的智慧創造盈利的行業,對人才的需求比別的行業更迫切。
除了本土軟件企業外,微軟、朗訊、摩托羅拉、西門子、愛普生等一批全球500強軟件企業也在南京生根,華為、中興通訊、用友等一批國內龍頭軟件企業和中科院軟件工程中心等先后落戶南京。如此眾多在國際與國內有影響的軟件領軍企業選擇在南京發展,除了良好的投資環境及成本因素外,一個非常重要的原因就是南京的科教優勢明顯,集中了數十所高校與研究機構。目前,南京大約有7萬人從事軟件產業,按照每個軟件人員平均創造的產值40萬計算,要實現1200億的軟件產值,大約需要30萬專門的軟件人才,軟件業的快速發展必然帶動軟件人才需求的增長。
把軟件人才資源的發展置于最優先的戰略地位,以人才的優勢贏得未來軟件產業發展的制高點,已經成為軟件行業的共識。就像建設一座大樓既需要規劃師、設計師,也需要瓦工、木工等熟練技師一樣,軟件行業對人才的需求也是多層次的——既需要對技術有全面掌控能力的技術總監、項目經理,也需要專攻某一方面操作的普通工程師與編碼人員,而且需求最大的應該是直接從事軟件產品生產的軟件藍領。
2軟件企業對高職軟件人才要求分析
在軟件產業發展的早期階段,是少數精英才能從事的領域,那時只需要較少數“專家型”人才。但任何一門技術要實現產業化,就必須實現技術本身的“平民化”和“工程化”。隨著軟件產業社會分工的日益細化,從事軟件產業不再是少數“精英”的特權,所做的工作也不再是一種個性化的創造,而是按照一定的規范組合多數人協同的作業。軟件生產的“工廠化”,對軟件生產人才的需求,已經向系統化、多層次轉換,形成軟件系統設計管理人員、系統工程師、編程人員的分層格局。
計算軟件人才緊缺已經成為抑制軟件產業發展的“瓶頸”,不斷提高各類軟件人才的素質,完善人才的結構和供應體系,將是未來中國軟件產業得以強勁發展的基礎。根據我們對南京30多家軟件企業的調查,企業管理者對直接從事軟件開發的“軟件藍領”的要求包括如下幾個方面:
(1) 較高的職業道德素養和規范的職業行為
由于軟件企業面向市場,面臨激烈的競爭環境,企業管理者希望員工不僅要勇于面對項目開發中遇到的各種困難,也希望員工能共同分擔企業的壓力與風險,所以在很多軟件企業,一旦承接項目后,項目組成員經常要加班加點。另外,熟練開發人員頻繁跳槽也會對項目造成很大損失,所以企業非常看重軟件人員的職業道德與素養。
(2) 良好的團隊協作精神
團隊協作是項目成功的必要條件,團隊精神和協作能力是程序員應該具備的最基本素質,也是最重要的安身立命之本。一旦進入一些大系統的研發團隊,進入商業化和產品化的開發任務,只憑個人的力量在短時間內迅速完成軟件開發任務是不可能的,必須由精干的人員組成團隊,共同合作,協調實施。
(3) 溝通與協調能力
軟件人員常常需要直接面對用戶,在開發初期,軟件人員要直接和用戶交流,了解用戶的需求、硬件環境、軟件環境、數據環境;在開發過程中,還要不斷了解用戶的反饋信息以及新的需求;在軟件開發完成后,還要繼續幫助用戶維護軟件。這些都要求軟件專業人才具有良好的語言表達能力和溝通能力。
(4) 具備自我學習與提高能力
軟件行業的發展速度快,新的知識、新的技術、新的工具不斷出現,新的開發平臺、編程工具也不斷地涌現。為適應軟件行業的發展,需要不斷更新知識,在軟件開發過程中,還常常碰到用戶提出的新要求,甚至改變軟件環境和平臺,這就要求軟件人員具備自我學習與提高的能力,掌握新的開發技術與平臺。
(5) 具備良好的編程風格與規范的文檔編寫能力
掌握國際標準的軟件工程規范和技術規范是程序員的基本素質,良好的文檔是正規研發流程中非常重要的環節。作為代碼程序員,30%的工作時間寫技術文檔是很正常的,而作為高級程序員和系統分析員,這個比例還要高很多。缺乏文檔,一個軟件系統就缺乏生命力,在未來的查錯,升級以及模塊的復用時就都會遇到極大的麻煩。在開發過程中對目錄管理、文件管理、目錄與文件備份、變量命名、編碼規范包括代碼內注釋格式,甚至嵌套中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助于代碼的移植和糾錯,也有助于不同技術人員之間的協作。
(6) 至少掌握1-2個編程語言并熟練應用
不同的軟件企業所從事的技術領域不同,因此可能個人會對編程工具與開發環境有不同的偏好。但是作為一個合格的程序員,至少要熟練掌握1-2門當前比較流行的編程序語言如Java、C#等,并與數據庫應用結合起來,這里所說的熟練掌握不僅僅是掌握語言的基本語法,而是強調編碼效率、質量與技巧。
3高職軟件人才培養中存在的問題
當前,軟件人才的需求與供給之間的矛盾非常突出,一方面是軟件企業求賢若渴,在人才市場卻找不到符合要求的軟件人才,而另一方面每年有大量大中專IT類專業畢業生找不到合適的工作。隨著高校畢業生的逐年增加,這一矛盾有增無減,對高校軟件專業提出了就業挑戰。
矛盾的形成有兩方面的因素:從企業角度看,為了最大限度降低成本,企業希望招聘的每一個新人都能具備軟件開發的經驗與能力,來了就給企業創造效益,不愿承擔人才培養的責任;另一方面,學校培養的人與企業需要存在很大的差距,畢業生的專業技能與企業的實際需要不能實現良好的結合,而且絕大多數畢業生都沒有完整的項目開發經歷,對軟件開發缺乏完整、清晰的認識。之所以會形成高職院校軟件人才培養與社會需要脫離,原因主要有以下幾方面:
(1) 培養定位不準
當前高職軟件人才培養目標中存在的主要問題之一,是人才類型和層次上定位不準,專業培養目標模糊,沒有形成定位準確、以技術應用為主導、面向市場的軟件人才培養模式。將軟件開發一線的程序員為目標,但是對程序員崗位的知識與能力結構的認識并不是非常清楚,缺乏行業背景作為依托,比如電力、通信、電子政務、財務、ERP、GIS、稅務等每個行業,都要求軟件開發人員有一定的行業知識,由于缺乏與相關企業的緊密合作,很難貼近需要制定針對性培養目標與方案。
(2) 核心能力與專業技能不過硬
幾乎所有高等職業院校都提出要重視學生能力培養,對套用本科教育中重理論、輕實踐,強調知識系統性而忽視實用性,輕視專業技能培養的方案進行了大膽的批判。大多數高職院校都取消了離散數學、操作系統、圖論等課程,甚至有的學校取消了數據結構與算法設計等傳統意義上認為計算機專業必須開設的課程,轉而開設各種實用程序開發語言。通過我們對江蘇高職院校計算機類專業培養情況調查,一般學校都開設5種以上程序語言,搞的學生今天學習C語言,明天學C++,后天又改學Java,而且是什么語言流行就學什么,其結果是學生不僅不知道學語言有什么用,而且經常將不同語言規則與語句混淆,結果是學一門丟一門,最后卻不能用任何語言作為工具從事軟件開發。
(3) 教學內容不精,教材落后,教學方法與手段落后
目前IT技術平均18個月更新換代一次,而傳統計算機專業教材,一般需要3-5年才能更新一次。教材更新速度嚴重滯后于軟件技術發展速度,大批國際流行的IT產業最新發展技術不能及時進入教學,許多學生在校學習的理論和實踐已經過時落后。更為嚴重的是,高職院校教師越來越熱心教材編寫,至于教材質量如何卻很少關心;且教材編寫者真正有軟件工程經驗的人可以說是鳳毛麟角,所以編寫出的教材與軟件人才的培養目標相差甚遠。
在課程教學中,精講多練很難得到體現,有很多學生可以自己看懂的知識點本來可以不講或少講,但實際教學中卻出現越是簡單的概念越講得津津樂道,真正有用的內容反而一帶而過。比如結構化程序設計的基本結構用各種流程圖反復講,就是不講在程序設計中怎么用,數據庫原理模型與范式反復對比,但忽視實用數據庫操作、應用編程和底層設計,課堂效果與有用信息大打折扣。
在教學方法與手段上,守舊有余、創新不足,從頭到尾、逐章逐節、重點突出不夠。即使講案例,也是以解讀代碼代替程序設計,用演示代替開發,真正的軟件工程思想與方法在教學很少體現。
(4) 實踐教學效果不佳
高職院校軟件人才培養計劃確實與本科院校計算機專業培養計劃有了根本性改變,比如每個高職院校培養計劃中都強調實踐性環節不少于總學時50%,在教學計劃中包含許許多多的實踐環節,如課程實驗、課程設計、綜合實訓、畢業設計等,但是,這些計劃的組織與實施效果卻不盡如意,這中間原因是多方面的,比如學校實訓場景與環境與真正的軟件企業完全不同,學生角色與職業心理與職業要求有較遠距離。很多實踐環節,不僅缺乏真實完整項目作為支撐,而且教師在實訓方案規劃與設計中,忽視將學生作為合格的程序人員培養中應具備的基本素養,如軟件文檔寫作能力,工作的時效性、嚴謹性,代碼編寫的規范性、可讀性。
(5) 評價體系與手段落后
培養學生解決實際問題的能力、較高的職業道德水平和規范的職業行為是高職教育人才培養的目標。但是,目前高職院校對學生的考評并沒有充分體現培養目標的要求,學生中普遍存在為了畢業學習、為了分數考試。教師在教學中重書本知識傳授而忽略能力培養,重視課堂講授內容而忽視實踐課的作用,或者只備理論課、不備上機,使得原很重要的實踐活動變成了搭配,最后考試變成為了評價而評價,為了將學生分成三六九等而考試,所以仍然延續傳統的評價標準與考試方法,以書面閉卷考試為主。由于這種評價體系與標準很難測試出學生對所學的知識的掌握程度和應用能力,從某種程度上起到負面效應,首先從導向上將學生引入誤區,扼殺了學生創新能力培養。
(6) 師資水平制約高職軟件人才培養質量
在所有影響高職軟件人才培養的各種因素中,教師的質量是制約人才培養的最大因素。盡管高職院校將雙師隊伍建設提到很高位置,但是各個學校在師資引進時普遍存在注重學歷與職稱而忽視工程經驗,這就限制了師資選拔范圍。近幾年高校辦學規模擴大,大量引進了應屆畢業生補充到教學一線,可以說他們都是從學校到學校,幾乎沒有軟件工程實踐,沒有在相關企業、行業工作的經驗和體驗,專業知識、專業技能都是學習間接經驗而來的,其結果就是只有理論,因而就不可能教會學生去開發軟件。要改變目前狀況,一是通過引進有實際工作經驗的一線技術人員,二是花大力氣對現有教師隊伍進行培養,這種培養不應該是簡單地讓教師取得一個證書,更好的途徑是讓教師到真正的軟件企業,直接參與項目實踐。
(7) 忽視職業素質與素養
企業在招聘新人時,越來越注重職業素質與素養,既看中智商更看重情商,對待工作的責任意識、與工作同伴的合作精神、與用戶的溝通能力、對新技術的學習鉆研能力、處理事務的工程化意識和開拓精神比單純的技術水平更重要。盡管高職院校都開設類似職業規劃等課程,但是用說教式的課程講授而忽視職業情景構建,往往是既浪費學時又不能起到實際的效果。必須精心設計具體的教學情景和環節,并貫穿于培養的全過程,使學生逐步養成這些素質。
(8) 缺乏團隊合作精神培養
隨著軟件功能越來越強大,軟件開發越來越多采用工程化方法,分工越來越細,項目組成員之間的溝通、交流、合作乃至包容對于開發團隊來說顯得越來越重要。由于學校教育中仍然以課程為核心,學生的學習以個體行為為主,以項目為紐帶的團隊合作精神培養在人才培養中沒有得到很好體現。
4高職軟件人才培養改革實踐
教育部2006年發布的《關于全面提高高等職業教育教學質量的若干意見》(教高[2006]16號)提出了高等職業教育要“以服務為宗旨,以就業為導向,走產學結合發展道路”,把工學結合作為高等職業教育人才培養模式改革的重要切入點,帶動專業調整與建設,引導課程設置、教學內容和教學方法改革,而校企合作是推動高職院校人才培養模式改革的一個非常有效的途徑。
培養出的人才不適應社會需要,學生對口就業難等成為困擾絕大多數高職院校的難題,其原因既有定位的問題也有培養模式的問題等,最根本的是脫離了軟件技術發展現狀與企業實際需要,我院信息工程系為解決這些問題,所采取的措施是:以就業為導向,全面分析企業對軟件藍領人才要求,找出現有人才培養中的弊端,選擇以校企合作為突破口,全面推進高職軟件人才教學改革。
4.1引進IT教育體系
如何適應軟件人才市場的現實需要,設計出一種全面、高效、實用的軟件人才培養模式和課程體系顯得十分急迫,高職計算機教育改革成敗的關鍵在于是否能構建成功滿足市場需求的IT業人才培養模式,而依靠一個學校的力量去開發完整的高職軟件人才培養體系,無論是教師水平、能力還是經費與精力都無法實現,學習和借鑒印度等國IT產業發展的先進經驗和模式,不失為一條可取的途徑。
為此,我院四年前,開始與北大青鳥計算機教育集團開展軟件人才培養合作,具體做法是在我院IT專業學生中,按照學生志愿原則,組建北大青鳥軟件特色班,該班學生培養方案由北大青鳥與學院共同制定,所有的任課教師必須經過嚴格的培訓后上崗,按照企業場景設計教學環境,為學生提供全天候機房開放服務,所有關鍵課程教學采取機房上課,邊講邊練,師生互動,實現了:
(1) 以企業需求為依據,以就業為導向。從用人單位的實際需求為依據,以就業為導向來設計專業,從而使專業具有很強的針對性。注重培養學生的核心崗位技能,從而實現學業與就業的無縫連接。
(2) 適應行業技術發展,教學內容與時俱進,從而保證學生學到最新、最流行的前沿軟件技術。
(3) 以學生為主體,改革教學方法和考試手段。在教學上,大量采用互動式、案例式教學方法,強化職場背景的模擬訓練,有針對性地培養學生的軟件工程意識和團隊合作精神。在考試方式上,一改傳統的應試考試方式而采用具有世界領先水平的操作類考試,真正考查學生的實際能力。
(4) 教學過程規范化、標準化,部分核心課程來自于成熟的軟件生產企業教學案例,幫助學生順利實現從知識到技能的轉換。
(5) 主干課程全部采用廠商的認證課程,主干課程的結業考試同時又是認證考試,考試合格的學生可以同時獲得軟件職業資格證書,實現學歷教育和認證教育有效結合,既節約了費用又節約了時間。
通過合作,我們最大的收獲是改變了教師的觀念、提高了教師水平、激發了學生的學習熱情,營造了不同于普通班級學習氛圍,同時通過大量引進、消化、吸收國際先進的IT理念、資源,快速提高了人才培養質量。
4.2主動調整,適應企業需要
學校人才培養有其周期性,而企業采取的是市場機制,校企合作中存在著到底是讓企業適應學校還是學校主動適應企業需要的問題。這是一個根本觀念問題,如果不解決觀念問題,校企合作就會遇到很多障礙與阻力。我們的觀點是校企合作應該以培養學生的綜合能力、提高學生的全面素質和增強學生的就業競爭力為重點。所以,當我們的校企合作單位“易圖通科技”因市場規模擴大,急需補充數字導航軟件開發、維護技術人員時,我們就果斷抓住機遇,調整教學計劃,將企業需要的技術納入到教學中,企業直接派技術人員到學校,開設專門課程,將崗位技能培訓放在學校完成,既解決了企業人才需求又解決了30多個學生的就業問題。
4.3長期合作,相互支持
南京鐵路計算機工程有限公司是專門從事IT產品、企業信息系統維護服務與技術支持、軟件開發、芯片級二級維修的大型公司,分支機構遍布江蘇全省,我們雙方有多年的合作經驗,而且有很好的信任度。作為長期合作伙伴,我們的做法是在學生中進行廣泛宣傳,使學生對企業的崗位需求與能力要求有全面的了解,同時不定期邀請企業領導到學校進行企業文化、學生職業規劃方面講座,與學生開展面對面交流,加深企業與學生的相互了解。通過這種方式,企業錄用的學生到企業后適應性非常強,在很短時間內就得到用人單位的重用,實現了零距離就業。
4.4學生企業定崗實踐,提升競爭力
擎天科技軟件有限公司是南京一家在英國上市的知名軟件公司,在江蘇省有一定影響力。作為一家大型軟件公司,對人才選拔的標準是非常高的,即使是研究生或者知名高校的本科生都有很高的淘汰率。作為一所高職類院校,我們的畢業生如果直接到公司去應聘,連簡歷都很難被接收,為了提升學生的競爭力,我們與企業反復交流與溝通,最終確定在畢業班中推薦30名優秀學生,由企業按照招聘流程,進行基礎能力考試、專業知識測試、上機操作、個人面談等一系列程序,選拔10位同學直接進入公司,進行頂崗培訓與實習,通過三個月嚴格的訓練與項目時間,不僅學生的能力得到顯著提高,達到企業的要求標準,而且也使企業認識到,通過校企合作方式培養的學生,不僅熟悉企業開發流程與代碼規范,而且對企業有極高的認同感,能很快融入開發團隊,克服軟件開發人員頻繁跳槽給公司造成的損失。通過合作,企業得到了穩定的人員渠道,學生也找到了好的就業崗位。這樣的雙贏使我們今后還將進一步加大合作力度。
4.5立足長遠,培養國際化軟件外包人才
近幾年來,日本企業對軟件外包服務要求不斷加深,需求量迅猛增加。但從我國目前的教育培養現狀來看,大量的計算機軟件人才只會英語不會日語、更不了解日文軟件開發規范,這些都嚴重制約了我國軟件外包行業的發展,同時也大大限制了IT專業人才的職業發展。
江蘇潤和成立于1998年,是一家專注于從事國際軟件外包業務的股份制軟件公司。由于公司的快速發展,急需大量在日語軟件開發環境下完全掌握日本軟件開發技能,掌握日本軟件的開發流程和設計技巧,熟悉管理方法以及開發規則,能夠編寫日文開發文檔的軟件開發人員,而這樣的人才要從普通畢業生中直接招聘是不可能的,一般需要對新員工進行長達半年以上的專門培訓,增加了企業的成本。我們以此為切入點,雙方達成了共同開展面向對日軟件外包項目的專門人才培養,從二年級學生中選拔部分學生組成以企業需求為目標的定制班,雙方共同成立5人的專業指導委員會,共同制定適應企業需要的人才培養計劃,對教學質量進行全面控制。校企雙方加強人員交流,每年派我們會有2-3名學校教師進入企業實踐,也為企業員工提供技術培訓服務;同時也聘請企業高級技術人員給學生進行項目訓練,通過合作實現雙贏。
4.6與社會培訓機構開展合作與交流
當前,軟件人才培養除了正規的院校外,大量的社會培訓機構也承擔著軟件人才培養責任,由于它們機制靈活,與企業的直接交流比學校更密切,培養出的人才針對性強、特色更明顯,表現出更強的競爭力,而學校教育受到的制約相對較多,為了讓更多的學生能夠在畢業后進入軟件開發企業,我們除了自身進行人才培養改革外,也鼓勵部分學生在完成學校正常學習的同時,利用業余時間參加社會培訓。
5結語
三年的高職軟件人才培養改革實踐,我們積累了一定的經驗,2006我們被勞動與社會保障部授予“全國計算機高新技術先進考試站”,2007年我們被授予“南京市軟件人才培訓基地”,2008年被評為南京市“優秀軟件人才培訓基地”,畢業生就業率始終保持在98%以上,專業對口就業比例逐年提高。我們的體會是高職軟件人才的培養必須始終堅持以就業為導向,必須根據軟件產業發展所需的人才結構,分層次、分類型、分特色地進行培養,要在學校人才培養的基礎上,廣泛利用社會和行業的力量,充分調動各種有利資源,創造性地做好IT軟件人才的培養事業,重點是大力推進校企合作,通過多層次、多模式校企合作,不僅培養學生的實踐能力和學習能力,也要培養他們吃苦耐勞和愛崗敬業的奮斗精神,縮短他們進入就業崗位的磨合時間,最終實現高職軟件人才培養與軟件企業需要零距離。
參考文獻:
[1] 雷吉平. 高職軟件人才培養模式初探[J]. 當代教育論壇,2007,(4):116-118.
[2] 景紅,何濱. 關于改革軟件人才培養模式的探索[J]. 職業與教育,2006,(26):173-175.
[3] 李桂霞,康思琦. 訂單式培養—校企合作人才培養模式的探索與實踐[J]. 中國職業技術教育, 2007,(30):15-16.
[4] 曹文. 高職軟件人才培養模式的探索[J]. 職業教育研究,2008,(05):21-22.
[5] 賴利君. 面對軟件外包,高職院校的機遇與對策[J]. 中國成人教育,2008,(05):100-101.
[6] 黃治國. 印度軟件人才培養及其啟示[J]. 高等工程教育研究,2005,(06):100-102.
[7] 謝鋼,楊麗. 軟件產業發展與高職教育[J]. 文山師范高等專科學校學報,2008,(01):91-93.