[摘要]軟件專業(yè)大學(xué)生就業(yè)難與企業(yè)高素質(zhì)的軟件工程人才的極度短缺形成強烈的對比,本文就如何破解這個困局提出了一些觀點。
[關(guān)鍵詞]軟件專業(yè) 畢業(yè)生 差距 解決方案
一、問題的提出
目前,計算機專業(yè)大學(xué)生就業(yè)難與高素質(zhì)的軟件工程人才的極度短缺形成強烈的對比,對企業(yè)而言核心問題不是數(shù)量性極度短缺,而是結(jié)構(gòu)性極度短缺。對學(xué)生而言不是數(shù)量性就業(yè)難,而是質(zhì)量性就業(yè)難。如何破解這個困局是軟件教育工作者與業(yè)界必須面對與思考的一個問題。
二、學(xué)校教學(xué)中的問題
對學(xué)生的學(xué)習(xí)情況進(jìn)行調(diào)研中,發(fā)現(xiàn)許多學(xué)生對計算機理論課嚴(yán)重地“消化不良”,對真正的軟件開發(fā)過程沒有真正的理解,不知道學(xué)計算機技術(shù)的正確方法,計算機專業(yè)學(xué)生許多都在使用錯誤的學(xué)習(xí)方法來學(xué)習(xí)計算機技術(shù),例如一些學(xué)生把程序設(shè)計課程當(dāng)成是“政治課”,通過“背”的方法來應(yīng)付考試。學(xué)到的一點理論也不知該如何應(yīng)用,面對一些開發(fā)中的問題,絕大多數(shù)學(xué)生都不知道該如何下手。許多學(xué)生由于計算機理論課難度過大,講授內(nèi)容與軟件開發(fā)實際情況相脫節(jié),再加上學(xué)生普遍缺乏開發(fā)實踐基礎(chǔ)而抑制了對軟件開發(fā)的興趣,視軟件開發(fā)為畏途。
計算機技術(shù)具有極強的實踐性,不去實踐,根本不可能學(xué)好。對于缺乏經(jīng)驗的學(xué)生,學(xué)校必須引導(dǎo)他們進(jìn)行實踐。而要做到這一點,則需要有大批具有深厚行業(yè)背景的高素質(zhì)的教師,師資力量的數(shù)量與質(zhì)量,成為了中國高校計算機教育的軟肋。
軟件企業(yè)從事軟件開發(fā)的人員分三個層次,他們是PG (程序員)、SE (系統(tǒng)工程師)和BSE (橋梁工程師)。
PG (程序員)的工作主要是嚴(yán)格按照設(shè)計書的要求編碼和測試;SE (系統(tǒng)工程師)工作主要是參與基本設(shè)計、詳細(xì)設(shè)計、集成測試;BSE (橋梁工程師)工作主要是橋梁作用的溝通、開發(fā)計劃、需求分析、基本設(shè)計、系統(tǒng)測試。橋梁工程師是外包軟件開發(fā)的頂層和核心員,如果對系統(tǒng)工程師和橋梁工程師職級條件與職責(zé)細(xì)分為如下表所示。表中人月的概念是一個人一個月完成的代碼編的標(biāo)準(zhǔn)工作量。
表一 軟件人員崗位條件與職責(zé)
可見,具備優(yōu)秀職業(yè)道德品質(zhì)、良好的職業(yè)通用能力、過硬的專業(yè)能力人才是最受企業(yè)歡迎的。
三、高校培養(yǎng)實用性軟件技術(shù)人員存在的缺陷
1.畢業(yè)學(xué)生缺少實際動手能力
實際動手能力的理解學(xué)校與企業(yè)之間存在偏差。
學(xué)校認(rèn)為學(xué)生能夠使用某種開發(fā)語言編寫程序就是具備了動手能力。 企業(yè)的標(biāo)準(zhǔn)是符合以下四個條件學(xué)生實際動手能力才是合格的。(1)使用某種開發(fā)語言編寫程序?qū)嶋H編程的合格代碼量5000條以上;(2)勞動生產(chǎn)率(編程加測試)要達(dá)到如表二的標(biāo)準(zhǔn)。
表二 軟件開發(fā)人員勞動生產(chǎn)率基本要求(單位:代碼行數(shù)/人月)
(3)規(guī)范化編程 編程必須按軟件工程的標(biāo)準(zhǔn)嚴(yán)格進(jìn)行。如、代碼規(guī)約、通用模塊的調(diào)用與完整的文檔編寫等;(4)編程質(zhì)量(BUG率),編程質(zhì)量要小于如下標(biāo)準(zhǔn)。
表三 不同測試階段錯誤最低要求
2.師資隊伍成員缺乏項目開發(fā)的實踐經(jīng)驗
師資隊伍成員缺乏項目開發(fā)的實踐經(jīng)驗這是導(dǎo)致學(xué)生無動手能力的根本原因,學(xué)院只有建設(shè)一支以雙師教師為基礎(chǔ)、與技術(shù)發(fā)展同步、與教學(xué)改革適用、專業(yè)技能強、教學(xué)水平高、綜合素質(zhì)優(yōu)、專兼職結(jié)合的師資隊伍才有培養(yǎng)高素質(zhì)學(xué)生的保障。
四、面向企業(yè)所需人才的培養(yǎng)
軟件專業(yè)學(xué)生加強數(shù)學(xué)方面的學(xué)習(xí)與邏輯分析能力的培養(yǎng)是非常必要的;重點圍繞算法、網(wǎng)絡(luò)數(shù)據(jù)庫、JAVA、.NET、J2EE課程以項目驅(qū)動進(jìn)行教學(xué);一個企業(yè)的業(yè)務(wù)接單具有隨機性,使用的開發(fā)語言與工具是經(jīng)常變化的,而軟件的工期要求是很短的,學(xué)生的自學(xué)能力的培養(yǎng)就非常重要。學(xué)生接到新任務(wù)后要能在一到二周內(nèi)基本學(xué)會新的語言與工具,做到邊學(xué)習(xí)邊編程:(1)參與仿真的開發(fā)項目訓(xùn)練。學(xué)院根據(jù)每學(xué)期學(xué)生實際水平精選一批企業(yè)的真實案例進(jìn)行優(yōu)化作為實訓(xùn)項目,軟件專業(yè)學(xué)生每一個學(xué)期必需獨立或合作進(jìn)行一個項目開發(fā),合作開發(fā)的項目任務(wù)獨立完成(代碼開發(fā)、代碼測試、文檔編寫、項目推廣),對總個項目有充分了解,并分析與識讀項目代碼與文檔,在下一個學(xué)期分工時角色調(diào)整,達(dá)到全面訓(xùn)練的目的。(2)參與實際的開發(fā)項目學(xué)生的動手能力培養(yǎng)只有。達(dá)到這個目的只有通過工學(xué)交替畢業(yè)實習(xí)來實現(xiàn),學(xué)生可利用寒暑假和畢業(yè)實習(xí)參與企業(yè)項目開發(fā),才能真正理解企業(yè)軟件開發(fā)項目的三要素(工期、質(zhì)量、成本)的關(guān)系,才能真正掌握編程規(guī)范(代碼規(guī)約、通用模塊的調(diào)用等);才能真正熟練程序的跟蹤調(diào)試的方法和技巧;才能真正學(xué)會制作測試數(shù)據(jù)及填寫測試報告。
目前,大學(xué)生情商的現(xiàn)狀是:情緒不穩(wěn)定、易沖動和失控;對挫折缺乏心理準(zhǔn)備、受能力差;社會交往能力差,缺乏必要的合作精神;學(xué)習(xí)積極性不高。
信息時代的成功主要決定于情商。據(jù)權(quán)威人士分析,一個人成功的因素中,智力因素(智商)占20%左右,而其性格、情緒、意志、社會適用能力等非智力因素則占80%,智商是天生的,情商是靠后天培養(yǎng)的,情商對工作的影響力是智商的9倍,在調(diào)研中一位公司經(jīng)理講的好“一個人如果沒有忠誠、敬業(yè)、勤奮、堅韌、正氣、理想、自強、自律以及團隊精神和全局觀念,那個文憑有什么用”。用人單位要的不再是能工作而是能有效工作的人,二十一世紀(jì)最需要的素質(zhì)是創(chuàng)新實踐、跨領(lǐng)域合作高效能溝通、熱愛工作、積極主動、樂觀向上。
(作者單位:湖南生物機電職業(yè)技術(shù)學(xué)院)