java培訓實習總結

來源:果殼範文吧 1.38W

作為就業培訓,專案的好壞對培訓質量的影響十分大,常常是決定性的作用。這篇文章是關於在學習java軟體開發時練習專案的總結,簡單總結為以下幾點:

java培訓實習總結

1、專案一定要全新的專案,不能是以前做過的

2、專案一定要企業真實專案,不能是精簡以後的,不能脫離實際應用系統

3、在開發時要和企業的開發保持一致

4、在做專案的時候不應該有參考程式碼

長話短說就是以上幾點,如果你想要更多的瞭解,可以繼續往後看。

一:專案的地位

因為參加就業培訓的學員很多都是有一定的計算機基礎,大部分都具備一定的程式設計基礎,尤其是在校或者是剛畢業的學生,多少都有一些基礎。

他們欠缺的主要是兩點:

(1)不能全面系統的、深入的掌握某種技術,也就是會的挺多,但都是皮毛,不能滿足就業的需要。

(2)沒有任何實際的開發經驗,完全是想象中學習,考試還行,一到實際開發和應用就歇菜了。

解決的方法就是通過專案練習,對所學知識進行深化,然後通過專案來獲取實際開發的經驗,從而彌補這些不足,儘快達到企業的實際要求。

二:如何選擇專案

專案既然那麼重要,肯定不能隨隨便便找專案,那麼究竟如何來選擇呢?根據java的研究和實踐經驗總結,選擇專案的時候要注意以下方面:

1:專案不能太大,也不能太小

這個要根據專案練習的階段,練習的時間,練習的目標來判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達不到練習的目的。

2:專案不能脫離實際應用系統

專案應該是實際的系統,或者是實際系統的簡化和抽象,不能夠是沒有實戰意義的教學性或者是純練習性的專案。因為培訓的時間有限,必須讓學員儘快地融入到實際專案的開發當中去。任何人接受和掌握一個東西都需要時間去適應,需要重複幾次才能夠真正掌握,所以每個專案都必須跟實際應用掛鉤。

3:專案應能覆蓋所學的主要知識點

學以致用,學完的知識點需要到應用中使用,才能夠真正理解和掌握,再說了,軟體開發是一個動手能力要求很高的行業,什麼算會了,那就是能夠做出來,寫出程式碼來,把問題解決了,你就算會了。

4:最後綜合專案一定要是實際應用系統

學員經過這個專案的練習,就要走上實際的工作崗位了,如果這個系統還達不到實際應用系統的標準,學員練習過後也還是達不到企業實際的需要,那麼這個培訓應該說質量就不高了。理想的狀況是這個專案就是實際專案,到時候學員就業到另外一個公司,不過是換個地方幹活而已,完全沒有技能上的問題。

三:java怎麼選擇專案

這個不是靠想象,而是根據實際的情況一步一步分析出來的(呵呵要賣弄一下:這也算是邏輯思維),當然這裡只是討論方法,不涉及具體的專案案例。

我們可以採用倒推的方式來分析:

(1)最終的專案一定是真實的專案,也就是要把學員訓練到能夠獨立開發實際應用,通常我們還不能選最簡單的專案,因為學員的吸收還要有一個折扣,所以最終的專案應該選實際專案中中等難度的專案

(2)最終專案定下來過後,開始分解這個專案,看看為了達到完成這個專案需要哪些技術和知識點,以及每部分知識點的深度,然後定出每個分階段的任務

(3)然後開始選擇分階段的專案,分階段的專案應該比剛才分析出來的分階段任務稍稍複雜點,這樣才能達到訓練的目標。定下分階段專案後,同樣去分解,定出為了完成他所需要的各部分知識點和深度。

(4)然後是選擇上課期間的演示專案,演示的專案是為了做分階段專案服務的,可以認為是分階段專案的分階段專案

(5)最終把要求掌握的知識點和要求掌握的深度,分散到日常教學和練習中。

好了,把上面的分析用正向描述就是:

日常教學和練習中學習和掌握的知識 ==〉演示專案 ==〉分階段專案 ==〉綜合專案 ==〉勝任企業實際開發需要。

上面闡述了java對專案的態度和基本選擇方法,這裡再把其中幾個重要的、與眾不同的特點闡述如下:

1:真專案

專案一定要真實,要是企業實際應用的,不能是教學性的專案,否則會脫離實達不到專案實訓的效果。還有一個一定要是最新的專案,企業的要求也是在不斷變化的,應用技術的方向和層次也在不斷變化,這些都體現在最新專案的要求上,舊專案所要求的技術和層次很可能已經過時了,根本達不到訓練的目的。

java的做法是:沒有固定專案,每個班做專案之前會從企業獲取最新的專案需求,然後經過挑選和精心設計,以保證既能訓練技術,又能得到實際的開發經驗。這樣實現了跟企業的同步,企業做什麼,我們就學什麼,然後也跟著做什麼。

2:真流程

開發的流程也要跟企業的實際開發保持一致。從專案立項開始,到需求分析、概要設計、詳細設計、編碼、測試的各個環節,都要完全按照真實的開發流程來做。

java的主力老師都是實戰出身,在java開發方面都至少有七年以上的開發經驗,同時具備多年的專案管理經驗,所以能夠完全按照企業開發的流程來訓練學生。

3:真環境

開發的環境也要跟企業一樣,包括常用的開發工具、開發平臺、應用伺服器、常用外掛、測試工具、專案管理工具、專案管理文件等等。

java的做法是:構建跟企業完全一樣的環境,然後跟企業開發一樣,分團隊開發。老師就相當於專案經理,一個班分成多個小組,每個組有自己的team leader,大家分工合作,共同完成專案。

4:真開發

這是java最與眾不同的一點,java深知:軟體是做出來的,而不是聽出來或者看出來的,企業需要能實際開發的人員,而不是隻聽過、看過但不能做的人。所以java十分強調:專案一定要讓學生動手寫出來。

java的做法是:老師做為專案經理,帶領著大家一起去做需求分析、概要設計、資料結構設計、介面設計、重要業務流程的分析設計等,然後由學生們分團隊進行開發,實現整個專案。這裡有幾個與眾不同:

(1):現場帶領學生一起做分析和設計,而不是預先做好了來講講。因為需要學生學習的是分析設計的過程和方法,而不是已經做好的結果。

(2):java選用的專案基本都是企業最新的專案,很多都是java的學生和企業在同期開發,所以是不配發原始碼的。這樣也斷絕了學生的依賴思想,認認真真去開發。可能有同學會問:為什麼不選擇有原始碼的專案呢,那樣還可以參考學習啊!

這是一個典型的誤區:覺得通過看人家的程式碼能夠加快自己的學習。這個方法對有經驗的人來講是對的,但是對於還在學習期間,沒有經驗的學員來講,就是一個認識的誤區了。因為你也許能看懂程式碼的語法,但根本看不懂程式碼背後的含義,看不懂程式碼的設計,看不懂為什麼要這麼實現,看不懂程式碼所體現的思想,其實,看了跟沒看沒有多大區別。

事實上,java界最不缺的就是程式碼了,那麼多開源軟體,小到一個工具,到企業級erp都有開源的,而且很多都是大師級的作品,說實話比你參考的那些程式碼質量高多了,但是又有多少人能真正看明白呢,原因就在於達不到那個水平,看不懂程式碼背後所體現的設計和思想以及為什麼要這麼做,效果也就不好了。

熱門標籤