文章編號(hào):1672-5913(2008)12-0124-04
摘要:本文針對(duì)當(dāng)前IT行業(yè)對(duì)本科畢業(yè)生職業(yè)能力、職業(yè)規(guī)范和職業(yè)素養(yǎng)的需求,提出了以企業(yè)項(xiàng)目為背景,以工程實(shí)踐能力和職業(yè)素養(yǎng)培養(yǎng)為中心的自主工程化計(jì)算機(jī)專業(yè)人才培養(yǎng)模式,介紹了該模式的五個(gè)基本特征:主動(dòng)性、過(guò)程化、工程化、融合性和開(kāi)放性,并闡述了該培養(yǎng)模式的實(shí)訓(xùn)平臺(tái)的構(gòu)建方式,從資源配置和培養(yǎng)過(guò)程上保障人才培養(yǎng)目標(biāo)的實(shí)現(xiàn)。
關(guān)鍵詞:人才培養(yǎng)模式;自主工程化;工程實(shí)踐能力;企業(yè)項(xiàng)目實(shí)訓(xùn)
中圖分類號(hào):G642
文獻(xiàn)標(biāo)識(shí)碼:B
1引言
隨著高校的擴(kuò)招,畢業(yè)生人數(shù)也大量增加。一方面計(jì)算機(jī)專業(yè)學(xué)生工作難找,另一方面IT產(chǎn)業(yè)的發(fā)展和國(guó)家信息化建設(shè)的推進(jìn)又需要大量計(jì)算機(jī)專業(yè)人才。出現(xiàn)這種不協(xié)調(diào)的局面的關(guān)鍵在于高校培養(yǎng)學(xué)生的質(zhì)量。
目前軟件開(kāi)發(fā)人才培養(yǎng)的現(xiàn)狀是教育機(jī)構(gòu)缺乏有實(shí)際項(xiàng)目經(jīng)驗(yàn)的講師,人才培訓(xùn)中大多照本宣科,學(xué)生無(wú)法學(xué)到實(shí)用的知識(shí),培訓(xùn)機(jī)構(gòu)無(wú)能力采購(gòu)先進(jìn)的大型軟件中使用的商用開(kāi)發(fā)工具與平臺(tái),無(wú)法搭建先進(jìn)的開(kāi)發(fā)環(huán)境,學(xué)生沒(méi)有能夠?qū)崙?zhàn)演練的場(chǎng)所;不了解IT的需求;課程體系急需改革,沒(méi)有適用性的教材和案例,造成培訓(xùn)內(nèi)容與實(shí)際應(yīng)用脫軌。
如何培養(yǎng)軟件產(chǎn)業(yè)人才呢?職業(yè)化軟件人才的培養(yǎng)不是僅靠學(xué)校教育就能完成的,必須依賴于學(xué)校教育、職業(yè)訓(xùn)練和工作實(shí)踐。比較合理的IT人才培訓(xùn)方法應(yīng)該是首先進(jìn)行基礎(chǔ)知識(shí)學(xué)習(xí),專業(yè)知識(shí)學(xué)習(xí),然后進(jìn)行專業(yè)技能訓(xùn)練。高校教育相對(duì)穩(wěn)定,偏重理論基礎(chǔ)知識(shí)的教學(xué),如果能增加有目的的專業(yè)知識(shí)教學(xué)并通過(guò)實(shí)訓(xùn)環(huán)境進(jìn)行的專業(yè)化高標(biāo)準(zhǔn)的職業(yè)技能培訓(xùn),也是完善人才教育體系極為重要的一環(huán)。
2工程實(shí)踐能力與自主工程化人才培養(yǎng)模式的特點(diǎn)
任何軟件企業(yè)都需要如下三類人才:
第一類是懂技術(shù),行業(yè)知識(shí)和管理的軟件高級(jí)人才,即“軟件金領(lǐng)”;
第二類是系統(tǒng)分析及設(shè)計(jì)人員,稱為軟件工程師,即“軟件白領(lǐng)”;
第三類是能夠熟練編程的技術(shù)工人或基礎(chǔ)程序員,即稱之為“軟件藍(lán)領(lǐng)”。
而藍(lán)領(lǐng)奇缺不僅是中國(guó)軟件行業(yè)發(fā)展的“軟肋”,同時(shí)也是世界軟件業(yè)共同面臨的問(wèn)題,無(wú)論是世界上最大的獨(dú)立軟件公司微軟,還是印度的軟件業(yè),人才構(gòu)成均呈金字塔結(jié)構(gòu)。與軟件大國(guó)印度相比,我國(guó)軟件人才嚴(yán)重失衡,特別是藍(lán)領(lǐng)軟件人才。
我校作為二類本科院校,培養(yǎng)目標(biāo)是培養(yǎng)具有綜合素質(zhì)及創(chuàng)新精神的高級(jí)應(yīng)用型人才。而我院在多年探索和實(shí)踐的基礎(chǔ)上,形成了自主工程化計(jì)算機(jī)專業(yè)人才培養(yǎng)模式。該培養(yǎng)模式以企業(yè)項(xiàng)目為背景,以工程實(shí)踐能力培養(yǎng)為核心,把基礎(chǔ)理論、實(shí)踐教學(xué)和工程實(shí)踐融為一體,讓學(xué)生的基礎(chǔ)知識(shí)、科學(xué)素養(yǎng)、專業(yè)知識(shí)、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都得到全面均衡的發(fā)展。該培養(yǎng)模式具有如下特點(diǎn)。
(1) 自主性:采取自主機(jī)制來(lái)加強(qiáng)學(xué)生工程實(shí)踐能力的培養(yǎng),即制定相關(guān)政策和獎(jiǎng)勵(lì)制度,通過(guò)建立長(zhǎng)效機(jī)制
鼓勵(lì)和吸引優(yōu)秀教師主動(dòng)參與學(xué)生工程實(shí)踐能力培養(yǎng)的具體過(guò)程。通過(guò)青年教師到計(jì)算機(jī)公司參加實(shí)際工程項(xiàng)目開(kāi)發(fā)及聘請(qǐng)公司優(yōu)秀工程技術(shù)人員作為學(xué)生課外科技活動(dòng)與畢業(yè)設(shè)計(jì)指導(dǎo)教師的方式,主動(dòng)和工程實(shí)踐接軌。在學(xué)生方面,通過(guò)設(shè)立創(chuàng)新學(xué)分和創(chuàng)新研究課題讓學(xué)生能主動(dòng)參與到工程實(shí)踐項(xiàng)目開(kāi)發(fā)的活動(dòng)中。該模式的自主性還體現(xiàn)在教師和學(xué)生的交流機(jī)制的建立,通過(guò)建立教學(xué)信息交流平臺(tái),讓學(xué)生能方便向教師請(qǐng)教問(wèn)題,教師也能快速解答學(xué)生提出的問(wèn)題,并以此作為教師指導(dǎo)學(xué)生工作量考核的依據(jù)。
(2) 過(guò)程化:把過(guò)程管理的思想應(yīng)用于人才培養(yǎng)模式,即圍繞如何培養(yǎng)應(yīng)用型人才的問(wèn)題,建立,評(píng)估、監(jiān)控、和改進(jìn)人才培養(yǎng)環(huán)節(jié)的過(guò)程。根據(jù)專業(yè)培養(yǎng)目標(biāo)把四年時(shí)間分成三個(gè)階段,每個(gè)階段都有階段的培養(yǎng)目標(biāo)和能力體系,由階段性課程群來(lái)體現(xiàn)。同時(shí)加強(qiáng)過(guò)程的監(jiān)控、管理和階段評(píng)審,通過(guò)在每個(gè)階段增加不同類型的監(jiān)控點(diǎn),按照可預(yù)測(cè)的進(jìn)度,培養(yǎng)適應(yīng)IT產(chǎn)業(yè)發(fā)展需要的、高質(zhì)量的應(yīng)用型人才。過(guò)程化還體現(xiàn)在學(xué)生實(shí)踐環(huán)節(jié)和工程實(shí)踐項(xiàng)目的過(guò)程化,按照軟件工程的思想采用流行開(kāi)發(fā)工具通過(guò)具體項(xiàng)目來(lái)熟悉需求、設(shè)計(jì)、開(kāi)發(fā)、測(cè)試和質(zhì)量管理等環(huán)節(jié),以獲得真實(shí)的開(kāi)發(fā)經(jīng)驗(yàn)。
(3) 工程化:計(jì)算機(jī)專業(yè)人才培養(yǎng)過(guò)程中,從培養(yǎng)目標(biāo)、教學(xué)環(huán)節(jié)安排、教學(xué)內(nèi)容選擇、教學(xué)方法選用,從教育決策到教育實(shí)施,充分考慮工程的本質(zhì)、工程工作的要求,體現(xiàn)工程教育的工程特色;核心是開(kāi)放辦學(xué)、校企合作、理論聯(lián)系工程實(shí)際、教學(xué)聯(lián)系工程實(shí)踐、培養(yǎng)創(chuàng)新精神和工程實(shí)踐能力,提高學(xué)生工程素養(yǎng),提高畢業(yè)生適應(yīng)工程工作的能力。具體體現(xiàn)為如下兩個(gè)方面的特性:“全面性”是工程化在專業(yè)設(shè)置、培養(yǎng)目標(biāo)、培養(yǎng)規(guī)格、培養(yǎng)方案、培養(yǎng)途徑等方面全面進(jìn)行,而非局限在其中的某一個(gè)方面;“全程性”是指工程化思想貫穿人才培養(yǎng)全過(guò)程,涉及教學(xué)過(guò)程的各個(gè)環(huán)節(jié)。
(4) 融合性:形成融合基礎(chǔ)理論、實(shí)驗(yàn)教學(xué)、專業(yè)能力、工程實(shí)踐為一體的整體化融合培養(yǎng)模式。加強(qiáng)案例法教學(xué)來(lái)充實(shí)教學(xué)內(nèi)容、改進(jìn)教學(xué)方法。從問(wèn)題的分析入手,建立模型,進(jìn)行理論分析和系統(tǒng)設(shè)計(jì),再將所學(xué)理論知識(shí)應(yīng)用于案例分析和案例實(shí)現(xiàn),從傳統(tǒng)的知識(shí)型教學(xué),向開(kāi)發(fā)學(xué)生潛能、培養(yǎng)創(chuàng)新思維和能力的創(chuàng)新型教學(xué)轉(zhuǎn)變,實(shí)現(xiàn)從“教為中心”向“學(xué)為中心”的轉(zhuǎn)變。
(5) 開(kāi)放性:以全過(guò)程開(kāi)放為原則,通過(guò)建立開(kāi)放工程實(shí)踐基地,培養(yǎng)學(xué)生工程實(shí)踐能力。鼓勵(lì)學(xué)生“自選項(xiàng)目、自主設(shè)計(jì)、自己動(dòng)手、自由探索”并在教師的指導(dǎo)下進(jìn)行以企業(yè)工程項(xiàng)目為背景的項(xiàng)目開(kāi)發(fā)。通過(guò)對(duì)學(xué)?,F(xiàn)有的實(shí)驗(yàn)室進(jìn)行資源整合利用,建立創(chuàng)新工程實(shí)驗(yàn)室,由學(xué)校提供網(wǎng)絡(luò)平臺(tái)、服務(wù)器和必要的硬件開(kāi)發(fā)設(shè)備,學(xué)生自帶開(kāi)發(fā)用PC機(jī),教師定期向?qū)W生發(fā)布來(lái)自企業(yè)項(xiàng)目整理后的課題并跟蹤項(xiàng)目的進(jìn)度,在實(shí)驗(yàn)室管理員的監(jiān)督下采用由學(xué)生自主管理和自我服務(wù)的模式對(duì)所有學(xué)生開(kāi)放。這種模式的特點(diǎn)是學(xué)生來(lái)去自由,并可跨年級(jí)組成開(kāi)發(fā)團(tuán)隊(duì),共同完成工程實(shí)踐項(xiàng)目的開(kāi)發(fā),在團(tuán)隊(duì)建立的初期高年級(jí)的學(xué)生需要在開(kāi)發(fā)環(huán)境、專業(yè)知識(shí)、技術(shù)等方面對(duì)低年級(jí)的學(xué)生進(jìn)行指導(dǎo)。這樣既減輕了招生規(guī)模擴(kuò)大后師資力量不足帶來(lái)的教師對(duì)學(xué)生科技活動(dòng)指導(dǎo)的負(fù)擔(dān),學(xué)生之間的交流的時(shí)間也不受限制,創(chuàng)新工程實(shí)踐基地主要是激發(fā)學(xué)生的自我創(chuàng)造力,培養(yǎng)學(xué)生的團(tuán)隊(duì)精神和協(xié)調(diào)溝通能力,而不以成果為唯一衡量標(biāo)準(zhǔn)。該實(shí)驗(yàn)室已成為我系本科工程實(shí)踐環(huán)節(jié)的重要補(bǔ)充,成為高等工科學(xué)校培養(yǎng)應(yīng)用型人才的孵化器。
3企業(yè)項(xiàng)目實(shí)訓(xùn)平臺(tái)的構(gòu)建
構(gòu)建企業(yè)項(xiàng)目實(shí)訓(xùn)平臺(tái),對(duì)于學(xué)生的職業(yè)技能、職業(yè)素養(yǎng)、職業(yè)規(guī)范的培養(yǎng)有著舉足輕重的作用,是自主工程化人才培養(yǎng)模式的保障體系重要組成部分。企業(yè)項(xiàng)目實(shí)訓(xùn)平臺(tái)采用的人才培育體系不同于傳統(tǒng)的軟件程序員培訓(xùn)體系,采用的是一種培養(yǎng)軟件人才綜合職業(yè)素質(zhì)的訓(xùn)練模式。同時(shí)實(shí)訓(xùn)平臺(tái)為軟件開(kāi)發(fā)人才的技能進(jìn)行鑒定考核,進(jìn)而評(píng)估人才等級(jí)。具體體現(xiàn)在以下幾個(gè)方面:
(1) 依據(jù)軟件開(kāi)發(fā)人才(J2EE方向)的職業(yè)訓(xùn)練需求開(kāi)發(fā)相應(yīng)的實(shí)訓(xùn)項(xiàng)目;
(2) 依據(jù)軟件開(kāi)發(fā)人才的不同崗位(架構(gòu)設(shè)計(jì)、界面設(shè)計(jì)、數(shù)據(jù)庫(kù)應(yīng)用、中間件應(yīng)用、軟件測(cè)試)劃分不同的實(shí)訓(xùn)項(xiàng)目;
(3) 依據(jù)軟件開(kāi)發(fā)人才的不同崗位的技術(shù)內(nèi)容歸納劃分獨(dú)立的技術(shù)單元:實(shí)訓(xùn)模塊;
(4) 依據(jù)軟件開(kāi)發(fā)人員的工作任務(wù)設(shè)置相應(yīng)的實(shí)訓(xùn)任務(wù)。
對(duì)應(yīng)關(guān)系如圖1所示。
3.1實(shí)訓(xùn)平臺(tái)設(shè)計(jì)思想
根據(jù)RUP模型所定義的軟件開(kāi)發(fā)的四個(gè)階段初始階段(Inception)、細(xì)化階段(Elaboration)、構(gòu)建階段(Construction)和產(chǎn)品化階段(Transition)將案例相應(yīng)分為四個(gè)模塊:初始模塊、細(xì)化模塊、構(gòu)建模塊、產(chǎn)品化模塊。
初始模塊的功能如下:確認(rèn)案例需求、實(shí)訓(xùn)人員組隊(duì)、確認(rèn)實(shí)訓(xùn)時(shí)間安排、準(zhǔn)備相關(guān)訓(xùn)練資料。
細(xì)化模塊的功能如下:實(shí)訓(xùn)案例規(guī)劃(項(xiàng)目經(jīng)理講解實(shí)訓(xùn)案例的場(chǎng)景、制定具體工作計(jì)劃文件,指導(dǎo)項(xiàng)目的具體實(shí)施產(chǎn)品開(kāi)發(fā)過(guò)程和制定用例模型)和實(shí)訓(xùn)案例計(jì)劃(功能設(shè)計(jì)說(shuō)明和程序功能設(shè)計(jì)、功能測(cè)試計(jì)劃和程序測(cè)試計(jì)劃、對(duì)開(kāi)發(fā)團(tuán)隊(duì)成員部署工作任務(wù))。
構(gòu)建模塊功能如下:在構(gòu)建模塊由界面設(shè)計(jì)人員、中間件設(shè)計(jì)人員、數(shù)據(jù)庫(kù)開(kāi)發(fā)人員根據(jù)所分配工作任務(wù)完成以下工作:系統(tǒng)部署工作、程序開(kāi)發(fā)工作、功能測(cè)試工作、程序測(cè)試工作。
產(chǎn)品化模塊功能如下:完成功能和應(yīng)用測(cè)試并填寫(xiě)測(cè)試報(bào)告、對(duì)開(kāi)發(fā)小組的單獨(dú)角色進(jìn)行評(píng)審,填寫(xiě)評(píng)審報(bào)告、對(duì)開(kāi)發(fā)小組所開(kāi)發(fā)整體項(xiàng)目進(jìn)行評(píng)審,填寫(xiě)評(píng)審報(bào)告。
3.2實(shí)訓(xùn)平臺(tái)中的團(tuán)隊(duì)管理
實(shí)訓(xùn)平臺(tái)通過(guò)IT公司成熟的項(xiàng)目管理經(jīng)驗(yàn)和使用項(xiàng)目工作流程,將分散的實(shí)訓(xùn)個(gè)體和實(shí)訓(xùn)過(guò)程統(tǒng)一到實(shí)訓(xùn)系統(tǒng)的管理平臺(tái)上。實(shí)訓(xùn)管理軟件采用自主研發(fā)的辦法,采用RUP開(kāi)發(fā)方法,本著開(kāi)放的原則,為軟件提供可擴(kuò)展性。系統(tǒng)把版本管理、軟件配置管理、變更管理、系統(tǒng)建模等協(xié)作開(kāi)發(fā)中所用到的實(shí)用工具,通過(guò)系統(tǒng)統(tǒng)一的管理起來(lái),達(dá)到團(tuán)隊(duì)開(kāi)發(fā)培訓(xùn)的目的。
采用工具軟件進(jìn)行軟件配置與變更管理,包括軟件配置與變更管理的方法、流程和工具。在團(tuán)隊(duì)實(shí)訓(xùn)案例中,學(xué)生在實(shí)訓(xùn)過(guò)程中將遵照?qǐng)D2所示的開(kāi)發(fā)過(guò)程進(jìn)行開(kāi)發(fā):
此流程可以為系統(tǒng)架構(gòu)設(shè)計(jì)師提供完整的架構(gòu)分析設(shè)計(jì)、全面的可視化建模能力;為界面設(shè)計(jì)員提供了快速界面生成能力;同時(shí)也為開(kāi)發(fā)人員提供了快速軟件開(kāi)發(fā)能力和單元測(cè)試能力。其次,為軟件測(cè)試員提供了快速自動(dòng)化軟件測(cè)試能力。在此過(guò)程中,為開(kāi)發(fā)的應(yīng)用提供的實(shí)時(shí)的運(yùn)行和測(cè)試環(huán)境使得架構(gòu)設(shè)計(jì)師、界面設(shè)計(jì)員和開(kāi)發(fā)測(cè)試員能方便地進(jìn)行架構(gòu)驗(yàn)證、界面和各種應(yīng)用調(diào)試、測(cè)試。最后,使用數(shù)據(jù)庫(kù)建模工具,數(shù)據(jù)庫(kù)設(shè)計(jì)員可以輕松完成數(shù)據(jù)建模的任務(wù),同時(shí)通過(guò)大型關(guān)系數(shù)據(jù)庫(kù)如DB2、Oracle為數(shù)據(jù)庫(kù)設(shè)計(jì)員提供了數(shù)據(jù)庫(kù)支撐環(huán)境,保證數(shù)據(jù)庫(kù)設(shè)計(jì)員能夠方便地進(jìn)行各種數(shù)據(jù)庫(kù)設(shè)計(jì)、修改和測(cè)試。通過(guò)系統(tǒng)的管理模塊,給每個(gè)參與到開(kāi)發(fā)過(guò)程中的用戶分配相應(yīng)權(quán)限,由系統(tǒng)提供相對(duì)應(yīng)的資源和應(yīng)用工具。
3.3實(shí)訓(xùn)平臺(tái)中的測(cè)評(píng)管理與實(shí)訓(xùn)過(guò)程
在實(shí)訓(xùn)的過(guò)程中,測(cè)評(píng)管理站著重要的地位,因?yàn)槿绻麩o(wú)法對(duì)學(xué)生的水平做出正確的評(píng)價(jià),也就無(wú)法針對(duì)學(xué)生的發(fā)展進(jìn)行針對(duì)性的指導(dǎo)。即便實(shí)訓(xùn)的內(nèi)容如何先進(jìn)、實(shí)用,沒(méi)有辦法為實(shí)訓(xùn)的不同階段、不同水平的學(xué)生提供相應(yīng)的幫助指導(dǎo),沒(méi)有辦法和學(xué)生自身聯(lián)系起來(lái),也就限制了實(shí)訓(xùn)的培訓(xùn)效率和結(jié)果。
實(shí)訓(xùn)平臺(tái)的測(cè)評(píng)管理可以隨時(shí)在實(shí)訓(xùn)實(shí)施平臺(tái)上查看到實(shí)訓(xùn)的進(jìn)展?fàn)顟B(tài)和每個(gè)學(xué)生的實(shí)訓(xùn)表現(xiàn),也可以評(píng)定每個(gè)學(xué)生的目前開(kāi)發(fā)水平。在制定施訓(xùn)系統(tǒng)項(xiàng)目解決方案時(shí),把學(xué)生開(kāi)發(fā)水平分為三個(gè)等級(jí),并且為每個(gè)等級(jí)科學(xué)得制定實(shí)訓(xùn)時(shí)間和方案。
具體的實(shí)訓(xùn)過(guò)程如圖3所示。
4平臺(tái)應(yīng)用效果
自主工程化人才培養(yǎng)模式在我系的不同年級(jí)的班級(jí)中進(jìn)行了試點(diǎn),涉及到的學(xué)生有300多人,學(xué)生的職業(yè)素養(yǎng)得到了明顯增強(qiáng),這些學(xué)生的就業(yè)情況普遍較好,企業(yè)認(rèn)為我們采取的人才培養(yǎng)機(jī)制和工程實(shí)踐計(jì)劃符合企業(yè)的人才需求。學(xué)生在團(tuán)隊(duì)精神、開(kāi)發(fā)環(huán)境和工具、項(xiàng)目規(guī)劃和實(shí)施等方面具備較強(qiáng)的能力,多名同學(xué)獲湖北省“挑戰(zhàn)杯”二、三等獎(jiǎng),每年都有以本科生工程實(shí)踐成果為基礎(chǔ)的科研論文發(fā)表在計(jì)算機(jī)核心期刊上。另外,大部分參加企業(yè)項(xiàng)目實(shí)訓(xùn)同學(xué)在上海、深圳、廣州、江蘇等地從事軟件開(kāi)發(fā)工作。學(xué)生也認(rèn)為經(jīng)過(guò)企業(yè)項(xiàng)目的訓(xùn)練,所學(xué)的知識(shí)在企業(yè)實(shí)習(xí)及實(shí)際工作中有用武之地,在就業(yè)時(shí)有很強(qiáng)的競(jìng)爭(zhēng)力。目前該培養(yǎng)模式已在我系得到廣泛推廣,對(duì)提高我系畢業(yè)生的就業(yè)率產(chǎn)生了積極的效果,也體現(xiàn)了素質(zhì)教育和教育以學(xué)生為本的理念。