摘要:本文通過對軟件企業需求與軟件人才培養現狀的分析,提出了建設可教學化的實訓體系的軟件人才培養道路,并介紹了此模式在東軟信息學院的學生培養中進行的實踐。
關鍵詞:實訓體系;應用型軟件人才;高質量就業
中圖分類號:G642文獻標識碼:B
培養適合社會需求的應用型軟件人才,提高畢業生的就業競爭力,實現高質量的就業,一直是許多應用型高校努力追求的目標,近年來也成為了高校普遍關注的熱點。東軟信息學院通過對社會需求以及對在校學生的現狀分析,探索出一條建設實訓體系的培養道路,并已經進行了多年實踐,在培養應用型軟件人才方面取得了較好的效果。
1社會需求與高校培養現狀分析
高校的畢業生要符合社會上的用人需求,才能最大限度地體現出畢業生的社會價值,也才能間接地體現出高校的辦學價值,這也正是東軟信息學院所一直追求的辦學理念——“教育創造學生價值,學生創造社會價值”。但是,現實中不得不承認的是社會用人需求與高校培養目標的脫節現象,下面就進行一下簡要的分析。
1.1用人單位對應用型軟件人才的需求
作為接納高校畢業生就業的用人單位,理所應當希望畢業生走出校門就能夠適應工作要求,這種要求主要體現在三個方面:

(1) 具有新員工技能,包括熟練掌握一門專業技能,了解軟件開發的工程以及能力,并具備快速形成的基礎;
(2) 具有一定的經驗,熟悉軟件開發的流程,最好參與國實際項目的開發;
(3) 清楚新員工的定位,從初級軟件工程師開始奠定今后發展的基礎。
也就是說,為了適應用人單位的需求,高校應當將學生的培養目標定位在初級軟件工程師的層面。
通過對軟件行業企業的招聘啟事的分析,可以看出企業對于初級軟件工程師與軟件工程師之間的要求存在著一定的差異性。對于軟件工程師的能力要求主要體現在四個方面:
(1) 一定的設計能力,能夠根據系統軟件架構及界面的設計,完成軟件開發的進一步設計(模塊級設計);
(2) 一定的管理能力,能夠領導編碼人員編碼;
(3) 一定的工作經驗,能夠負責編程過程中較難問題的解決;
(4) 對系統的整體把握能力,能夠進行代碼的集成。
而對于初級軟件工程師,企業的要求多集中在兩個能力上,那就是:
(1) 閱讀、理解文檔的能力,能夠理解詳細的設計報告;
(2) 代碼開發和調試的能力,能夠根據詳細設計進行編碼和調試。
由此可見,高校培養的應用型軟件人才如果定位在初級軟件工程師的層面,培養要求并不是很高。
1.2高校培養應用型軟件人才的現狀
高校培養應用型軟件人才,主要定位在在學生在校期間能學習更多知識,畢業后能立刻就業,并能滿足日后工作及發展的需要。這樣,從培養計劃上來看,開設的課程可以分為三個層次:
(1) 理論基礎課程:這類課程一方面為專業基礎課程打基礎,另一方面為學生今后的發展奠定理論基礎;
(2) 專業基礎課程:這類課程主要要求學生掌握專業基礎知識,為專業課程以及今后從事相關的專業工作奠定基礎;

(3) 專業課程:這類課程一般開設在高年級,主要傳授給學生從事專業工作所用到的知識,是直接為學生就業做準備的。
由此可見,高校培養的應用型軟件人才在校期間學習了軟件開發中所需要的多方面技術知識,具備一定的專業基礎知識。但是大多數學生沒有機會在實際企業的軟、硬件開發環境中通過實際工程項目的開發將所學知識融會貫通,并且沒有完整體會過軟件開發流程,缺乏實際參與軟件工程項目的經驗,也缺乏對軟件開發的完整過程的認識和理解。進入企業后,缺乏快速學習的能力,不能快速掌握企業的崗位技能。因此,高校培養應用型軟件人才的目標與企業的需求并不是完全匹配,關鍵在于高校的畢業生缺乏實際工程經驗。
1.3社會需求與高校培養現狀脫節的原因分析
由以上的分析可以看出,高校培養的應用型軟件人才在剛剛離開校門時并沒有完全符合軟件企業的需求,因此企業會在新員工入職后進行就業培訓,這也似乎成為了業內約定俗成的做法,但確實增加了企業的人力資源成本。那么,為什么高校不能培養出直接可以適應企業用人崗位的人才呢?
從高校的層面上來看,人才培養的教學計劃一般都是執行3~4年一個周期,而IT行業的技術更新日新月異,課程的更新很難跟上技術的發展。而且,高校中也鮮有企業工程背景的教師,對軟件開發的流程、規范等也很難有切身的體會。同時,企業中實際的工程往往都是龐大的項目,很難融入課堂教學,即使是已經開發過的項目,也很難在有限的課堂時間內讓學生進行實踐,增加工程體驗。
從企業的層面上來看,實際的項目往往都有著工程項目質量、工期、保密性等各方面的要求,這些限制使得企業不可能允許在實際工程項目的開發實施中不具備一定工程能力的學生參與其中。對企業來說,對于不具備一定的能力到企業實習的學生,似乎是個累贅,不能接納大量的實習學生。

正是由于高校和企業兩方面的實際情況,決定了希望高校的畢業生在校期間就參與實際工程項目的開發,積累一定的工程經驗,僅僅通過簡單的校企聯合不易實現,需要另辟蹊徑。
2應用型軟件人才培養的探索與實踐
東軟信息學院致力于培養應用型軟件人才,經過多年的探索和實踐,走出了一條自行建設實訓體系的人才培養之路。
2.1強調動手能力,建設人才培養的實踐教學體系[1][2]
我院通過對應用型軟件人才核心能力的分析,提出了應用型軟件人才要具備的核心能力主要有工程實踐能力、團隊協作能力、外語應用能力以及技術創新能力,而其中工程實踐能力又是最重要的能力,因此我院加大了教學計劃中實踐環節的比例,大力加強學生動手能力的培養。
應用型軟件人才培養的實踐教學體系的整體思路是:以畢業實踐為最終目標,貫徹“實踐不斷線”,強調實踐的延續性和關聯性。整個體系分為三個層次,分別是課堂實踐、實踐學期和畢業實踐,這三個層次之間是點、線、面的關系,彼此呼應,如圖1所示,整個實踐教學體系邏輯嚴密,一氣呵成。
課堂實踐包括隨堂實踐、隨堂實驗、實驗室實驗、實戰模擬等各種在專業基礎課或者專業課等理論教學中穿插的實踐環節,各課程實踐以“點”的形式散布,實踐的目的圍繞著各獨立課程的教學目的,表現出彼此之間的相對獨立性。
每一學年的實踐學期將本學年核心課程知識點進行融合,實踐的目的是對整個學年所學課程的一個綜合訓練,分為概念實習和技能實習,以相對完整的項目以“線”的形式貫穿相關課程,以達到融會貫通的目的。
畢業實踐,包括項目實訓和畢業設計,像“面”覆蓋大學前三年所學核心課程。在項目實訓階段,以實際項目進行訓練,采用企業式的管理模式,力圖實現與企業之間的無縫鏈接。項目實訓的延伸和擴展就成為了學生畢業設計的課題,可以使學生再得到深入的訓練。
由此可見,項目實訓是其中一個關鍵的環節,起著承上啟下的作用,也是培養應用型軟件人才的核心所在,其成功與否直接影響著畢業生的就業質量,必須大力進行探索和實踐。
2.2成立實訓中心,構建項目實訓組織保障
為了保障項目實訓的順利實施,學院成立了大學生創業實訓中心,其主要職能就是搭建校企合作橋梁,保證學生進行項目實訓,實訓中心與教師、學生、企業之間的關系如圖2所示,其職責具體包括:
(1) 跟蹤、研究行業主流應用技術,針對企業崗位技能進行校企合作,共建實訓體系。
(2) 標準化實訓模式包括統一教材、統一教案、統一實訓項目、統一文檔模板、統一評價考核標準等;
(3) 完成對教師的實訓,培養工程師型教師;
(4) 建設實訓平臺,輔助教師完成實訓教學,為教師提供技術支持,為學生提供學習、討論交流的場所。
(5) 承接協力項目,組織教師對項目的競標,管理學生開發團隊。
目前,我院的實訓中心已經成為了大連市的實訓基地之一,不但組織院內學生參加實訓,還承擔了其他高校的學生實訓任務,具有一定的社會影響力。
2.3建設實訓體系,具體實施項目實訓[3]
為了更好地培養軟件企業可用的應用型軟件人才,實訓中心建設起一套實訓體系,整個體系分為三個部分。
(1) 實訓平臺
東軟實訓平臺是為實訓教學實施及監控實訓過程、保障實訓質量而開發的一個管理平臺,實現了對教學資源的管理、學習任務的管理、實訓項目的管理、項目階段的監控、教師工作量的統計分析等,是實訓教學的支持平臺。
學生可通過平臺獲取參考資料、幫助文檔、課件,查看任務,提交工作成果等;實訓指導教師可以通過平臺監控各教學環節、分配任務、查看學生任務完成情況等,方便指導學生實訓,減輕教學壓力;管理者可通過獲取實訓的各類統計信息,隨時了解學員的實訓情況,圖3所示為平臺對學生實訓項目開發進度的跟蹤與統計,圖4所示為平臺對實訓教師工作量的統計。
(2) 實訓教學資源包
實訓分為JAVA、嵌入式、.NET、系統維護和網站設計五個方向。每個方向的實訓教學資源包中都包含了實訓教學資源及評價體系,包括實訓預備知識復習資料、輔助實訓項目開發的參考資料、實訓項目開發前的練習項目及源代碼、實訓項目文檔及參考源代碼、開發工具軟件及視頻課件、項目管理與實訓開發服務器、項目實訓教學大綱、實訓教師用課件與講義、項目實訓教學安排、實訓項目開發計劃、項目實訓考核方式、考試系統及題庫等所有實訓中指導教師和學生所需要用到的資源。
(3) 實訓教學組織與實施方法
實訓教學的組織流程如圖5所示。總體說來,是將參加實訓的學生經實訓前測試后按照綜合能力編組,每個項目組30人,由一名實訓教師指導;每個項目組再分3個小組,每組10人,每個小組一套系統,按照開發計劃進行實際項目的開發;任務分配以功能模塊為單位,每位開發人員均負
責系統中一個或多個模塊的開發。
在實訓中用到的組織管理文檔包括實訓教師手冊及教學安排表、實訓申請與跟蹤表、實訓反饋調查表、項目管理規范、工作日報模板、學員日常管理規范、實訓教學過程跟蹤日報等。
2.4建立教師實訓機制,實施教師實訓
在實訓的具體實施中,實訓指導教師的水平是一個關鍵因素,為了使教師能夠滿足指導實訓的條件,要先對教師進行項目實訓,增加工程經驗。目前我院已經建立了教師實訓機制,教師可以利用假期,進行大規模,體系化項目實訓;也可以利用課余時間,進行小規模,案例化項目實訓;并且教師能夠參加實際合同項目的開發,進一步提高項目設計開發及組織管理能力。
教師通過實訓,完整的學習和體驗了工程項目開發的全過程,對技術的應用有了更全面的了解,學習了很多新知識,對教學計劃中各課程之間的關系有了更清楚認識,對承擔的專業課程有了更深的理解,為日后的授課擴寬了思路;并且引發了教師對理論教學的課程設置、課程內容改革的思考,也增強了科學研究和項目開發的能力,真正成為一名工程師型教師,有能力開展對學生的實訓教學。
工程師型教師的培養機制得到了廣大教師的歡迎,目前已經參加過項目實訓的教師已逾百人,其中50%以上的教師具有指導兩個以上方向實訓的能力,教師的指導水平顯著增強。
3高質量就業,彰顯實訓顯著效果
學生通過實訓,可以達到的效果主要體現在:
(1) 對軟件工程項目有了完整的理解;
(2) 在類似企業實際工作環境中,結合實際應用項目,融會貫通了學校所學知識;
(3) 了解工程項目的整體流程,體會了軟件開發過程,強化需求分析、設計、編碼、測試及系統網絡構建技
能,提高編碼熟練度及調試技巧,增強解決處理問題的能力;(4) 掌握了編程思想、行業主流應用技術及開發工具的使用,積累工作經驗;
(5) 培養團隊開發和協同工作的能力;
(6) 有信心和項目組成員共同完成一個獨立工程項目開發;
(7) 進入企業后,能從整體上把握所分配的工作任務,具備了快速學習的能力。
學生經過項目實訓后,通過大量的編程,對軟件的一些基本概念理解得更為深刻了。圖6所示為學生完成實訓項目后實訓平臺所統計的每個人開發模塊的修改次數及代碼行數。由圖中可以看出,一半以上的學生完成的代碼量都在5000行以上,這對于一個不能接觸到企業實際項目的在校學生來說確實是一個很好的經驗積累。
從畢業生的就業情況來看,2008屆共有500余名學生參加了項目實訓,截至目前為止,就業率已經達到95%以上,其中專業對口就業率超過了70%,這對于2008年新勞動法實施之后的就業市場而言已經是相當不錯的成績了。
目前2008屆畢業生已經陸續走上工作崗位,從目前反饋來看,用人單位對經過了的項目實訓之后的本屆畢業生的滿意率已經超過了90%,我們還將進一步跟蹤調查。
4結論
總之,我院經過多年的探索和實踐所走出的建設實訓體系,培養應用型軟件人才的道路,實踐證明能夠為畢業生高質量的就業提供很好的保障,無論從教師、學生還是社會,都得到了極大的認可,進一步印證了“教育創造學生價值,學生創造社會價值”的教育理念。
參考文獻:
[1] 董瑋. 引入實訓體系,培養應用型軟件人才的探索與實踐[J]. 計算機教育,2007,(24).
[2] 董瑋,邱建華,楊英鵬等. 培養應用型軟件人才的實踐教學體系的研究與實踐[J]. 計算機教育,2008,(10).
[3] 張永強,王嘉,王維坤. 培養工程應用型軟件人才的可教學化實訓體系建設探索與實踐[J]. 計算機教育,2007,(24).