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