java培訓心得(精選7篇)

來源:瑞文範文網 1.76W

java培訓心得 篇1

一、學習JAVA 說難也不難,說易也不易,程式碼不是重點,思維才是首要的;

java培訓心得(精選7篇)

二、學習JAVA 要多看看別人的程式碼,多多練習,有時候你覺得很難的問題,其實是你的思維短路了,看 了一下別人的程式碼,我擦 原來這麼簡單。。

三、JAVA裡面 面向物件 這章很重要,為後面的課程打基礎的,多執行緒,IO流是難點;

隨著專案的一步步深入,client login和chat server的建立已經告一段落,在這幾節課的學習過程中,越來越多的新概念不停出現,感覺自己學習起來已經有了吃力感。唐大仕老師的慕課也開始了第一章的學習,相信結合理論與實踐的學習方式可以讓我的Java學習越來越好..

時間一點一點的過去,在我們還沒覺得什麼的時候,歲月的車輪無情的從我們的身上碾了過去,留給我們的只是無盡的回憶。回想我讀大學的時候,是多麼的消遣自在,只要完成作業,準備好考試就行了。然而真正走上了社會,才發現整個社會是一個競爭激烈的社會,不努力就沒有存活的希望。

通過這個月對Java基礎的學習,總體感覺學習java還要有約束力,因為java一開始並不簡單,如果沒有聽懂就放棄了,那是永遠都學不好的,學習中,總能想到一些不學習的理由,這樣下去,我們的java之樹永遠長不大,對此,我們要有自我約束的能力,遇到不會的不要急躁,可以先自己看老師上課所講的講義,然後還是不會可以上網百度或者看視訊,問同學,畢竟我麼班是一個團體應該互相幫助,學習,實在搞不懂的可以問老師,做到不留疑問到第二天,這樣我們才能專心第二天的java學習,不讓第一天的疑惑影響第二天的學習。 課前稍作預習,因為陸老師講的還是比較快的,課前的預習對上課老師所講的內容能比較好的接受,對學習內容做一個初步的瞭解,這樣學習更加的有效,在這裡培訓每天的知識量並不少,要是不預習,會跟不上老師的教學節奏。

java培訓心得 篇2

學習了一學期的Java課程,覺得是該總結自己的心得體會了。

開始學習任何一門課(包括java),興趣最重要。

一直覺得自己在學計算機程式設計語言,學習了很多,但每門語言都停留在知識邊緣地帶,都沒深入到它們的精華部分,對它們的精華部分知之甚少,於是趁學校開設這門課,並且有自己的老師講解,還有了上機的機會,比自己自學省事多了,於是鼓足信心,開始了漫長的java征途。  

還記得我編寫的第一個經典程式“hello Word”。從那時起我已開始走進Java的世界。當時自己不是很理解為什麼main方法一定要這樣來定義public static void main(String args),能不能不這樣寫?問了好多同學,他們告訴我的答案是一樣的“java本身要求就是這樣子的”,但我自己不甘心,就進行了下面的好多操作:把main改個名字執行一下,看看報什麼錯誤,然後根據出錯資訊進行分析;把main的public取掉,在試試看,報什麼錯誤;static去掉還能不能執行;不知道main方法是否一定要傳一個String陣列的,把String改掉,改成int,或者String試試看;不知道是否必須寫args引數名稱的,也可以把args改成別的名字,看看執行結果如何。

結果把Hello World程式反覆改了七八次,不斷執行,分析執行結果,最後就徹底明白為什麼了main方法是這樣定義的了。接著在以後的學習中我也採用這樣的方法解決問題,卻發現自己的速度比別人慢了好多,我就把自己的課餘時間也分一部分給了java。  

因為基礎是最重要的,只有基礎牢固才有可能對後面的學習有更加深刻的認識!  

學習一門新的語言,參考書是離不開的。聽老師說訂的教材偏難,不適合我們初學者,於是我在圖書館借了參考書(一本篇幅較短的入門書來學習那些最簡單、最基本的東西,包括學習Java語法等)。同時,對一個最簡單的程式也應該多去除錯,多想想如果改動一下會出現什麼結果?為什麼必須那樣寫?多去想想這些問題然後去操作,會讓你有更多的收穫。這樣反覆地思考是很有用的。 

在學習Java的語法時,Java的語法是類似c語言的,所以學習的比較輕鬆。唯一需要注意的是有幾個不容易搞清楚的關鍵字的用法,public,protected,private,static,什麼時候用,為什麼要用,怎麼用,和同學一起討論了好久才得以解決。  

在學習Java的面向物件的程式語言的特性。比如繼承,構造器,抽象類,介面,方法的多型,過載,覆蓋,Java的異常處理機制。對於一個沒有面向物件語言背景的人來說,我覺得這個過程需要花很長很長時間,因為學習Java之前沒有C++的經驗,只有C語言的經驗,花了很長時間,才徹底把這些概念都搞清楚,把書上面的例子反覆的揣摩,修改,嘗試,把那幾章內容反覆的看過來,看過去,看了很多遍,才徹底領悟了。  

開始熟悉Java的類庫。基礎類庫裡面的類非常非常多。據說有3000多個。但是我真正使用的只有幾個,比如說 .-; .-; .-;等。 

此外,我對於static,public,private,E-ception,try{ },catch { },finally{ }等等一開始都不是很懂,都是把書上面的例子執行成功,然後就開始破壞它,不斷的根據自己心裡面的疑問來重新改寫程式,看看能不能執行,執行出來是個什麼樣子,是否可以得到預期的結果。這樣雖然比較費時間,不過一個例子程式這樣反覆破壞幾次之後。我就對這個相關的知識徹底學通了。有時候甚至故意寫一些錯誤的程式碼來執行,看看能否得到預期的執行錯誤。這樣對於程式設計的掌握是及其深刻的。  

在學習Java的過程中我得出這樣的結論: 

1.學習中,要養成良好的習慣(寫括號時要成對,字母大小寫要區分,單詞拼寫要準確)。 

2.在學習的過程中,最好不是僅僅停留在java表層,不是抄書上的例子執行出結果就可以。要注意,即便對一個簡單的例子也要有耐心去琢磨、除錯、改動。  

3.在學習的過程中一定要動手做、試著寫程式碼,而不是抱一本書看看就行。很多東西和體會必須自己動手才能真正屬於自己。  4. 在 Java 的學習過程中,可能會遇到形形色色的問題不容易解決,應多去專業論壇瞭解相關的知識,書本上的知識有限。要會從網上搜索有用的資訊 加以整理,促進學習的深入和知識水平的提高。  看了好多網上課程,說學到一定程度要嘗試著自己做東西,但覺得自己僅僅經過一學期的學習,還遠遠不夠,希望自己在以後學習中繼續努力,能夠真真正正擁有一門程式語言,對自己今後的發展起  到作用。

java培訓心得 篇3

短短的一個月很快就過去了,在這短短的一個月裡,我學到了很多,瞭解了很多。在這一個月裡我學到了有關JAVA等方面的知識,瞭解了關於軟體開發的流程。瞭解了自己的不足,知道了自己努力的方向。

回顧這次的實訓,這次或許是最後的實訓機會。我是一名大二的學生,明年或許就要出去實習了,所以我很珍惜這次的實訓機會,因為它能夠讓我瞭解自己的不足以及以後自己努力的方向,同時也能讓我瞭解軟體開發的流程,增加一點軟體開發經驗和社會經驗。讓我在以後的實習中會更好的融入到其中,增加自己的就業機會,因為縱觀現在的就業形勢很不讓人樂觀,由於之前的經濟危機,就業機會越來越少,就業也越來越難,這就給了我們很大的壓力,所以要是沒有真本事,就業崗位就無從談起,因此,在以後的學習中,我會更加好好努力。

通過這次的實訓,我學到了很多:

首先,對JAVA識比以前有了更深的瞭解。在這之前由於種種原因我JAVA學的很不好,程式設計我幾乎寫不出來。但經過這次的實訓,我對JAVA的理解,雖然還有很多都不懂,但我會在今後的實訓和學習中加以學習瞭解,力求弄懂,增強自己對JAVA的理解。

其次,在這次的實訓中我的動手操作能力有了一點的提高,剛開始的時候JDK的配置,資料庫的安裝都出現了一定的問題,JAVA可實話開發工具的不熟悉,所以開始的時候程序很慢,時間都用在了JDK的配置,資料庫的安裝以及熟悉JAVA視覺化開發工具上,但付出有了回報,成功的配置了JDK,安裝了資料庫,熟悉了JAVA視覺化開發工具,總的說來,自己還是有一定的收穫的。因為自己的動手操縱能力得到了提高。

最後是團隊協作。在整個專案完成過程中團隊協作有著不可替代的作用。從在剛拿到專案時對專案的分析到最後的專案完結的都有一定的體現。剛拿到專案時,我們團隊進行了分析,並分配了各自的任務。當我們其中一人遇到問題的時候,我們其他人都會去幫忙,效率提升了很多。但可能由於不是一個宿舍的,大家彼此間都不是很瞭解,所以交流中還是存在了一定的問題。

java培訓心得 篇4

從學習java以來,已經進行過三次pta作業的訓練。雖然每次作業的完成都遇到了些許困難和障礙,不是一帆風順的,但通過自己的摸索,實踐,總能完成作業要求,每次作業之後都有不同的收穫。這些新的收穫告訴我,實踐出真知,動手會學習到更多東西。總結前面的三次作業,我發現面向物件程式設計這種語言不再那麼神祕,我相信馬上就能看到揭開神祕面紗後的的它。

(1).總結三次作業的知識迭代關係

第一次作業是練習java型別的使用,以及一些簡單的語法。主要目的是讓我們熟練運用java的基本操作,為後面的練習打下堅實基礎。通過第一次作業,主要掌握了java型別的使用,及輸入輸出操作,起初輸入操作是不太熟悉的。第二次作業比第一次作業難度肯定加大了,最直觀的感受就是程式碼量增多了,題型也是求解某一類問題,開始要求用方法,而不是所有東西都沒有章法地寫在main裡面。方法的使用是java的一大特色,所以必須要求掌握。第三次作業顯然難度又加大了,作業的難度係數總是在上升狀態的,這樣才能得到有效的提高。這次作業的要求是另寫一個類並實現多種方法。確實難住我了,不過通過摸索還是實現了。類的使用是java入門,因為java程式就是用類組成的。這三次作業是有java知識迭代關係的:第一次作業:掌握java的基本語法及型別,以及輸入輸出操作——>第二次作業:掌握java的方法使用,以及稍複雜的計算——>第三次作業:掌握java的類的使用及多種方法的使用,用new操作來建立一個類的物件,從而用物件去呼叫類的功能方法。這些都是一次一次遞進的,每次作業完成後都會離真正的java更近一步,也能慢慢體會面向物件程式設計的特點。

(2).如何通過作業逐步從面向過程過渡到面向物件

作業通過一些具體要求,讓我們學習java的用法。第一次作業,就從輸入輸出感受到了面向過程與面向物件的差別,第二次作業就學習到了方法的用法,第三次作業,就瞭解到了java裡的類與方法,這些都是作業提供的從面向過程到面向物件的過渡。

(3).作業過程中遇到的問題及解決方法

問題1:作業一中的判斷三角形型別中的判斷等腰直角三角形測試點過不去

解決方法:試了很多組資料,發現有的資料與預想的不一樣,原來計算機有精度要求,而等腰直角三角形的兩直角邊都是無理數,不能輕易用勾股定理判斷,要用精度去規範判斷等腰直角三角形。

java程式設計是極其嚴謹的,不容一絲差錯,寧可犧牲其靈活性也要保證其穩定性。有一次我在java編譯器裡將類的名字命名為Test,結果一直報錯,而程式又找不出錯誤,想破腦袋也想不明白,後來請教別人,被某位碰到過相似問題的仁兄一語道破,原來java類裡面已經隱含定義了Test類,我們又定義一次會讓編譯器錯亂,最後我把類名改了,果然可以運行了。真是一招不慎,滿盤皆輸。失之毫釐,差之千里,任何標點符號都不能出錯。

java培訓心得 篇5

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

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

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

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

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

一、專案的地位

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

他們欠缺的主要是兩點:

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

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

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

二、如何選擇專案

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

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

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

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

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

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

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

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

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

三、java怎麼選擇專案

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

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

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

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

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

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

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

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

附註:有了好的專案還要有好的訓練方法(這個另外立文討論),最最基本和重要的一條就是:絕對要指導學生親自動手做,而不是看和聽,所以儘量不要選擇有現成程式碼的專案,演示用的專案也最好不配發程式碼,讓學生能夠跟著做出來才是真的掌握了。

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

1、真專案

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

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

2、真流程

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

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

3、真環境

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

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

4、真開發

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

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

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

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

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

當然不排除有這樣的高人是能夠完全能理解和掌握這些大師級作品的,但估計不會是剛開始學習java開發的學生,所以java根據多年的培訓經驗,友情提示:在初學階段,看一千遍,聽一千遍,都不如自己動手寫一遍所達到的學習效果。自己能寫出來的功能才是你真正掌握的功能,而不是你看得程式碼或者是聽老師講的,就算講過看過,但是自己做不出來,那都不算會。

(3):java在課堂上除了帶領學生去分析設計外,還會分析一些重點、難點功能的實現機制和原理,然後指導學生去實現。

5、真技術

java在每個專案中,特別會抽取有難度的部分讓學生們在老師指導下實現,專門啃硬骨頭,那才能真正鍛鍊學生的開發能力。

比如:在做oa類的專案時,會重點去做工作流、公文收發、線上office控制等;在做crm類專案時:會重點去做銷售自動化和市場塊的業務;在做人力資源類專案的時候會重點去做人力跟蹤和人力評測模型等。

java在每個專案中,都會使用目前企業最新最流行的技術,按照最新的難度去要求,從而讓學員能更符合企業的需要。

6、真經驗

java的專案都是企業最新的真實專案,經過開發訓練,學員能夠積累足夠的真實的開發經驗,以勝任企業的工作需要。在進行專案分析時,還會全面講解專案所要求的業務,讓學員從業務和技術上都能充分積累。

7、真實力

作為就業培訓,專案的好壞對培訓質量的影響非常大,常常是決定性的作用。這篇文章是關於在學習java軟體開發時練習專案的總結,簡單總結為以下幾點:事實上,不採用有原始碼的教學性專案對java的要求非常高。試想一下,如果專案分發下去,老師帶著分析後,學生都不會做會出現什麼樣的後果?這對java的教學質量提出了極高的要求,如果教學質量達不到讓學員獨立開發的水平,對依靠質量取勝和口碑發展的java將是毀滅性的。

另外一個,由於是全真的專案,在開發的過程中,肯定會有很多的問題出現,這些都要老師去解決,由於不像教學專案那樣預先做好,又需要老師能很快地解決各個問題,這對老師的真實開發水平有極高的要求,這可是需要真功夫的。

總結:

總之,java通過真實的專案,真實的開發環境和開發流程,指導學員去真正開發,讓學員得到真正的鍛鍊,收穫真正的開發能力。

有了真正的開發能力——能夠勝任企業的實際需要——高薪好工作。

java培訓心得 篇6

大學生活讓我對計算機理論知識有了一定的瞭解,但實踐出真知,唯有把理論與實踐相結合,才能更好地增加自己的競爭力。實踐也是大學生學習知識、鍛鍊才幹的有效途徑。

本次畢業實習我主要是做一個登入系統,從中學習一下Java開發和SQL的技術運用,因此選擇了石家莊志誠軟體公司。Java和SQLServer作為開發工具都有它們各自的特點,下面是我學習兩週Java後對Java的一些認識。

Java語言的優點主要表現在簡單、面向物件、多執行緒、分佈性、體系結構中立、 安全性等方面。

1、Java語言是簡單的

Java語言的語法與C語言和C++語言很接近,使得大多數程式設計師很容易學習和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符過載、多繼承、自動的強制型別轉換。特別地,Java語言不使用指標,並提供了自動的廢料收集,使得程式設計師不必為記憶體管理而擔憂。

2、Java語言是一個面向物件的

Java語言提供類、介面和繼承等原語,為了簡單起見,只支援類之間的單繼承,但支援介面之間的多繼承,並支援類與介面之間的實現機制(關鍵字為implements)。Java語言全面支援動態繫結,而C++ 語言只對虛擬函式使用動態繫結。總之,Java語言是一個純的面向物件程式設計語言。

3、Java語言是分散式的

Java語言支援Internet應用的開發,在基本的Java應用程式設計介面中有一個網路應用程式設計介面(),它提供了用於網路應用程式設計的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠端方法啟用)機制也是開發分散式應用的重要手段

4、Java語言是健壯的

Java的強型別機制、異常處理、廢料的自動收集等是Java程式健壯性的重要保證。對指標的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。

java培訓心得 篇7

我是零基礎學Java的,學習難度自然要比計算機專業的同學大很多。學習的第一個月是最痛苦的,不管是學習上還是心理上都承受了巨大的壓力,這時候就要學會自我調節。達內的課程體系安排的非常合理,特別照顧到零基礎學員的接受能力,我們只要跟著講師的進度把每天的任務完成,將每天的程式碼練熟,知識點及時地複習好就行了。另外達內的考試製度也是相當的合理,讓我們在考試中對學過的知識進行溫習,不至於學了後面的忘了前面的。

培訓進入到第二個月,上課的程式碼量一天天的增加,我們可能要擠出所有的時間來複習一天的程式碼,雖然很累但要堅持。我相信別人能學好的自己也能學的很好,給自己定的目標只要不是倒數第一就行了。別人每天練習程式碼到一點,我就練到兩點,別人在休息,我就在練習。我相信只要我付出了,即使我輸了也問心無愧,不留遺憾。

經過了懵懵懂懂的第二個月,轉眼第三個月就來到了。有了前兩個月的積累,自己已經形成了一定的思維模式。雖然每天的程式碼量還在一天天的增加,接觸到的語言和知識點也越來越複雜,但是這時我們更注重的是程式設計的思想,在敲程式碼的過程中慢慢加深對程式設計的理想。期間很多知識點有可能上課聽懂了,但自己動手可能就無從下手了,也有上課沒怎麼聽懂,但在練習程式碼中忽然就豁然開朗了。老

第四個月進入專案實戰階段,主要是把前面的知識點全部串聯起來,穿插技術處理的難點,建立對專案開發的設計思維,學會去運用固定的模式實現業務的需求。

達內的培訓四個月循序漸進,我從零基礎到能夠獨立編碼,真是收穫了太多。在此感謝達內的所有老師,和一起走過四個月美好時光的同學們,感謝他們對我的關照和幫助。

熱門標籤