摘 要:將我國當前軟件產業發展現狀及需求同軟件人才培養現狀進行分析對比,指出當前高校軟件人才培養存在的不足,提出一種基于模擬公司的軟件人才培養模式。該模式通過充分利用學生第二課堂以建立模擬公司為載體,開展各種創新創業訓練以達到全面提升學生專業技能和綜合能力的目的。實踐結果表明,該模式能對課堂教學進行很好的補充,對軟件人才的培養具有很好的促進作用。
關鍵詞:培養模式;軟件人才;模擬公司;項目教學
中圖分類號:TP301 文獻標識碼:A
1 引言
隨著我國社會經濟的發展和現代化建設步伐加快,IT產業飛速發展,從而帶動IT人才的大量需求。近年我國軟件產業取得了較好發展,軟件行業一直以近三倍于國民經濟發展的速度在增長[1]。高等院校作為是軟件人才培養的主要基地,其人才培養質量直接決定著我國未來軟件行業發展前途,具有十分重要的意義。目前我國軟件產業相比日本、美國等軟件大國而言,在產業規模和產值上均還存在較大差距,其主要原因就在于我國軟件人才的培養過程還存在諸多不足[2],培養出的軟件人才缺乏創新精神[3],技術水平和業務能力達不到企業用人需求,人才結構也不合理[4]。
2 我國軟件人才培養現狀及存在問題分析(Software
talent training in our country present situation
and existing problems of analysis)
我國社會信息化建設的快速度發展,對應用型軟件人才的需求大量增加。高校作為軟件人才培養的主要基地,也越來越更加注重應用型軟件人才的培養。教育部11月16日在官網上刊登了由教育部、國家發改委、財政部共同印發的《關于引導部分地方普通本科高校向應用型轉變的指導意見》,充分說明我國迫切需要加快應用技術人才培養,推動形成科學合理的教育結構和人力資源結構。分析當前我國高校軟件人才培養現狀,主要存在以下問題:
(1)受教學環境、教學時間、實驗實訓條件和師資等因素的影響或限制,在教學過程中大多重視理論知識的傳授,嚴重缺乏實驗和實訓環節的訓練。
(2)缺少或根本沒有綜合項目開發經驗,學生無法將專業所學知識串聯起來進行綜合運用,往往不知學在何用、怎么用。
(3)學校教學模式單一,培養目標定位不準,教學內容常與市場脫節。
(4)注重專業能力的提升,卻忽視學生綜合能力的培養和訓練。如學生創新創業能力、組織管理、項目流程化操作和管理經驗、團隊合作能力、自學能力等。
(5)教學時間有限,不能根據學生學習能力開展差異化教學。例如班上有的學生學習吸收能力強,學習進度快,而另一些學生則相對較慢。
(6)無法根據學生個人在專業方向上的興趣愛好,有針對性地開展個性化培養。
以上這些不足正是社會和企業用人所需要和看重的,它將直接導致培養出來的學生呈現出“應用型”不夠強[5]的現狀,學生總體呈現出實踐動手能力較差、缺乏工程項目經驗、文檔寫作處理能力差、缺乏團隊合作精神、獨立創新創業能力和經驗不足等問題[6]。行業中普遍認為:目前我國軟件產業中不缺乏從事軟件開發、代碼編寫工作的基礎程序員,而對于從事系統分析、系統架構設計、軟件測試、系統高級開發等的高級軟件人才卻十分欠缺。這些高級軟件人才的培養卻正是我國高等院校所面臨的尷尬境地。缺少擁有項目工程經驗的教師、缺乏真實軟件項目、缺少項目資金和實訓平臺等問題成為擺在各高校教育工作者面前的重要難題。當前各高等院校相關IT專業培養出來的學生即使擁有基礎程序員的相關技能,但卻很少上升到高級軟件人才的地步。大多軟件公司在招聘軟件人才時均提出要求有一定項目經驗,市場呈現出學生就業難,企業難招人的局面[7]。
3 創新軟件人才特征(Innovative software talents
characteristics)
計算機軟件行業是一個充滿朝氣的行業,伴隨著物聯網、云計算、大數據等新興IT技術的出現,社會對軟件人才的需求越來越大,同時也對軟件從業人員提出了更高的要求[8]。企業最感興趣的人包括三個方面:一是有相關行業工作經驗,省去培訓麻煩及費用;二是人員所掌握的技術是行業中最新技術;三是希望所錄用人才能夠具有相關項目管理經驗,同時還能兼顧具有其他領域的相關知識。結合市場需求進行分析,當前市場需求的軟件人才主要應該具備三方面特征。
一是在職業特征和素養方面:需要軟件從業者擁有較強的自學能力。當新技術、新應用出現時能夠通過自學能夠及時掌握最新的軟件技術并應用于實踐當中;能夠從系統和工程的角度去獨立思考和解決問題;有較強的團隊合作意識,善于與人溝通和交流;擁有較好的職業道德和素養[9]。
二是在職業需求上:要求從業者能夠掌握從業所需的最新技術,并能夠不斷學習提升。從業者能夠實時了解行業應用背景、曾經參與或擁有某個大中型軟件的整體設計及開發經驗,能夠與國際軟件技術發展保持同步,懂得軟件工程相關原理和應用等綜合職業需求[10]。
三是在能力結構上:需要從業者具有較好的學習能力,相應的組織管理能力,語言表達能力和創新能力。在實際工作中具有很強的實踐動手能力和操作技能,這是軟件人才與其他類型人才能力特征的重要區別。因而,軟件人才的綜合能力不僅僅是一種簡單地對知識的運用能力,更是一種融合再學習、創造性和再生性的綜合能力。
4 基于模擬公司的軟件人才培養模式(Based on the
simulation software talent training mode of the
company)
模擬公司制教學模式是德國行動導向教學的一種本土化改造,保存其精髓又結合本土的具體情況。基于模擬公司的項目教學[11]是指通過利用學生課余時間,在項目教學的基礎上,由學生自由成立模擬公司。公司擬定業務方向,學生在公司中擁有相應角色及工作崗位,由團隊自己聯系或由孵化園統一指派指導教師。通過開展專業知識自學、項目競標、項目開發、項目驗收答辯、成果展示等活動,實現自我經營管理并提升團隊成員綜合能力的一種實踐教學方式。通過模擬公司制項目教學的實施,可以有效地填補傳統教學的不足,讓學生學以致用,增強學習興趣,學會獨立思考,解決實際問題。學生通過參與項目實施的整個流程,在提升專業綜合能力及實踐操作能力的基礎上,鍛煉學生的團隊合作能力、溝通交流能力、自學能力、創新創業能力,以及項目開發及流程管理經驗等。
以前也有一些類似于模擬公司的項目實踐教學方式,但在實施過程中大多缺乏對學生的激勵措施,在項目實施過程中沒有一套完善的工作流程和督促指導辦法,同時學生所開發的項目來源單一,與市場脫節,不能真正達到鍛煉學生實踐能力和為社會經濟服務的目的,效果并不明顯。結合當前軟件人才培養現狀及要求,本文提出一種基于模擬公司的軟件人才培養模式,具體實施流程如圖1所示。
4.1 建立載體
基于模擬公司的軟件人才培養模式是一種利用學校現有教學設備和條件,同時結合一定學校或社會資金配套的人才培養激勵機制和管理模式。具體實施過程是先尋找或建立載體,拓展學生鍛煉平臺。作者所在單位以成立大學生創業孵化園為載體,建設專用辦公場地,配套管理團隊和指導教師。學生根據自己的興趣愛好和專業方向,自由組成模擬公司并向創業孵化園提出申請成立。團隊根據實際情況可由若干成員組成,成員之中最好能夠跨專業、跨年級,以利于今后可持續發展。學生在模擬公司中模擬相應角色及工種,開展自主學習、項目申報、項目競標、項目開發、后期維護等相關教學活動。由孵化園統一提供電子教學資源庫,模擬項目庫、項目測試及運行環境等。每個模擬公司聘請一名專業教師作為指導教師,給予在專業知識、職業核心能力和綜合素質提升等各方面的指導。創業孵化園擁有一個管理團隊,負責對各個模擬軟件公司進行統一管理、資源調度分配、項目公開招標、監督考核、組織項目驗收等具體工作。整個工作和管理均盡可能與生產、建設、管理、服務第一線相一致,形成真實或仿真的職業工作環境。
4.2 運作方式
(1)項目來源
各模擬公司成立之后,除了在組內成員之間進行探究學習、項目訓練之外,更重要的是要努力獲得相應軟件項目進行實戰開發,同時掙取一定獎助學金或支助資金,促進學習。根據各模擬公司學生項目開發方向及能力水平情況,項目主要來源于四個方面:第一,虛擬項目。在公司剛成立,成員還處于初始學習階段時,可以從團隊管理中心所提供的多個模擬訓練項目中選取一個進行演練開發,提升項目能力,實現“學中做”和“做中學”。第二,項目競標。創業孵化園會不定期地從學校各部門或社會上獲取相應真實項目開發權并配有一定的獎助學金。例如學校各系部網站、學生素質管理系統、旅游資源網站、學校綜合信息管理系統、酒店管理系統等。將這些項目的開發權通過向各模擬公司公開招標的形式指定到具體的項目開發團隊。中間對開發過程及質量進行監督控制,待項目開發完成并測試驗收合格之后,給予頒發相應的項目完成證書及發放獎助學金。第三,威客理論。各模擬公司可以通過自己的努力,在互聯網威客網站獲取各種軟件項目的開發信息并積極競標進行開發。第四,自主承接。由團隊成員自己主動到學校或社會上去承接相應軟件項目進行開發,提升團隊項目開發經驗。除以上四類項目來源外,為了更多的鍛煉學生,也可根據不同專業學生特點,由創業團隊自行擬定相關項目進行申報審批,由創業孵化園管理團隊審批后即可實施。
(2)項目過程管理
在項目實施過程中,由創業孵化園管理團隊成員負責對各模擬公司正在進行的項目進行過程管理與督導。通過周報、月報、座談會、甘特圖等具體形式進行監督與管理,并在項目完成時參與項目測試與驗收工作[7]。同時,指導教師給予專業上的指導,提出修改意見,協助完成項目的開發及測試工作。
(3)項目驗收
創業團隊按照之前競標時的項目開發周期進行開發,當項目完成后,向創業孵化園管理團隊及軟件需求方提交最終驗收申請,由創業孵化園管理團隊組織相關教師和人員進行現場答辯和功能測試,對驗收結果給予相應的評價及提出相關建議。驗收合格通過則給予結題,不合格則要求返回修改或者按未通過處理,并給予相應處罰。
(4)宣傳影響
將成立的創業孵化進行大力宣傳的目的是為了吸引更多的學生加入,擴大創業孵化園影響,同時也能夠讓創業團隊獲取更多的項目進行開發。開展的常規活動包括:項目招標、項目申報、項目過程指導、項目驗收報告會、成果展示活動等。同時,還可以年度為單位,對該年度綜合考評優秀的團隊進行表彰,起到激勵作用。
4.3 實踐中的檢驗
阿壩師范學院計算機科學系從2011年開始逐步實施基于模擬公司的軟件人才培養模式,建立大學生創業孵化園,提供專用辦公場所和設備。經過幾年的不斷探索和實踐,該模式在促進系部軟件人才培養方面取得了較好成效。主要體現在促進了學生團隊協作能力和管理能力的提升,使學生積累了大量項目開發經驗,提供創業平臺,促使學生在學習過程中學會學習,為走出校門時能成為創新型的軟件人才打下堅實基礎。創業孵化園自成立以來共吸納學生350余人,參與指導教師10余人。累計完成作品110余項,其中32項獲得各種獎勵(獲得國家級獎項2項,省級獎項28),獲得校外項目資金支持10萬余元。數據顯示,在大學生創業孵化園中有過實戰經驗的同學中就業率達100%,其中專業對口就業率達85%,用人單位反應良好。新上任畢業生能快速適應并承擔項目的設計、開發和維護等工作,并具備較好的項目管理和團隊合作與溝通能力。項目的申報和結題數持續增加,項目類型也從以前單一的網站設計擴展到軟件開發、系統集成、物聯網設計、平面設計、DV、三維動畫、VI設計、工程制圖等領域。通過模擬公司制軟件人才培養模式的實施,計算機科學系近幾年學生就業率和就業質量年年增高,選擇自主創業同學逐漸增多,在各類省級、國家級比賽中均取得良好成績。
5 結論(Conclusion)
為解決我國當前軟件產業發展過程中遇到的企業用人要求與人才培養現狀之間的矛盾,對當前高校軟件人才培養現狀及不足進行充分分析。針對軟件人才培養的不足,以校內實施基于模擬公司的軟件人才培養模式作為課堂教學的有
效補充。通過開展探究學習、任務驅動、項目競標、項目開發、驗收答辯、成果展示等訓練活動,實現“學中做”和“做中學”,達到全面提升學生專業技能、自學能力、團隊合作能力、組織管理能力、創新創業能力的目的,促進軟件專業教學水平的整體提高。
參考文獻(References)
[1] 陳冀東,范新燦.軟件行業人才培養現狀與職業發展策略[J].中國高校科技,2014,11:57-59.
[2] J.Bergmann,A.Sams.RemixingChemistry Class:Two Colorado Teachers Make Vodcasts of Their Lectures to Free up Class Time for Hands-on Activities[J].Learning & Leading with Technology,2013,36(4):22-27.
[3] Bensing Karen McNally.A Guide to Information Resources on Aging and Gerontology[J].Medical Reference Services Quarterly,2006(2):726.
[4] 郝軍濤,張偉剛.軟件外包人才培養模式研究[J].軟件工程師,2010,04:56-58.
[5] 王志華,孔金生.提升學生實踐能力的應用型軟件人才培養[J].計算機教育,2014,02:1-5.
[6] 朱香衛,等.高校軟件教育的問題分析與對策研究[J].計算機時代,2013,1:47-49.
[7] 謝科,黃成兵.創新軟件人才培養模式研究[J].時代教育,
2013,10:5-6.
[8] 高春靜.用人單位人才需求分析與用人標準研究[J].天津職業院校聯合學報,2013,3:96-98.
[9] 劉浩,唐培和,朱亞超.工程型軟件人才職業素質培養的研究與實踐[J].廣西民族大學學報(自然科學版),2012,2:98-100.
[10] 安俊秀,李超,盧軍.軟件人才職業素質教育模式的探索與實踐[J].計算機教育,2009,8:17-19.
[11] S.W.Bonham,D.L.Deardorff,R.J.Beichner.Comparison of Student Performance Using Web and Paper Based Homework in College-Level Physics[J].Journal of Research in Science Teaching,2013,40(10):1050-1071.
作者簡介:
黃成兵(1980-),男,碩士,副教授.研究領域:移動自組織網絡.