張東波 熊璐
【摘要】本文從軟件工程專業(yè)課程體系建設(shè)的角度,闡述了社會對軟件人才需求崗位的現(xiàn)狀,并結(jié)合我院已開設(shè)的課程體系,以市場需求為導(dǎo)向,提出了軟件工程專業(yè)課程體系建設(shè)的新構(gòu)想。
【關(guān)鍵詞】課程體系;軟件工程;人才培養(yǎng);
1引言
縱觀中國各大高校,大部分學(xué)校都有開設(shè)軟件工程這個專業(yè),但是各個學(xué)校的培養(yǎng)人才方案、實施過程、培養(yǎng)效果卻不盡相同。特別是民辦本科院校生源質(zhì)量普遍低于公辦院校的背景下,研究我院人才培養(yǎng)方案并制定符合自身需求的培養(yǎng)方案就顯得尤為重要。據(jù)中華英才網(wǎng)、前程無憂網(wǎng)等數(shù)據(jù)表明:一方面企業(yè)難以招聘到符合企業(yè)需求的人才,均需要企業(yè)投入大量的人力物力進行崗前培訓(xùn);另一方面,高校對企業(yè)的需求缺乏了解,更無法培養(yǎng)符合企業(yè)需求的人才。這樣導(dǎo)致學(xué)校與企業(yè)在培養(yǎng)人才方面脫節(jié)。而構(gòu)建符合我院軟件工程專業(yè)的課程體系不但可以解決企業(yè)難覓合適人才的尷尬,同時也能提高我院軟件工程專業(yè)畢業(yè)生的就業(yè)優(yōu)勢,使得軟件工程這個專業(yè)成為我院特色專業(yè)、王牌專業(yè)。
2軟件工程專業(yè)課程體系構(gòu)建的理論基礎(chǔ)
2.1開啟人才培養(yǎng)模式-校企合作
為了使學(xué)生能夠掌握當(dāng)今企業(yè)最流行的軟件技術(shù),學(xué)院定期聘請企業(yè)資深項目經(jīng)理人到我院課堂現(xiàn)場講授部分課程。另外,我院與合作企業(yè)共同建立軟件工程專業(yè)實習(xí)基地,并派出資深教師現(xiàn)場指導(dǎo),這樣使得學(xué)生學(xué)習(xí)的知識能夠滿足企業(yè)的崗位要求。同時避免了我院閉門造車,與企業(yè)需求脫節(jié)。
2.2根據(jù)社會需求崗位建立課程體系
通過對中華英才網(wǎng)、智聯(lián)招聘、前程無憂等求職網(wǎng)站招聘軟件人才崗位的要求等數(shù)據(jù)進行系統(tǒng)分析得出:軟件工程專業(yè)崗位需求主要有以下幾類:Java軟件工程師,Android開發(fā)工程師,C#軟件工程師,C++軟件工程師,高級系統(tǒng)架構(gòu)師,數(shù)據(jù)庫工程師,WEB網(wǎng)站開發(fā)與維護工;然而,Java軟件工程師、C#軟件工程師以及Android開發(fā)工程師崗位需求量較大。另外,這些崗位在理論上均要求職人員掌握數(shù)據(jù)庫原理、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計算機網(wǎng)絡(luò)、微機原理等基礎(chǔ)知識,基于以上這些思路來建立軟件工程專業(yè)課程體系,保證學(xué)生能夠系統(tǒng)地掌握并理解面向?qū)ο蟮某绦蛟O(shè)計語言。
3軟件工程專業(yè)課程體系的確定
3.1調(diào)研分析市場主流技術(shù),按照不同技術(shù)方向設(shè)定專業(yè)課體系
因為我院是民辦本科院校,所以我們制定的課程體系所針對的對象是四年制本科生;那么我們將4年8個學(xué)期劃分入下:即6+1+1的教學(xué)模式,六個學(xué)期校內(nèi)教學(xué),一個學(xué)期企業(yè)項目實訓(xùn),一個學(xué)期校內(nèi)項目綜合實訓(xùn)(畢業(yè)設(shè)計);其中,又將6個學(xué)期劃分為4個學(xué)期的專業(yè)基礎(chǔ)教學(xué),2個學(xué)期的專業(yè)分類教學(xué),在專業(yè)基礎(chǔ)教學(xué)過程中主要開設(shè)專業(yè)基礎(chǔ)課,如數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫,微機原理等課程,在專業(yè)分類教學(xué)過程中將軟件工程專業(yè)劃分為JAVA和C#兩個方向,并把Andoid手機開發(fā)課程分別都加進這兩個課程體系方向。
高度模擬企業(yè)軟件開發(fā)流程和項目管理,選擇實際應(yīng)用項目分組進行軟件開發(fā)。在1個學(xué)期的企業(yè)項目實訓(xùn)時,組織學(xué)生到合作企業(yè)參與實際開發(fā)工作,使得學(xué)生能夠整體掌握開發(fā)流程以及相關(guān)技術(shù)。
3.2根據(jù)學(xué)生基礎(chǔ)以及學(xué)習(xí)興趣選定課程體系方向
根據(jù)崗位分布規(guī)律以及所學(xué)習(xí)技術(shù)的先后順序,將主要課程體系歸結(jié)為以下幾個階段:第一階段開設(shè)計算機導(dǎo)論、高等數(shù)學(xué)、C語言程序設(shè)計、數(shù)據(jù)機構(gòu)、計算機網(wǎng)絡(luò)、微機原理機、數(shù)據(jù)庫、操作系統(tǒng)等基礎(chǔ)課程,為后續(xù)階段打下堅實的基礎(chǔ),這個階段主要培養(yǎng)學(xué)生過硬的理論基礎(chǔ)和基本操作技能。第二個階段開設(shè)C++程序設(shè)計、Java程序設(shè)計、C#程序設(shè)計,這個階段主要培養(yǎng)學(xué)生具備初步較強的編程能力,并完全理解軟件開發(fā)的過程和思想,此時學(xué)生能完成工作崗位上一些簡單開發(fā)工作。第三個階段開設(shè)ASP.net程序設(shè)計、ASP.net企業(yè)級開發(fā)、JSP程序設(shè)計、J2EE企業(yè)級開發(fā),同時開設(shè)UML、XML課程供學(xué)生選擇。
另外、第二階段和第三階段開設(shè)的課程劃分JAVA和C#兩個方向:JAVA方向開設(shè)Java程序設(shè)計、JSP程序設(shè)計、J2EE企業(yè)級開發(fā)、UML、XML等課程;C#方向開設(shè)C#程序設(shè)計、ASP.net程序設(shè)計、ASP.net企業(yè)級開發(fā)等課程;學(xué)生只能選擇其中一個方向。該階段以前兩個階段為基礎(chǔ),結(jié)合校內(nèi)實訓(xùn),企業(yè)實習(xí)的項目,使得學(xué)生具備計算機軟件的基礎(chǔ)理論、基本知識和基本技能,同時能使用用軟件工程的思想、方法和技術(shù)來分析、設(shè)計和實現(xiàn)計算機軟件系統(tǒng)的能力,畢業(yè)后能在IT行業(yè)、科研機構(gòu)、企事業(yè)中從事計算機應(yīng)用軟件系統(tǒng)的開發(fā)和研制的高級軟件工程技術(shù)人才。
3.3定期選派教師參加企業(yè)研發(fā)來保障師資水平
建設(shè)一支德才兼?zhèn)洹⒔Y(jié)構(gòu)合理、教學(xué)水平高、教學(xué)效果好的“雙師型”教師隊伍,對課程體系建設(shè)來說至關(guān)重要。目前,我校軟件工程專業(yè)教師的理論水平能夠滿足教學(xué)要求,但欠缺企業(yè)大型軟件開發(fā)的實際經(jīng)驗,因此在打造強大師資水平方面,我校也相應(yīng)制定了多種措施和規(guī)劃,具備表現(xiàn)為以下幾個方面:寒暑假可帶薪到企業(yè)參加實際項目開發(fā);鼓勵教師繼續(xù)深造,學(xué)校給予一定的獎勵;定期組織教師到相應(yīng)的科研單位、著名院校進行教學(xué)交流等踐活動。
4結(jié)束語
相信通過上述課程體系培養(yǎng)的畢業(yè)生能夠綜合運用所學(xué)的專業(yè)知識分析和解決實際軟件工程所遇到的問題,并且具有1年的實際軟件開發(fā)經(jīng)驗,適應(yīng)現(xiàn)代化工程團隊的分工以及新產(chǎn)品和新系統(tǒng)開發(fā)設(shè)計,能依據(jù)自身所學(xué)技能自發(fā)學(xué)習(xí)并優(yōu)化自身的理論知識體系和實際工作經(jīng)驗,擁有較強的實際動手能力和敏銳的專業(yè)戰(zhàn)略眼光。
參考文獻:
[1]吳曉艷.獨立學(xué)院軟件工程專業(yè)建設(shè)探索[J].電腦知識與技術(shù),2010(24):6901-6902.
[2]聶軍,陳孟祥.論高職院校軟件技術(shù)專業(yè)課程體系建設(shè)[J].新一代,2012(440):81.
[3]佟超,黃丙根.校企合作軟件類專業(yè)課程體系建設(shè)[J].科技創(chuàng)業(yè)家,2011(13):316