摘要:在上海,大連等沿海城市,軟件外包這一新興產(chǎn)業(yè)像雨后春筍一樣發(fā)展了起來。特別像大連這種新興工業(yè)城市,軟件外包業(yè)已經(jīng)成為了城市戰(zhàn)略發(fā)展的核心。目前我國高層管理人才短缺,因此,在這一新興產(chǎn)業(yè)中,最為關(guān)鍵的發(fā)展因素就是人才的培養(yǎng)。筆者通過對軟件外包的現(xiàn)狀分析,提出了培養(yǎng)雙語加技術(shù)的復(fù)合型研發(fā)型人才,以具備相關(guān)的產(chǎn)業(yè)就業(yè)能力,通過教育促進我國市場經(jīng)濟高速穩(wěn)定的發(fā)展的觀點。
關(guān)鍵詞:軟件外包、教育、就業(yè)
中圖分類號:G64 文獻標識碼:A 文章編號:1673-9795(2013)06(b)-0000-00
首先要知道什么是軟件外包。所謂軟件外包就是一些如美國,日本等一些發(fā)達國家的軟件公司將他們的一些不涉及到核心技術(shù)的軟件項目通過開發(fā)委托的形式交給人力資源成本相對較低的國家的軟件公司,以達到減少預(yù)算的目的。眾所周知,軟件開發(fā)的成本中很大一部分比例是人力資源成本,特別是技術(shù)員的單價、加班費等,所以,降低人力資源成本將有效地降低軟件開發(fā)的成本。而且,日本美國等國家勞使關(guān)系緊張。僅以日本為例:日本政府在2011年頒布了史上最嚴厲勞動關(guān)系法,許多公司為了減少勞使危機的風險,把開發(fā)項目外包給其它國家。目前,全世界軟件的銷售額為6,000億美元,而其中軟件外包的銷售額將達到1,000億美元。軟件外包的大幅度增長為人力資源成本相對較低的印度和中國帶來了新的發(fā)展機會。同時,也給人才的培養(yǎng)提供了環(huán)境。有了人才市場的需求,各高校也同時增設(shè)了計算機加外語專業(yè),以適應(yīng)軟件市場的人才需求。
雖然我國高校目前軟件專業(yè)招生比較好,但是就業(yè)不是十分樂觀。主要原因是雙語型人才不懂得軟件開發(fā),而技術(shù)人員又不能流利的用外語來表達自己的想法?;谲浖奶厥庑裕粋€企業(yè)不會將一個軟件項目分開分別發(fā)包給幾個軟件公司各自來開發(fā)的,如果直接從發(fā)包的企業(yè)外包軟件的話,應(yīng)當可以總包的。也就是客戶公司定義程序之后,設(shè)計書,仕樣書等基礎(chǔ)設(shè)計都是有國內(nèi)的軟件公司進行。但是這一部分比例還很小。主要比重都是分包。而被分包出去的,都是軟件系統(tǒng)非核心的內(nèi)容。核心內(nèi)容和技術(shù)都被外包的大型軟件開發(fā)商牢牢控制著。做軟件分包,為國外大型軟件企業(yè)提供軟件外包服務(wù),只是在做軟件外包最底層部分的編碼工作。如果一直做軟件外包中的分包,對產(chǎn)品不能擁有任何知識產(chǎn)權(quán),也始終沒有任何技術(shù)競爭力。
軟件外包行業(yè)有以下兩點問題需要改善:
(1) 質(zhì)量問題。
我國軟件企業(yè)規(guī)模還比較小。微軟、NEC、Apple及Oracle等跨國軟件企業(yè)由于資金雄厚,發(fā)展迅速,研發(fā)人員規(guī)模基本都在3000-5000人左右。但是我國的研發(fā)型軟件企業(yè)一般都是千人以下的規(guī)模,很難開展長期戰(zhàn)略性研發(fā)項目。即使是企業(yè)規(guī)模發(fā)展十分迅猛的純粹軟件外包企業(yè)中員工達到千人以上、出口超過千萬美元的企業(yè),但是相對印度的TCS、Infosys等員工超過5萬人、經(jīng)營規(guī)模達到5億美元的大型外包企業(yè)而言,中國外包企業(yè)規(guī)模還是比較小,難以承接到大型軟件外包項目。
而且,通常的軟件外包業(yè),技術(shù)核心和仕樣要求都是由國外軟件公司掌握的。這就使得開發(fā)的程序BUG很多,而且確認和理解仕樣往往會拖慢項目開發(fā)的速度。導(dǎo)致程序納品期嚴重滯后,而且后期系統(tǒng)維護時間過長,影響成本。
教育需要加強學生研究能力的培養(yǎng)。目前的專業(yè)授課,還是以填壓式為主:教師教授學生代碼編寫的方法,函數(shù)的使用以及邏輯結(jié)構(gòu)。但是學生走上工作崗位之后,普遍反應(yīng)學校里面學的東西沒有作用。因為在開發(fā)項目里面,更多的是要求學生能夠把文字化的仕樣書寫成代碼。到大學高年級的專業(yè)課里面,雖然有一些小程序的練習,但是邏輯相對簡單。高年級的專業(yè)教學應(yīng)該多加深學生的程序設(shè)計方面的研究,讓學生獨立自主進行程序開發(fā)。而且要求學生向研究角度發(fā)展,即可以僅用一門開發(fā)語言,但是能夠培養(yǎng)出獨立自主的設(shè)計開發(fā)一個中小型程序的能力。
(2) 人才問題。
現(xiàn)在的軟件外包行業(yè)通常對人才的要求比較低,有一些開發(fā)基本常識的人才就可以從事這一行業(yè)。項目前期的代碼開發(fā)過程中,通常國外的客戶公司會把所需要的共通函數(shù)全部準備好,要求單本程序直接調(diào)用即可。格式也是項目合同上面要求的格式(即If文、Case文或者是Try…Catch文等)。這使得外包的程序員完全按照客戶要求的框架寫代碼即可。項目后期的測試和維護更是完全按照客戶的測試項目書進行即可,毫無技術(shù)可言。而且仕樣書和測試書等都是由英語或者日語寫成,從而導(dǎo)致許多文科生或者是非計算機專業(yè)的學生參與這一行業(yè)的就業(yè)競爭,增加本專業(yè)就業(yè)壓力。
綜合上述問題,筆者提出以下方案:
(1)擴大核心技術(shù)開發(fā)的力量。
由于多數(shù)的國外客戶公司在國內(nèi)設(shè)立的開發(fā)研究中心承接的項目都是全球水平分工層上高層面的項目,也就使得我國本土軟件公司自身實力的增強,承接的軟件外包項目層級也在不斷的上升。所以,我國軟件公司不要僅僅承接客戶公司的軟件仕樣書,進行基礎(chǔ)開發(fā)工作,也要提高中層力量的培養(yǎng),能夠設(shè)計管理程序。
這就需要加強對SE的培養(yǎng)。軟件的教學不僅僅是程序代碼的教學。無論.NET,JAVA還是C#,這些目前時興的開發(fā)語言幾年之后也將會面臨著淘汰的風險,一如90年代末到21世紀初盛極一時的BASIC,C++現(xiàn)在也是無人問津了。所以,對學生不僅要進行代碼技術(shù)的教育,更要從全局著手,加強軟件設(shè)計教育和全局開發(fā)意識。
同時,程序項目開發(fā)的經(jīng)營管理人才也是重點培養(yǎng)的對象。目前國內(nèi)的程序項目開發(fā),特別是中小企業(yè)的項目開發(fā),管理層面上存在問題。由于核心技術(shù)和仕樣設(shè)計,共通函數(shù)等是由國外軟件公司直接提供的,導(dǎo)致出現(xiàn)問題的時候也是等待國外客戶公司進行解決,無法有效的安排程序完成預(yù)定時間,看不到項目開發(fā)計劃,導(dǎo)致納品日期不能保證,公司信譽下降。
(2)要培養(yǎng)多面型人才,提高技術(shù)能力。
我國目前大學生的教育還停留在以JAVA為核心,多種開發(fā)語言并存的層面上。而且新型控件的教育不是很先進。比如能熟練掌握VB.NET開發(fā)里面比較重要的ActiveReport6.0J,ExcelCreator8.0等新型控件的人才還是很少。
盡管中國的軟件人才較多,但是真正符合產(chǎn)業(yè)發(fā)展需求的高端人才依然缺乏,尤其是既懂行業(yè)專業(yè)知識、又懂軟件知識的高素質(zhì)人才嚴重不足。中國有大量高素質(zhì)人才到美國、日本等發(fā)達國家學習,有許多直接留在當?shù)乜鐕揪吐殻麄兞私鈬H上先進的軟件技術(shù)、項目管理經(jīng)驗和行業(yè)專業(yè)知識,通過制定一定的政策導(dǎo)向(從調(diào)研中反映出來,主要是要解決好他們的子女就學),加強宣傳推廣,吸引留學人員回國發(fā)展是一個很好的人才儲備途徑。此外,可以建立多層次的軟件人才培訓(xùn)體系,培養(yǎng)既懂英語、軟件專業(yè)知識,還具備行業(yè)專業(yè)知識的復(fù)合型人才。
參考文獻
【1】《圖解軟件開發(fā)》 日本實業(yè)出版社 2009-4-20第25版(原名:《図解ソフトウェア開発》).