北京政法職業學院信息技術系 孫 昱 侯佳路 胡曉鳳
跟普通程序員供大于求的情況相反,企業對Java高級軟件工程師的需求則是遠遠不能獲得滿足。根據2010年IT行業就業情況調查來看,我國軟件企業目前在Java高級軟件工程師這類職位上的人員空缺至少在8萬人。嚴重的供小于求的情況使得Java高級軟件工程師的薪酬水漲船高。據東方標準對近千家企業會員的崗位薪酬統計,目前有一年工作經驗的Java高級軟件工程師的薪酬大致在年薪10~13萬左右,而一些接受過相關培訓的應屆畢業生也有至少4000元左右的月薪,明顯超過了應屆畢業生月薪2500元的平均水平。
雖然Java人才的薪水很高,但是對該類人才需求旺盛的IT企業卻很難招聘到合格的Java人才。其中,最根本的原因就是許多計算機專業的畢業生在讀期間沒有把握實用的技能與經驗,距離企業的實際用人需求有較大的差距。
面對如此尷尬的局面,《Java Web開發》課程改革勢在必行,有哪些問題需要解決呢?
在實際教學過程中,培養學生實踐能力的上機實驗課沒有真正起到其應有的作用。對學生進行問卷調查顯示,在學程序設計和算法分析時,學生的普遍反映就是看得清楚、聽得明白,但遇到實際問題就無從下手,顯得很被動。究其原因,主要是我們沒對實驗引起足夠的重視,導致動手能力相當差。傳統的做法是教師事先布置幾道編程題,然后要求學生上機編程操作驗證,教師在機房不停地來回走動以解決學生提出的各種問題。但由于學生上機目標不是很明確,再加上這種實驗方式使學生沒有緊迫感,學生有時甚至覺得無事可做,從而不利于對學生動手能力和自身解決問題能力的培養。這樣的教學方式培養出來的學生不能很好地解決實際問題,一旦進入企業,就無法適應社會需要,從而造成了高職教育與企業需求之間的鴻溝,背離了高職教育的目的。
《Java Web開發》課程改革勢在必行,如何進行課程改革呢?
1.Java有一個龐大的技術體系,一個初學者,如何決定自己的學習步驟呢?
在這里筆者給出以下建議。

學習本課程之前,學生一定要先掌握一些Java基礎知識,本課程是《Java程序設計》課程的后續課程,而且要特別注意以下幾點:
(1)面向對象:理解類的設計原則,掌握抽象類和接口的使用。
(2)類集框架:掌握集合框架的主要作用,并且可以靈活使用Collection、Map、Iterator等接口。
(3)Java IO:文件的輸入輸出操作,在文件上傳章節中將會有重要作用。
(4)JDBC:Java Web貫徹始終的技術,沒有JDBC基本上Java Web也就將失去全部意義。
對于想要從事Java企業級項目(例如WEB開發)開發的學生來說,JDBC、Servlet、JSP是學習Java的第二個必須的步驟,主要學習網站前端開發,《Java Web開發》課程就是針對這類知識的學習。當然目前企業迫切需求的是能夠熟練進行網站服務器端開發Java EE高級工程師(框架技術和JMS技術,都是用于網站服務器端的開發技術),但在不甚了解網站的前端開發技術的情況下,就開始學習框架和JMS,是很難真正的掌握框架和JMS。
《Java Web開發》課程是Java EE高級工程師的前導培訓,無論是MVC設計模式,還是JDBC的運行機制和DAO,都是后面學習Java核心框架必須要掌握的技術,否則很難真正的掌握這些框架技術。
在課程教學一開始就要讓學生明確Java就業課程體系以及《Java Web開發》課程在整個Java就業課程體系中的地位和作用,這樣學生學起來就能很清楚自己學習這門課程對于以后的Java就業有什么幫助,學生的學習就能由被動變為主動。
2.教材使用北京MLDN軟件實訓中心首席講師李興華編著的《Java Web開發實戰經典》,隨書光盤附送32小時教學視頻錄像。
《Java Web開發實戰經典》是MLDN軟件實訓中心內部教材的升級版本,也是融合了李興華講師5年開發及教學經驗的一本綜合性圖書,所有的內容都是原著,所有的演示代碼都是經過反復推敲之后的結果?!禞ava Web開發實戰經典》隨書光盤附送32小時教學視頻錄像,課程的每部分知識都配備了教學的視頻資料,這使學生在學習中可以清楚地看到各個代碼的開發步驟,學生利用教學光盤學習,既能掌握培訓時間空間的自由度,又能享受教師輔助和同學交流的氛圍,在家就可以營造完美的私家IT培訓課堂。以優質的視頻教學為每一位學生提供最大的支持。
3.為了使學生能夠適應社會的需求,在課堂上真正做到有的放矢,從教學內容上必須進行相應的改革。
以往高職學的課本知識,與社會的實際需求還存在比較大的差距。剛畢業的學生實戰經驗少,找工作困難。
《Java Web開發》課程例子實用,入門淺顯,最主要的是消除了學生的畏懼心理,給了學生信息,本課程與市面上大多數課程不同,內容選擇比較合理,講的是最常用的技術,能把這些技術掌握,其他技術都可以邊干邊學,架起了從“學?!钡健吧鐣钡臉蛄?。
《Java Web開發》課程所有知識均以實用性為主,講解的開發的核心內容,幾乎全部用實例和代碼講解。
《Java Web開發》課程特色是以工作任務為導向,借助北京MLDN軟件實訓中心的培訓經驗,主旨在于通過實際的項目實戰驅動整個知識體系的學習,激發學生的學習興趣。課程選用的項目具備真實的企業背景,體現了真實企業級項目開發所需的知識、技能、經驗和技巧。學生通過真實的項目實踐將所學的知識融會貫通,真正具備企業所需的開發經驗。
《Java Web開發》課程的培訓目標就是讓學生少走彎路,更快的學習,讓學生能夠順利高薪就業。通過Java系列培訓,力圖讓學生從零開始,由淺入深,循序漸進,熟練掌握企業級項目開發所需的核心技能,培養良好的編程習慣和思維,分享老師的寶貴經驗,了解企業開發流程和規范,使學生具有相當于工作1~2年軟件工程師的工作經驗,成為可以進入大型軟件開發企業資質的人才。
[1]李興華.Java Web開發實戰經典[M].北京:清華大學出版社,2010.