李志學
1 前言
根據教育部提出的“高校人才培養(yǎng)應從研究型逐漸向應用型轉變,使學生在畢業(yè)后能夠快速與企業(yè)和市場接軌”的要求,壽光市提出創(chuàng)建軟件產業(yè)的思想,并且與濰坊科技學院聯合投資建設壽光市軟件園,針對軟件產業(yè)的需求培養(yǎng)更多的軟件人才,走出一條產、學、研立體教育教學的新路子。
2 定位軟件人才培養(yǎng)
眾所周知,軟件企業(yè)需要軟件工人,也需要高精尖人才。2種人才的知識含量不同,培養(yǎng)的渠道也應該有所不同。這就需要從實際出發(fā),從培養(yǎng)適應對路的“軟件工人”開始,真正培養(yǎng)出基礎好的“軟件工人”白領人才。
軟件園借鑒印度軟件人才的培養(yǎng)模式,即在印度軟件工人培養(yǎng)的基礎模式上,以每一位工人都具備完成獨立單元設計的任務,多人配合可以進行大型軟件的設計開發(fā)為目的,提高軟件綜合開發(fā)的效能,服務于市場對軟件人才的需求。具體做法是,以學院中印軟件學院為依托,在強化學生計算機基礎技能培養(yǎng)的基礎上,組織學生參與軟件的開發(fā)與研究工作,使軟件園成為學生提高動手能力,獲取軟件專業(yè)知識和操作技能的場所和實習基地,拓展學生的計算機軟件技術能力,服務于社會對軟件人才的需求。
3 職業(yè)化教育模式下的軟件人才培養(yǎng)模式
濰坊科技學院不論辦學層次還是師資力量都以培養(yǎng)軟件類人才為主。從開設的課程來看,聯系密切,學生畢業(yè)到社會上工作能夠得心應手。VISUAL BASIC、C、PASCAL、匯編語言、VISUAL FOXPRO、C++、C#、JAVA等語言,對軟件開發(fā)理解的人都感到有些過多。因為計算機語言大部分是相通的,所以Windows平臺上只要會幾門主要語言,其他的語言自學一下即可。花費太多的時間在計算機語言上,大部分學生學習不精,造成各種語言之間相互混淆,應用起來更加復雜。而對軟件設計、軟件開發(fā)工程化比較重要的軟件工程學、面向對象的程序設計理論、編譯原理等都沒有涉及,因此,學院改革軟件課程體系,加強軟件設計、開發(fā)與理論研究力度,變多種計算機語言為一種或幾種,滲透設計高級教育,積極與軟件園培養(yǎng)模式接軌。
3.1 教學內容在教學內容上,設計軟件設計類和軟件編程類2套大中專院校教學計劃與課程體系。軟件設計類模式以培養(yǎng)軟件開發(fā)學術人才(軟件領域的思想家)為主,著眼于畢業(yè)生將來成為項目分析師、軟件設計師、高級應用人員等“高精尖”管理人才為主;軟件編程類模式以培養(yǎng)專業(yè)技術熟練的軟件生產、編程、經營、維護人才為具體目標。
普通大專部分以軟件編程類為主,培養(yǎng)目標是“軟件工人”。可以用小的軟件開發(fā)來達到逐步熟悉開發(fā)過程,熟練使用開發(fā)工具,成為熟練的軟件工人。人才的層次結構達到合理化、標準之后,軟件開發(fā)工程化才具有人才基礎,有了人才的基礎,軟件開發(fā)工程化才有可能成為現實。
3.2 教學方式
1)課程培訓。課程培訓是幫助學生梳理所學過的理論知識,時間為4個月。培訓的教學內容是學校理論教學的延伸,同時根據人才市場當前的主流知識和技術結合工程實際應用,有針對性地進行課程培訓,如Java編程語言、STRUTS體系結構與設計、JSP編程與環(huán)境配置、ASP.NET程序設計與應用開發(fā)、實用數據庫技術、網絡系統工程案例分析與設計等。
2)項目開發(fā)訓練。在基本掌握軟件開發(fā)的主流技術后,以軟件開發(fā)項目為龍頭,以項目組為實訓單位,對學生進行項目開發(fā)訓練,時間為2個月。培訓目標是通過學生自己動手參加一個完整的項目開發(fā),體驗項目的開發(fā)過程和項目開發(fā)全程管理,培養(yǎng)學生的學習能力和解決問題的能力,積累項目開發(fā)工作經驗。企業(yè)拿出若干個已經完成的實際軟件開發(fā)項目作為項目訓練教案,學生在這些項目中自選課題,由工程師具體指導學生完成該項目的開發(fā)工作。
3.3 引入企業(yè)模式進行培養(yǎng)在培養(yǎng)過程中引入企業(yè)化的培養(yǎng)方式,專業(yè)實訓教學結束后,學院共同組織學生首先在自己的軟件企業(yè)的實際工作崗位上進行實習,由所在企業(yè)的工程師作為指導教師,結合企業(yè)的開發(fā)項目,真刀真槍地干。培養(yǎng)目標是使學生了解企業(yè),熟悉軟件企業(yè)文化,增強工作能力和責任感。
現在軟件學院也成立計算機公司,涉及范圍包含計算機硬件和軟件的銷售服務。學院抓住時機,首先讓自己的教師開發(fā)幾個小型或者中型的項目,完成對教師的培訓;然后將學生分批分組,根據學生的需求和軟件開發(fā)的需要,重點先進行軟件編程的培養(yǎng),使學生不僅僅會書本上的知識,更重要的是通過軟件開發(fā)的過程熟悉軟件開發(fā)的步驟和社會對軟件需求流行的開發(fā)工具與開發(fā)方式。
通過企業(yè)模式管理學生將學到的死的課本知識應用起來,當他們走上工作崗位的時候就不需要企業(yè)再對他們進行長期的培養(yǎng),降低企業(yè)的人員成本,提高學生就業(yè)的競爭力,促進學生就業(yè),達到意想不到的效果。