摘 要:培養具有國際競爭力的高層次、應用型、復合型軟件工程技術人才是軟件工程專業人才培養的重要目標之一。針對軟件工程專業畢業生工程實踐能力薄弱和綜合素質不高的現狀,哈爾濱理工大學軟件學院開展“校企合作‘2+1+1’”人才培養模式的探索,并取得了一定的成效。在加強基礎理論知識教學的基礎上,重視與企業的合作,同時將理論、實踐、創新能力的培養進行有機結合,使學生成為具有核心競爭力的高端軟件工程人才。
關鍵詞:軟件工程;校企合作;人才培養模式
中圖分類號:640 文獻標識碼:A 文章編號:1002-4107(2013)03-0056-03
軟件產業作為信息產業的核心和國民經濟信息化的基礎,日益受到政府的高度重視。軟件產業的第一資源就是人才,我國軟件人才嚴重缺乏已成為亟待解決的瓶頸問題。一方面學校在竭盡全力地培養人才,另一方面軟件企業卻痛感人才的缺乏。這個缺口除了數量上的不足之外,軟件人才的知識結構和能力也跟企業的需求之間存在一定的差距。由于受知識結構、教學方法和師資力量的限制,傳統的人才培養模式、培養方法已無法滿足軟件人才培養的需要。因此,探索一種新的適應企業需求的軟件人才培養模式迫在眉睫。
一、軟件工程專業的發展和現狀
當今,以信息技術為代表的高新技術突飛猛進,以信息產業發展水平為主要特征的綜合國力競爭日趨激烈。在信息產業中,以計算機技術為核心,計算機技術帶動了信息產業的蓬勃發展,因此,對工程實踐型計算機人才的需求量與日俱增。而傳統的計算機專業人才培養主要是面向理論研究和基礎應用,無法滿足軟件企業對人才的需求目標。為了彌補計算機教育重理論、輕實踐的不足,2001年國家教育部新增軟件工程專業,軟件工程專業以計算機科學與技術學科為基礎,是一門研究用工程化的方法構建和維護有效、實用和高質量的軟件的學科,核心是強調軟件開發的工程性,是一門將理論應用于實踐的學科,目的是優化軟件產業發展環境,提高產業發展質量和水平,培養一批有實力和影響力的行業領先人才。
自2001年以來,全國建立了一大批國家示范性軟件學院和省級示范性軟件學院,這些軟件學院大部分是在計算機科學與技術專業基礎上發展起來的。在這樣的學科特點下,軟件工程專業人才培養模式容易沿用計算機科學與技術專業的人才培養模式,不能適應軟件企業的需求,學生很難找到一份滿意的工作,因此,出現就業難、招人難的兩難窘境。軟件工程專業畢業生的不足主要體現在以下幾個方面:一是理論知識掌握不牢固,專業能力不強。這里的理論知識包括基礎知識和專業知識兩部分。二是工程能力薄弱。絕大多數學生在大學學習期間最多只進行過幾百行的代碼編寫,其中很多學生從未編寫過代碼,這與企業的要求相差很大[1]。三是缺乏創新能力。對部分核心軟件企業,需要具有創新能力的人才,企業需要這些人才在掌握系統的專業理論知識和工程能力的基礎上,還要具備一定的科學思維能力和抽象問題的能力,具有這些能力的畢業生難以尋覓[2]。四是個人基本素質不高。這里的素質并非是指學科專業的知識,而是指個人修養、語言表達能力、團隊合作意識以及心理素質等。軟件技術人員在工作中面對的不僅僅是電腦,更重要的是客戶的需求、領導的要求和同事的合作,這就需要軟件工程畢業生要具備除專業知識以外的其他工作能力,而許多畢業生在這些方面的表現卻不盡如人意。
二、校企合作“2+1+1”人才培養模式的提出及主要特點
哈爾濱理工大學軟件學院成立于2003年,是經黑龍江省教育廳批準的首批省級示范性軟件學院。哈爾濱理工大學軟件學院本著主動服務國家和黑龍江地區戰略需求、主動服務軟件產業需求的原則,確立以德為先、能力為重、全面發展的軟件人才培養觀念,創新軟件人才培養模式,采用基于校企合作“2+1+1”人才培養模式,提升學生的工程實踐能力、創新能力和國際競爭力,努力構建具有中國特色的社會主義市場經濟條件下的現代高等工程教育體系,為我國走新型工業化發展道路、建設創新型國家,為黑龍江省建設“八大經濟區”、“十大工程”提供強有力的人力資源支撐。
(一)校企合作“2+1+1”人才培養模式的提出
基于校企合作“2+1+1”人才培養模式是根據軟件工程專業人才培養過程各個階段的不同特點,將培養過程分為三個階段,即“2年基礎理論教育,1年專業知識教育(半年專業平臺課程教育+半年校企聯合專業方向課程教育),1年校企聯合實踐培養”的人才培養模式。與傳統的校企合作教育模式相比,校企合作“2+1+1”人才培養模式進行了全方位的改革和創新,提高了企業培養人才的積極性,讓企業由配角變成主角,體現高校與企業互惠互利和共同承擔人才培養的“雙主體”特色,使學生畢業走出校門,能夠立即進入企業進行工作,真正實現高校培養與企業需求的零對接,實現學習、實習和就業的一體化。
校企合作“2+1+1”人才培養模式針對軟件工程的工程性、技術性、實用性、系統性、復用性等特點,建立了一套符合知識體系和企業人才需求的課程體系。積極開展產學研互動,構建“兩段式”工程實踐教學體系,與東軟集團、黑龍江??弟浖こ坦镜戎髽I建立了校內實踐教學基地和校外(企業)工程實踐基地。
(二)校企合作“2+1+1”人才培養模式的特點
1.通過校企合作,加強軟件工程專業本科教育的實
踐環節,使理論與實踐相結合、校內實踐與校外實踐相結合。軟件工程專業的人才培養兼具科學教育屬性和工程教育屬性,前者主要是培養學生學習掌握基礎知識、基本原理和科學思維,后者主要培養學生實踐動手能力、分析問題和解決問題的能力[3]。因此,理論與實踐相結合對軟件工程專業學生的教育是非常重要的,有助于學生將課堂所學的理論知識進行吸收并消化,提高學生學習的積極性。校企合作“2+1+1”人才培養模式按照“學習→實踐→創新→反思→再學習→再實踐→再創新→再反思”的過程,循序漸進地將理論教學和實踐教學從大一開始就進行有機的結合,使學生整體能力獲得提高。學生在“做”的過程中如遇到問題,再以此為基礎繼續學習理論知識,真正實現“做中學”。
2.定期組織專家、教師和企業工程師進行研討和磋商,根據企業和產業需求不斷修改教學大綱,完善課程設置,調整課程內容,使教學體系更加務實和靈活。
3.加強師資隊伍建設。目前高校的師資力量無論是從人數還是從學歷上都得到了提升,教師都具有很高的學術水平。然而,多數教師都是直接從學校應屆畢業生中招收,教師的實戰經驗匱乏,普遍不了解軟件行業的新技術,沒有軟件開發經驗,從而導致在教學中教授的理論知識偏多,與生產實踐的結合偏少,使學生的專業深度達不到預期效果。
校企合作“2+1+1”人才培養模式創造性地提出了“走出去,請進來”的開放式師資隊伍建設機制,選派教師到國內外知名軟件企業進修,從而提高教師的工程實踐能力,了解企業的需求以及行業的最新狀況。除此之外,通過聘請企業工程技術人員擔任兼職教師來校授課,聘請業界專家來校講座等方式,建設一支高水平的專兼職師資隊伍。
4.通過采用疑問教學法,進行啟發式教學,培養學生的邏輯分析能力。軟件開發的過程實質上是一個邏輯分析的過程,整個過程以抽象為特征,通過對感性材料“用戶需求”的分析思考,撇開事物的具體形象和個別屬性,揭示出需求的本質特征,形成概念并運用概念進行判斷和推理來概括地、間接地反映需求,只有經過邏輯分析,才能達到對具體用戶需求本質特征的把握。而邏輯分析能力的提高不是一朝一夕能夠完成的,需要一個長期的循序漸進的過程。所以,通過采用疑問教學法對學生邏輯分析能力的培養必須貫穿于教學過程始終,并作為整個過程的根本思想。無論是講授大一、大二的基礎理論課程還是大三的專業課程,都采用疑問式、啟發式的授課方法引導學生主動思考,有意識地用理論指導學生邏輯分析能力的發展,極大地調動學生的積極性,改變傳統授課方式中教師拼命講、學生被動聽的滿堂灌局面,實現“授人以魚”,而不是“授人以漁”。
5.加大學生非技術素質的培養。高端軟件人才技能水平并不單純由專業水平和工作成績決定,其他許多非智力因素對工作成功的影響更加重要,比如,溝通能力、表達能力、團隊精神、耐心、責任感等。因此,培養合格軟件人才,并不僅僅是向學生傳授技術性知識和技能,還要對學生進行非技術知識和能力的培養,如經常要求學生演講,培養學生的表達能力,以增強與客戶和同事的溝通能力。同時,組織各種形式的專業和非專業校園活動,讓每一位學生都融入到活動中,培養學生的團隊精神、責任感、誠信等素質。
6.大力推進教育標準化進程。對有關教學內容和實訓基地等進行嚴格規定,并建立統一標準。在教學過程管理中引入軟件能力成熟度模型思想,以此作為推進教學改革、提高教學質量的有效途徑。
7.實現多贏。校企合作“2+1+1”人才培養模式使人才的培養對接企業的需求,無論是學校還是企業都能充分挖掘自身的資源與優勢,使學生把理論知識和實踐能力融為一體,不僅讓學生提前獲得實際工作經驗,而且達到用人單位錄用新員工所需的基本素質,幫助學生順利就業,幫助企業錄用到合適的員工,從各個方面降低風險,真正達到企業、學校、學生、家庭和社會的多方共贏。
三、校企合作“2+1+1”人才培養模式的操作辦法
校企合作“2+1+1”人才培養模式,也叫做三段式培養模式。階段一,即第一學年和第二學年,本階段以學校培養為主,企業為輔。學生以公共基礎課和專業基礎課學習為主,為學生學習后續課程和提高實踐能力、工程能力與創新能力打基礎。為了提高學生學習的積極性、目的性,將軟件工程專業一年級學生的認識實習課程安排為企業實地見習活動,讓大一學生進入到大型軟件企業進行實地參觀,通過學習企業文化,使學生對所學專業有較為全面的感性認識和了解,擴大知識面。這也是企業初次融入到教學過程中。
工程實踐能力和創新能力不是短時間就可以突破的,而是需要一個過程,為此,從大一開始,組織學生參加各種形式的競賽。傳統的教育觀念認為大一學生的基礎知識比較薄弱,不具備實際動手能力。事實恰恰相反,剛步入大學校門的學生具有最強的求知欲,關鍵就看教師如何引導,組織大一學生參加競賽,訓練學生的程序思維能力,實現“學中做,做中學”。
經過第一階段的學習,學生已經具有用軟件工程的思想、方法和技術來分析、設計和實現計算機軟件系統的基本工程實踐能力。
階段二,即第三學年。本階段以學校和企業共同培養為主體。本階段可以分為兩層,第一層為第三學年前半年,進行專業平臺課程教育;第二層為第三學年后半年,進行校企聯合專業方向課程教育。這一階段的課程都是與企業直接相關的實踐性課程,因此,聘請企業工程技術人員擔任兼職教師來校授課,企業技術人員來自企業生產一線,擁有豐富的工作經驗,授課方式靈活,與學院的專業教師共同合作完成教學工作,教學效果非常好,在確保完成核心專業課程培養目標的前提下,進一步加強學生的實踐能力、創新意識、團隊精神和綜合素質的培養和教育。
專業平臺課程和專業方向課程主要采用項目教學法(CDIO),根據合作企業的業務類型和業務專長,將企業生產的實際案例進行精選,設計出典型的實訓項目,讓學生運用已有的基礎知識、工程知識和前一個階段工程實踐中所獲得的經驗在學校對真實案例進行復現并創新[4]。在此過程中對學生進行分組,采用項目小組的學習形式,注重開展小組交流、討論和協作,以小組為單位共同完成工作。通過群體工作來完成訓練項目,不僅能使學生不僅能取得實際工作經驗, 也能培養學生的協作精神、表達能力、與群體成員溝通的技巧和領導才能,這些能力是軟件高端人才應具備的基本才能。
經過這一階段的學習,進一步培養學生的工程實踐能力和創新能力,使學生的軟件工程知識、軟件工程技能和軟件工程態度融合到一起。
階段三,即第四學年。本階段以企業培養為主,學校為輔,采用校企合作雙導師制指導學生完成畢業設計。學生首先進入到企業進行定崗實習,在近一年的定崗實習期間,學生和企業員工一樣完成企業所要求的工作,真正在企業工作中驗證前期學習的知識和操作技能,更好地實現“素質—知識—能力”的有機結合,進一步提升學生的工程實踐能力,并根據工作實際,完成畢業設計(論文)的選題和設計。定崗實習結束后回到學校,再由學校的指導教師負責指導完成畢業論文的撰寫和答辯,協助學生從“學生角色”成功過渡為“職業人角色”。
經過這三個階段的學習,學生不僅具有扎實的理論知識,還具有較強的實踐能力,以及具備作為一名合格企業員工的基本素質。學生畢業后投身軟件產業,把所學的“養分”回饋產業,形成良性的產學配套和循環體系。
校企合作“2+1+1”人才培養模式是提高軟件人才質量的有效手段,在保證完成大學本科基本理論教學的基礎上,重點加強學生實踐動手能力的培養和綜合素質水平的提高,對完成軟件工程人才培養目標和推進軟件工程教育改革有著重要的意義。校企合作“2+1+1”人才培養模式有效地整合了學校資源和企業資源,解決了學校工程實踐教學資源的短缺問題,使學生能在畢業后較快適應自己的工作崗位,也使企業能夠招收到滿意的人才。今后,要不斷總結經驗和教訓,積極研究和探索新的軟件工程人才培養方法,進一步完善校企合作“2+1+1”人才培養模式,為我國教學改革和軟件人才培養作出應有的貢獻。
參考文獻:
[1]劉琳娜,張彥通.加強校企合作,保障高等工程繼續教育的實效性[J].高等工程教育研究,2011,(3).
[2]王昌濱.用人方“五阻”攔路[J].軟件工程師,2011,(7).
[3]林丕源,劉財興,黃大乾.以問題求解能力為核心的IT人才培養途徑探析[J].黑龍江高教研究,2012,(8).
[4]張淑麗,劉勝輝,張宏國.軟件工程CDIO綜合訓練項目設計與執行研究[J].黑龍江教育:高教研究與評估,2011,(10).