呂學(xué)芳
(山東外貿(mào)職業(yè)學(xué)院 山東 青島 266071)
在全球軟件外包業(yè)迅猛發(fā)展的今天,一方面,我國(guó)軟件外包產(chǎn)業(yè)方興未艾,依然充滿機(jī)遇,另一方面,卻又面臨著巨大的挑戰(zhàn)。當(dāng)前,軟件外包行業(yè)面臨的最突出問題是人才短缺:中國(guó)市場(chǎng)每年至少存在50萬軟件人才的巨大缺口,而且這個(gè)缺口還在以每年20%的速度遞增。人才問題已成為中國(guó)軟件外包行業(yè)發(fā)展的瓶頸。為了更好地參與外包業(yè)的國(guó)際競(jìng)爭(zhēng),我們必須盡快建立科學(xué)、有效的人才培養(yǎng)體系,造就一大批具有良好素質(zhì)的軟件外包人才,為外包產(chǎn)業(yè)發(fā)展和升級(jí)奠定堅(jiān)實(shí)的基礎(chǔ)。
目前,我國(guó)軟件外包人才的培養(yǎng)主要有以下幾種模式:第一種是正規(guī)院校學(xué)歷教育培訓(xùn)模式,這種培養(yǎng)模式培養(yǎng)出的學(xué)生能掌握基本的軟件開發(fā)技術(shù),但缺乏軟件開發(fā)工作經(jīng)驗(yàn)、項(xiàng)目交流和團(tuán)隊(duì)合作鍛煉,需要經(jīng)過一定時(shí)間的項(xiàng)目知識(shí)與技能培訓(xùn)。第二種是培訓(xùn)機(jī)構(gòu)培訓(xùn)模式。雖然有的機(jī)構(gòu)重視通用技能培訓(xùn),但由于軟件外包項(xiàng)目因行業(yè)不同會(huì)體現(xiàn)出不同的專業(yè)性要求,所以,學(xué)生在專業(yè)知識(shí)方面會(huì)有所欠缺。第三種是企業(yè)通過內(nèi)部培訓(xùn),直接讓學(xué)員接受實(shí)際的外包項(xiàng)目訓(xùn)練,在團(tuán)隊(duì)模式下培養(yǎng)開發(fā)和協(xié)作技能,但這樣的培訓(xùn)模式會(huì)給發(fā)展中的外包企業(yè)增加成本。
面對(duì)這種現(xiàn)狀,筆者擬探討一種在高職院校校企合作下切實(shí)可行的軟件外包教學(xué)模式,著重探討課程體系重構(gòu)、課程內(nèi)容選取、教學(xué)方法革新、校內(nèi)與校外培訓(xùn)有效對(duì)接等。
在進(jìn)行深入調(diào)研后,我校決定與山東師創(chuàng)集團(tuán)合作辦學(xué),學(xué)生在校內(nèi)學(xué)習(xí)兩年,教師負(fù)責(zé)理論教學(xué)與基礎(chǔ)實(shí)訓(xùn),企業(yè)教師定期(每?jī)芍埽﹣硇_M(jìn)行綜合實(shí)訓(xùn),最后一年去企業(yè)進(jìn)行頂崗實(shí)訓(xùn),學(xué)生就業(yè)由企業(yè)負(fù)責(zé)安排解決。
這種模式與之前的培訓(xùn)方式有很大不同:
首先,這種培養(yǎng)方式中承擔(dān)教學(xué)任務(wù)的主體是企業(yè)。教學(xué)體系設(shè)置、教學(xué)內(nèi)容選取、教學(xué)進(jìn)度安排、考核方式確定等都由企業(yè)決定,因此,企業(yè)有更大的自主權(quán),能及時(shí)調(diào)整教學(xué)內(nèi)容,以滿足人才需求。同時(shí),在學(xué)生整個(gè)三年學(xué)習(xí)期企業(yè)都會(huì)跟進(jìn)。新生入學(xué),企業(yè)負(fù)責(zé)進(jìn)行職業(yè)素質(zhì)、職業(yè)規(guī)劃等職業(yè)素養(yǎng)的教育,在計(jì)算機(jī)教學(xué)中學(xué)校教師只負(fù)責(zé)傳統(tǒng)理論教學(xué)和基本簡(jiǎn)單實(shí)訓(xùn),企業(yè)派專門軟件講師來講編程規(guī)范,指導(dǎo)實(shí)訓(xùn)課題。這些實(shí)訓(xùn)課題雖然不大,但都嚴(yán)格按照軟件設(shè)計(jì)流程來做,在學(xué)生養(yǎng)成良好的編程習(xí)慣的同時(shí),也讓他們不斷體驗(yàn)軟件工作的樂趣。最后一年,集中到企業(yè)進(jìn)行分方向、深層次的實(shí)戰(zhàn)性教學(xué),以期學(xué)生能順利適應(yīng)工作。
其次,在這種培養(yǎng)方式中,企業(yè)承當(dāng)更多的教學(xué)責(zé)任。以往的校企合作往往學(xué)校承擔(dān)學(xué)生的就業(yè),企業(yè)只負(fù)責(zé)推薦優(yōu)秀生。所以,企業(yè)沒有壓力?,F(xiàn)在,就業(yè)壓力給了企業(yè),為了完成就業(yè)目標(biāo),企業(yè)給學(xué)生設(shè)計(jì)更多的學(xué)習(xí)內(nèi)容,合理安排學(xué)生的學(xué)習(xí)、工作時(shí)間。
再次,教師的能力和素質(zhì)得到了提高。校內(nèi)教師有機(jī)會(huì)去企業(yè)工作、學(xué)習(xí)、培訓(xùn),開闊了眼界,增長(zhǎng)了知識(shí)。
針對(duì)高職學(xué)生現(xiàn)狀和市場(chǎng)需求,我們的目標(biāo)是培養(yǎng)一批懂外語、能編碼的軟件外包人才,他們主要從事軟件外包行業(yè)中的軟件編碼工作。針對(duì)這一目標(biāo),我們開發(fā)了如圖1所示的課程體系。從圖1可以看出,我們刪掉了如離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)結(jié)構(gòu)原理等理論性強(qiáng)、學(xué)生學(xué)習(xí)難度較大的課程;強(qiáng)化了企業(yè)應(yīng)用程序的實(shí)戰(zhàn),在最后一年進(jìn)行強(qiáng)化外包實(shí)戰(zhàn)演練和實(shí)習(xí)。而且,在課程設(shè)計(jì)中,針對(duì)學(xué)生學(xué)習(xí)能力有限這個(gè)現(xiàn)實(shí),我們不再兼顧兩個(gè)方向,只扎扎實(shí)實(shí)地講解java這一方向的課程,以期學(xué)生能夠?qū)W得更深、更透。由于高職院校理工科學(xué)生外語底子很薄,所以,在外語培養(yǎng)上,我們堅(jiān)持一周8課時(shí)的外語教學(xué),連續(xù)三年從不間斷,最后一年更是要求學(xué)生進(jìn)企業(yè)用外語寫文檔,進(jìn)行強(qiáng)化訓(xùn)練。同時(shí),連續(xù)三年每?jī)芍芤淮温殬I(yè)素養(yǎng)和軟件素養(yǎng)培訓(xùn),鍛煉學(xué)生各方面的能力。
為了拓寬學(xué)生的知識(shí)面,我們還開設(shè)了豐富的選修課,如國(guó)際貿(mào)易、物流、會(huì)計(jì)、營(yíng)銷等課程。
圖1 課程體系圖
在課程內(nèi)容選取上,主要考慮學(xué)生接受能力和市場(chǎng)需求兩個(gè)方面。從學(xué)生能力看,現(xiàn)在高職學(xué)生素質(zhì)明顯下滑,特別是邏輯思維能力更差一些。針對(duì)這種情況,一方面,我們調(diào)整了課程結(jié)構(gòu),另一方面,在課程內(nèi)容選取上也做了大量的調(diào)整,將一些理論性太強(qiáng)、繁雜的知識(shí)刪掉或簡(jiǎn)化,偏重于實(shí)際應(yīng)用與操作。同時(shí)強(qiáng)化外語訓(xùn)練,要求教師盡量用外語寫文檔與代碼,以起到潛移默化的作用。在課程難易程度安排等方面,我們還特別考慮了學(xué)生的接受能力。
例如,一般來說,C語言是計(jì)算機(jī)系學(xué)生學(xué)習(xí)的一個(gè)門檻,對(duì)于大多數(shù)剛?cè)雽W(xué)的新生來說,計(jì)算機(jī)編程是從沒有接觸過的學(xué)科,甚至好多學(xué)生在進(jìn)大學(xué)之前都沒有使用過計(jì)算機(jī),所以,他們學(xué)習(xí)C語言非常吃力,很多學(xué)生因此而自暴自棄。針對(duì)這一現(xiàn)象,我們改革了原來的教學(xué)方案,不再面面俱到地講解C語言,不再過多地強(qiáng)調(diào)語法、格式。我們把更多的時(shí)間用來引導(dǎo)學(xué)生熟悉編程的思路、想法,在java初級(jí)中才開始注重語法、語句的書寫,這樣給學(xué)生一個(gè)緩沖的機(jī)會(huì),提高了學(xué)生的學(xué)習(xí)興趣和熱情,取得了很好的教學(xué)效果。
面對(duì)繁重的教學(xué)任務(wù)和日益下滑的學(xué)生素質(zhì),我們探討了很多教學(xué)方法。比較成熟的方法是任務(wù)驅(qū)動(dòng)法、項(xiàng)目導(dǎo)向法等。
任務(wù)驅(qū)動(dòng)一般應(yīng)用于前期基礎(chǔ)課程的教學(xué)。學(xué)生剛剛步入大學(xué),還無法適應(yīng)大學(xué)緊張的學(xué)習(xí)。很多學(xué)生從來沒有接觸過計(jì)算機(jī),更別提軟件編程。所以,如何將他們引入門并且讓他們喜歡上這門學(xué)科至關(guān)重要。在第一學(xué)期的C語言教學(xué)中,一般采取循序漸進(jìn)的普通教學(xué)法與任務(wù)驅(qū)動(dòng)教學(xué)法相結(jié)合的方法。首先拿出一個(gè)具體案例,演示結(jié)果。其次,再逐層分析,層層遞進(jìn),將案例所涉及的知識(shí)點(diǎn)講清楚透徹。再次,再舉類似例子,舉一反三,強(qiáng)化知識(shí)點(diǎn)。任務(wù)驅(qū)動(dòng)法的關(guān)鍵在于案例的選取,案例不能選太難的,不能讓學(xué)生望而生畏,但又必須覆蓋足夠多的知識(shí)點(diǎn),便于知識(shí)歸納和講解。在應(yīng)用任務(wù)驅(qū)動(dòng)教學(xué)法中,我們采用了一案到底的“糖球式”教學(xué)法,循序漸進(jìn),到課程學(xué)完,學(xué)生總結(jié)時(shí),發(fā)現(xiàn)自己已在不知不覺中開發(fā)了一個(gè)小的項(xiàng)目,頗有成就感,提高了學(xué)生的學(xué)習(xí)興趣。
項(xiàng)目導(dǎo)向法主要應(yīng)用于后期教學(xué),學(xué)生已經(jīng)有一些編程基礎(chǔ),在這個(gè)基礎(chǔ)上,可以先拿出一個(gè)具體的項(xiàng)目,給學(xué)生提供足夠的查詢資源,如網(wǎng)絡(luò)、書籍等,然后讓學(xué)生分組討論具體的解決辦法,學(xué)生提交方案,教師評(píng)閱后講解歸納。項(xiàng)目導(dǎo)向法能很好地調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性,提高學(xué)生的自學(xué)能力、團(tuán)隊(duì)合作能力。其關(guān)鍵除了項(xiàng)目選擇外,還對(duì)教師的程序設(shè)計(jì)能力、課堂管理控制能力有較高的要求。
我們采用的教學(xué)方法,并不單一固定,同樣的教學(xué)內(nèi)容,對(duì)于不同的學(xué)生可能需要不同的教學(xué)方法,并不是越新穎越好,只要能起到好的作用即可。如對(duì)于接受力比較強(qiáng)的學(xué)生,在C語言教學(xué)過程中,使用案例驅(qū)動(dòng)法就足夠了;但對(duì)于接受力差的學(xué)生就必須循序漸進(jìn),甚至反復(fù)講解,漸漸地在學(xué)生頭腦中形成了一套模式,也就理解了。
首先,我們采取過程考核。學(xué)生的每一個(gè)作業(yè)案例都要上交,教師都要打分,匯總成平時(shí)成績(jī),而平時(shí)成績(jī)占總評(píng)成績(jī)的50%,這樣就有效防止了學(xué)生臨時(shí)抱佛腳的考試心態(tài),也便于教師及時(shí)了解學(xué)生的掌握情況,調(diào)整教學(xué)內(nèi)容與進(jìn)度。
其次,期末考試采用教考分離的方式,由企業(yè)教師考核學(xué)生,如果不合格,假期進(jìn)行強(qiáng)化訓(xùn)練,再考核。這樣,給學(xué)生足夠的壓力,使學(xué)生在努力學(xué)習(xí)的同時(shí)提早接受了抗壓演練與教育。教考分離同時(shí)也對(duì)授課教師提出了新的要求:必須深入企業(yè),了解現(xiàn)狀,緊扣企業(yè)需求,讓自己的教學(xué)與企業(yè)不脫節(jié)。
在校企合作培養(yǎng)軟件外包人才中,校企教學(xué)對(duì)接至關(guān)重要。在這方面我校采取以下幾種方式:(1)電子郵件。一般來說,一周通信一次,主要是發(fā)布自己的講課內(nèi)容、作業(yè)題目以及學(xué)生學(xué)習(xí)、掌握情況,希望對(duì)方講課中需加強(qiáng)改進(jìn)的內(nèi)容,班級(jí)近期學(xué)習(xí)狀態(tài)等。這種交流有助于教師及時(shí)了解學(xué)生的學(xué)習(xí)現(xiàn)狀,有的放矢地備課。(2)開會(huì)討論。會(huì)議人員一般是任課教師、輔導(dǎo)員及相關(guān)領(lǐng)導(dǎo)。主要討論教學(xué)過程中遇到的困難,研究相關(guān)的對(duì)策。如針對(duì)學(xué)生動(dòng)手能力差、上機(jī)調(diào)試吃力這一事實(shí),開會(huì)討論適當(dāng)增加或者調(diào)整課時(shí)。(3)領(lǐng)導(dǎo)聽課,互相聽課。校企教師之間經(jīng)常聽課,這有助于了解對(duì)方的教學(xué)方式,可相互學(xué)習(xí),取長(zhǎng)補(bǔ)短。雙方領(lǐng)導(dǎo)也經(jīng)常聽對(duì)方教師的課,提出自己的看法,以共同進(jìn)步。(4)校內(nèi)教師去企業(yè)培訓(xùn)學(xué)習(xí)、頂崗學(xué)習(xí)。企業(yè)為教師提供機(jī)會(huì)在寒暑假到企業(yè)培訓(xùn)學(xué)習(xí)。同時(shí),部分教師還申請(qǐng)?jiān)谄髽I(yè)頂崗工作半年以上。
成效 首先,無論在軟件編程,還是外語應(yīng)用方面,軟件外包方向?qū)W生的成績(jī)較本校同年級(jí)學(xué)生有明顯提高,特別是實(shí)際編程能力較強(qiáng)。其次,大多數(shù)學(xué)生的學(xué)習(xí)興趣濃厚。企業(yè)教師的真實(shí)案例讓他們對(duì)軟件編程產(chǎn)生了濃厚的興趣,對(duì)很多項(xiàng)目都躍躍欲試。
有待探討的問題 首先,如何切實(shí)減輕學(xué)生的負(fù)擔(dān)?,F(xiàn)在,學(xué)生的進(jìn)步是以一周32節(jié)正課以及大約8節(jié)以上的選修培訓(xùn)為基礎(chǔ)的,學(xué)生負(fù)擔(dān)是其他專業(yè)學(xué)生負(fù)擔(dān)的近一倍。如何在保證學(xué)習(xí)質(zhì)量的前提下減輕學(xué)生負(fù)擔(dān),這是值得探討的問題。其次,對(duì)于后進(jìn)學(xué)生的教育。雖然我們實(shí)施了分層次教學(xué),分層次分配作業(yè)任務(wù),但仍有小部分學(xué)生對(duì)本專業(yè)毫無興趣。對(duì)這部分學(xué)生的教育以及如何安排他們畢業(yè)后的出路,依然是我們面臨的難題。
[1]孫軍,等.我國(guó)軟件外包發(fā)展現(xiàn)狀及相關(guān)問題研究[J].科技管理研究,2009(4):139-141.
[2]楊榮.基于校企合作的軟件服務(wù)外包人才培養(yǎng)模式研究[J].價(jià)值工程,2011(2).
[3]王風(fēng)茂,鄭永果.高職院校軟件服務(wù)外包人才校企合作培養(yǎng)模式探究[J].教育與職業(yè),2010(27).