摘要:通過管理哈爾濱工業(yè)大學(xué)軟件學(xué)院學(xué)生工作室的成功經(jīng)驗(yàn),本文提出了一個(gè)生存游戲模型。在構(gòu)想的模型中,每個(gè)學(xué)生都被要求加入到一個(gè)虛擬公司中開始其成為成功的軟件專業(yè)人才的艱難旅行。文中介紹了這個(gè)模型的運(yùn)行計(jì)劃、學(xué)院提供的支持,以及模型期望的產(chǎn)出等方面的信息。
關(guān)鍵詞:生存游戲;學(xué)生工作室;虛擬公司;軟件學(xué)院;漸進(jìn)工業(yè)化
中圖分類號(hào):G64 文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1672-5913(2007)13-0054-03
1引言
雖然學(xué)生工作室模型在培養(yǎng)軟件工程師方面非常成功[1-3],但仍然有許多方面需要改進(jìn)[4]:
(1) 由于工作室總數(shù)量和每個(gè)工作室容量的限制,只有少部分學(xué)生能夠加入到工作室中,這使得絕大多數(shù)同學(xué)無法獲得參與實(shí)踐的機(jī)會(huì)。
(2) 由于獨(dú)立完成整個(gè)計(jì)劃的信譽(yù)相對(duì)來說比較低,學(xué)生們從外面的公司中得不到足夠的真實(shí)項(xiàng)目,因此有些時(shí)候工作室導(dǎo)師甚至學(xué)院管理層必須出來發(fā)揮協(xié)調(diào)作用。
(3) 工作室在諸如商務(wù)談判、財(cái)務(wù)管理及合同法等一些問題上往往屬于弱勢(shì)群體。由于工作室并不是真正的公司,在整個(gè)項(xiàng)目過程中的許多時(shí)候都容易受到不公正的待遇,尤其是在付款這一階段。因此對(duì)于大學(xué)學(xué)生來說,從校外公司手中承擔(dān)真正項(xiàng)目的商業(yè)風(fēng)險(xiǎn)的確有些偏高。
(4) 自成立之后,無論運(yùn)轉(zhuǎn)狀況是好還是壞,工作室都能夠維持其存在。這使他們?nèi)狈τ捎谧约旱脑愀夤芾矶鴮?dǎo)致公司破產(chǎn)的危機(jī)感。
為了解決上述這些問題,并使得工作室模型對(duì)培養(yǎng)軟件工程師產(chǎn)生積極的影響,本文提出了一個(gè)關(guān)于軟件工程教育的生存游戲模型。
2生存游戲模型
2.1模型介紹
到目前為止,在哈爾濱工業(yè)大學(xué)軟件學(xué)院由學(xué)生組織的工作室仍然運(yùn)行良好[4],它們自主控制,學(xué)院管理層和導(dǎo)師不必為其花費(fèi)很多時(shí)間。在工作室模型中:
(1) 每個(gè)工作室都被指派一個(gè)有著豐富信息產(chǎn)業(yè)經(jīng)驗(yàn)的軟件學(xué)院講師作為導(dǎo)師。各個(gè)工作室運(yùn)作完全由自己決定,除非他們需要得到導(dǎo)師的指導(dǎo)或軟件學(xué)院的政策支持。
(2) 軟件學(xué)院為他們提供專用的工作場(chǎng)地、網(wǎng)絡(luò)連接甚至必要的資金支持。
(3) 導(dǎo)師和學(xué)院有責(zé)任為工作室尋找商機(jī)。
新的生存游戲模型建立在學(xué)生工作室模型的基礎(chǔ)之上。這個(gè)模型由五種角色組成,它們是虛擬公司、門戶公司(一個(gè)真實(shí)的公司)、指導(dǎo)教師、軟件學(xué)院和校外的真實(shí)公司。其結(jié)構(gòu)圖如圖1所示。
(1) 學(xué)院的角色 軟件學(xué)院的管理層應(yīng)該制定一個(gè)支持政策,作為實(shí)施整個(gè)生存游戲模型的堅(jiān)實(shí)的政策基礎(chǔ)。
(2) 門戶公司的角色 應(yīng)該建立一個(gè)真正的公司,充當(dāng)所有虛擬公司對(duì)外門戶的角色。虛擬公司和外界真實(shí)公司之間便可以通過門戶公司進(jìn)行商務(wù)往來。這個(gè)真實(shí)公司的成員由老師及全職工作人員組成。軟件學(xué)院是最大的股東,它提供辦公室、資金、電腦、互聯(lián)網(wǎng)接入等支持。門戶公司可以擁有自己的產(chǎn)品,但它主要的目的是解決工作室或虛擬公司無法有效解決的諸如財(cái)務(wù)、合同等方面的問題。
(3) 虛擬公司的角色 在大學(xué)一年級(jí)結(jié)束后,所有學(xué)生都被要求加入到虛擬公司中,這些虛擬公司作為門戶公司的子公司。每個(gè)學(xué)生都有權(quán)利去加入任何一個(gè)公司,當(dāng)然以那個(gè)公司愿意接受他(或她)為前提。每個(gè)虛擬公司的規(guī)模沒有限制,這完全取決于該虛擬公司管理層的戰(zhàn)略決策。在學(xué)院和門戶公司的保護(hù)下,這些虛擬公司可以作為門戶公司領(lǐng)導(dǎo)的戰(zhàn)略聯(lián)盟中的成員而逐漸成長(zhǎng)起來。
(4) 導(dǎo)師的角色 學(xué)院指派導(dǎo)師幫助虛擬公司解決遇到的問題。不同時(shí)期導(dǎo)師扮演不同的角色。當(dāng)一個(gè)虛擬公司遇到技術(shù)難題時(shí),導(dǎo)師就會(huì)成為他們的顧問;當(dāng)虛擬公司的成員進(jìn)行某項(xiàng)目的需求獲取時(shí),導(dǎo)師就會(huì)扮演他們的客戶角色;當(dāng)虛擬公司的成員在與門戶公司或外界公司溝通存在問題時(shí),導(dǎo)師就會(huì)充當(dāng)聯(lián)系協(xié)調(diào)人;當(dāng)虛擬公司在管理一個(gè)項(xiàng)目時(shí),導(dǎo)師就會(huì)充當(dāng)項(xiàng)目經(jīng)理的角色。
在這個(gè)生存游戲設(shè)想中(見圖1),門戶公司盡最大努力從外界獲得足夠的項(xiàng)目以便為虛擬公司提供充足的實(shí)踐題目來源。門戶公司能把一個(gè)大的項(xiàng)目分成許多小的模塊,以便一些虛擬公司可以經(jīng)過相互協(xié)作來完成。如果無須學(xué)院及導(dǎo)師的管理,又能夠自己獲得并獨(dú)立完成項(xiàng)目,這些虛擬公司就可以獨(dú)立進(jìn)行項(xiàng)目管理。
2.2虛擬貨幣和真實(shí)貨幣的使用
一個(gè)成功的公司應(yīng)該有一個(gè)健全的財(cái)務(wù)系統(tǒng),虛擬公司也應(yīng)如此。為了對(duì)每個(gè)虛擬公司的運(yùn)行狀況進(jìn)行評(píng)價(jià),就應(yīng)該建立一個(gè)完善的財(cái)務(wù)系統(tǒng)。這項(xiàng)任務(wù)應(yīng)該由門戶公司來完成。門戶公司負(fù)責(zé)管理可以在整個(gè)生存游戲模型中同時(shí)流通的兩種貨幣,即虛擬貨幣和真實(shí)貨幣。
(1) 真實(shí)貨幣。真實(shí)貨幣可以用于學(xué)院內(nèi)外。它可以用來做以下事情:
●從學(xué)校外面買一些辦公必備品;
●支付外聘培訓(xùn)師的費(fèi)用;
●從外界或者其他虛擬公司購(gòu)買一些軟件組件或者產(chǎn)品;
●門戶公司為虛擬公司所完成的產(chǎn)品支付報(bào)酬;
●其他開銷。
(2) 虛擬貨幣。虛擬貨幣的使用范圍相對(duì)來說比較小。它限于在學(xué)院內(nèi)部使用。例如:
●在門戶公司和虛擬公司之間使用;
●兩個(gè)虛擬公司之間;
●在導(dǎo)師和虛擬公司之間。
檢查或評(píng)估一個(gè)虛擬公司運(yùn)行狀況的好壞,該公司擁有資本(含虛擬貨幣和真實(shí)貨幣)的數(shù)量可以作為一個(gè)主要參考。除此之外,當(dāng)前員工人數(shù)、近期發(fā)展計(jì)劃、所研發(fā)產(chǎn)品的競(jìng)爭(zhēng)力都應(yīng)該作為參考。在這些參考標(biāo)準(zhǔn)的基礎(chǔ)上,學(xué)院甚至可以為這些虛擬公司排序,從而一些運(yùn)行狀況良好的公司可以獲得資金支持,而其他一些公司由于糟糕的管理或不佳的時(shí)運(yùn)而不得不面臨破產(chǎn)的威脅。
3來自學(xué)院的支持
3.1對(duì)游戲勝利者的支持
為了讓這個(gè)生存的游戲模型切實(shí)可行,軟件學(xué)院必須發(fā)揮重要的作用。因此在整個(gè)模型中學(xué)院的支持發(fā)揮著主要的作用。隨著公司生存時(shí)間的延長(zhǎng),學(xué)院的支持也逐漸增強(qiáng)(見圖2)。
整個(gè)生存游戲過程分5個(gè)階段,每個(gè)階段學(xué)院都將根據(jù)每個(gè)虛擬公司的發(fā)展?fàn)顩r提供適當(dāng)?shù)闹С帧?/p>
(1) 在大學(xué)一年級(jí)結(jié)束即暑假期間,經(jīng)過軟件學(xué)院組織的宣傳工作和學(xué)生的準(zhǔn)備工作,學(xué)生們自己成立一個(gè)六到八人(人數(shù)僅供參考)的虛擬公司,每個(gè)學(xué)生都必須加入到一個(gè)公司中。在隨后的幾年中,公司中的人數(shù)將會(huì)隨著學(xué)生加入或離開而改變。
(2) 在大學(xué)二年級(jí)時(shí),虛擬公司進(jìn)入初創(chuàng)階段。這一階段學(xué)院的支持就是幫助每個(gè)公司正常運(yùn)轉(zhuǎn)起來,使其盡早進(jìn)入自由發(fā)揮階段。每個(gè)虛擬公司可以通過和其他虛擬公司競(jìng)爭(zhēng)而從學(xué)院門戶公司得到項(xiàng)目;如果某個(gè)虛擬公司希望直接與外界公司溝通合作,也應(yīng)經(jīng)由門戶公司指導(dǎo)、備案以便于協(xié)同管理。在二年級(jí)結(jié)束階段軟件學(xué)院會(huì)對(duì)它們做一個(gè)評(píng)估。如果某個(gè)公司沒有完成任何項(xiàng)目并且沒有獲得任何真實(shí)貨幣或者虛擬貨幣,這個(gè)虛擬公司將會(huì)被責(zé)令破產(chǎn)關(guān)閉,其成員也會(huì)作為“失敗者”進(jìn)行重新定位(見下文)。
(3) 大學(xué)三年級(jí)是虛擬公司發(fā)展的階段。倒閉的虛擬公司的員工可以申請(qǐng)加入通過評(píng)估的虛擬公司,同時(shí)也有一些學(xué)生會(huì)因?yàn)闆]有為公司作出任何貢獻(xiàn)而被解雇。到目前為止,如果一個(gè)虛擬公司運(yùn)行良好,學(xué)院會(huì)為他們提供專用的工作場(chǎng)地、資金支持和商業(yè)機(jī)會(huì)。
(4) 到大學(xué)三年級(jí)結(jié)束時(shí),會(huì)有一些公司仍然存活下來并且運(yùn)營(yíng)良好。如果這些公司的“員工”愿意的話,可以允許他們不參加校外實(shí)習(xí)基地[5]的實(shí)踐活動(dòng),而在校內(nèi)自己的公司進(jìn)行實(shí)習(xí)。在這種情況下,軟件學(xué)院將創(chuàng)建一個(gè)工作條件相對(duì)較好的“孵化器”,使得每個(gè)虛擬公司都有自己獨(dú)立的工作空間(可以是獨(dú)立的建筑或獨(dú)立的樓層)。虛擬公司的學(xué)生們將在這個(gè)孵化器中完成他們的實(shí)習(xí)任務(wù)。
(5) 在大學(xué)四年結(jié)束后,如果有足夠的信心,生存下來的虛擬公司將有可能去創(chuàng)建真正的公司。在這種情況下學(xué)院所能夠提供給這些公司的幫助,除了把這些公司作為實(shí)習(xí)基地并送實(shí)習(xí)生到他們那里去參加實(shí)習(xí)活動(dòng)之外,便是積極的鼓勵(lì)和美好的祝愿了。
3.2對(duì)游戲失敗者的支持
有勝利者就有失敗者,幾乎每個(gè)游戲都是如此。對(duì)于生存游戲的失敗者軟件學(xué)院也將會(huì)給與必要的支持:
●只要能被接受,破產(chǎn)公司中被解散的學(xué)生還有機(jī)會(huì)加入到其他虛擬公司中;
●對(duì)所在公司主研方向不滿意的同學(xué)也可以離開加入到另一個(gè)更適合的虛擬公司中(當(dāng)然是雙向選擇);
●破產(chǎn)的虛擬公司的成員也可以自尋出路;
●當(dāng)?shù)綄?shí)習(xí)的時(shí)候,每個(gè)游戲的失敗者都有權(quán)利到軟件學(xué)院合作伙伴的實(shí)習(xí)基地中開始實(shí)習(xí)工作(當(dāng)然也是雙向選擇)。.
4生存游戲模型的預(yù)期結(jié)果
隨著模型的動(dòng)態(tài)發(fā)展,能夠生存下來的虛擬公司會(huì)越來越少,因此在虛擬公司中學(xué)生的人數(shù)也會(huì)越來越少。在游戲的最開始,每個(gè)人都被要求加入到一個(gè)公司中,但只有很少的一部分公司可以堅(jiān)持到最后。這個(gè)生存游戲模型的預(yù)期結(jié)果如圖3所示。在二年級(jí)上半年,所有的虛擬公司都會(huì)活下來,但在大學(xué)二年級(jí)結(jié)束的時(shí)候,會(huì)有約 34%的公司會(huì)倒閉;到大學(xué)三年級(jí)結(jié)束時(shí),另外的 33%也會(huì)隨后倒閉。臨近畢業(yè)時(shí)即大學(xué)四年級(jí)結(jié)束時(shí),預(yù)計(jì)只有約10%的虛擬公司能夠存活下來。
5總結(jié)
該論文所提及到的生存游戲模型在軟件工程教育特別是在實(shí)踐能力培養(yǎng)方面是一個(gè)新的設(shè)想。通過它,每個(gè)學(xué)生都有成為一名虛擬公司員工或管理者的機(jī)會(huì)。成功之后的欣喜,可以增長(zhǎng)他們解決困難的能力,樹立他們的自信心,并提高他們對(duì)充滿生存壓力的環(huán)境的適應(yīng)能力;即便是失敗,也是一段有價(jià)值的經(jīng)歷和一筆無形的資產(chǎn)。
總之,這個(gè)生存游戲模型對(duì)于培養(yǎng)面向軟件產(chǎn)業(yè)專業(yè)人才,應(yīng)該稱得上是一個(gè)建設(shè)性的方法。希望該模型能夠成為軟件教育產(chǎn)業(yè)管理者制定政策的一個(gè)有價(jià)值的參考。
參考文獻(xiàn):
[1] 范國(guó)祥, 許京春, 馬培軍, 徐曉飛. 面向軟件人才的教育:探索和實(shí)踐[J]. 第二屆中歐軟件工業(yè)人才教育國(guó)際研討會(huì)論文集(CEIS-SIOE’2006),2006,1.
[2] E. Mahar, O. Lahart: Student Centered Learning in a Studio Classroom Environment, EdTech, Tralee, Ireland, June 2004.
[3] A. Carbone, J. Sheard: Developing a Model of Student Learning in a Studio-Based Teaching Environment, Informing Science IT Education Conference, Cork, Ireland, June 2002.
[4] 王延青, 魏濤, 陳振, 徐曉飛. 學(xué)生俱樂部及其對(duì)漸進(jìn)工業(yè)化戰(zhàn)略的貢獻(xiàn)[J]. 第三屆中歐軟件工業(yè)人才教育國(guó)際研討會(huì)論文集(CEIS-SIOE’2007), 2007,1.
[5] 馬培軍, 王延青. 通過工業(yè)實(shí)踐增強(qiáng)軟件人才教育的模型[J]. 第三屆中歐軟件工業(yè)人才教育國(guó)際研討會(huì)論文集(CEIS-SIOE’2005), 2005,2.
收稿日期:2007-3-30
作者簡(jiǎn)介:王延青,哈爾濱市南崗區(qū)教化街26號(hào),哈工大775信箱
郵編:150001
E-mail:yanqing@hit.edu.cn或 yanqing8298@hotmail.com
電話:0451-82986671, 86417732-200