1. 程式人生 > >java學習之心得體會

java學習之心得體會

面臨畢業與就業的壓力,不久將來就要從一個學生到一個社會人的轉變:技術在不斷的提高,思路在不斷的開闊,思想在不斷的昇華,更重要的是自己的理想和抱負更加的堅定。對於一個投身於IT的新人,經驗談不上,一些學習的心得倒是可以拿出來探討一下,我們該如何面臨這個似曾相識的社會,突然一天如此接近。面對“全球經濟不景氣”帶來的就業壓力,我們正在逐漸走向成熟,我們意志更加堅強,我們深知不經一番寒徹骨,哪來梅花撲鼻香。深深地體會到找一份好工作多麼不容易的,尤其是能力匱乏的我們。一切都要付出行動,不能空想,要實現目標,就得不懈的努力。
的確,軟體仍然是一個朝陽行業,對於人才的需求量也很大,這也是為什麼很多人努力走上這座獨木橋的原因。但是當你面臨人生的一個選擇時,當你決定要踏上軟體開發之路時,你應該問一下自己:我為什麼要選擇它?其實很多人在這條道路上摸爬滾打了多年也沒弄清楚這個問題的答案。如果你想在這條道路上有所成就的話,一是興趣使然,二是做好自己的職業規劃。
軟體開發其實是一條非常艱苦的路,不停的學習,不斷的熬夜,沒有鮮花更沒有掌聲,陪伴你的是那漫長而孤獨的夜。想一想我們準備好迎接這一切了嗎?如果沒有興趣我勸你還是放棄這條路,沒有興趣你就在這條路上走不長,等待你的只有轉行。如果你真的把它作為你職業生涯的跳板,那麼請你做好自己的人生規劃,有步驟的實現它。
話題稍微遠了一點,現在我就談談自己在Java學習方面的心得和教訓。古人云:活到老,學到老。讀書學習實乃艱苦之事,花費時間,消耗精力。然苦之外亦見其樂:得到了知識,提高了認識,完善了自己。學習,求其真,務其實,應“敏而好學,不恥下問”,才能不斷促使進步。學習,不僅求知,也要懂法,學會方法比掌握知識更加重要。笛卡爾說過,“沒有正確的方法,即使有眼睛的博學者也會像瞎子一樣盲目摸索”,可見學習方法的重要性。
其實,大學之前幾乎沒有軟體技術之類的概念,大三之前仍然對於程式懵懂不開。但是這並不能妨礙我熱愛這個行業,也不能就斷定我在這個行業裡一事無成。剛學?Java,我的確感覺不開竅,特別對OO(面向物件)程式設計仍然不能理解。但是人如果一思考,其實什麼問題都解決了。對於學習java基礎的經驗就是多做、多思考,基礎知識的學習不能不求甚解,要追本溯源,弄清問題的本質。這樣才能舉一反三,由點及面。對於抽象的東西要能具體化,對於具體的東西要能抽象化。

我學習java基礎一直使用的是《程式設計思想》第四版這本書,感覺挺不錯的,全面透徹通俗易懂,在國外也是廣受好評,我很惋惜沒有早點知道這本書,否則也不回浪費大學三年青春歲月,一無是處的打發光陰,值得慶幸的事這本書一定程度上激發了我對java學習的興趣與潛力。英語能力強的話,可以直接看英文原版。我一直強調重視基礎,如果你的java基礎打的牢,你在學習那些java框架就是非常輕鬆的事了。

(同交流:3428
                       提問題36117java群)

二.Java學習的確要學習的東西很多,就像這為朋友上面提到的那些。Java不像.net一家獨大,記得在大學裡教我們.net老師早就提醒過我們學java才是出路,學好java才是王道,我當時就納悶,這不是搬石頭砸自己的腳,往自己身上潑冷水嗎?現在恍然大悟,他當時只是為我們指引一條明路,Java的繁盛在於開源社群的龐大,這也帶來了分支太多的問題,怎樣選擇一條好的學習路線,對於初學者來說,的確是一件很迷茫的事。其實不管java東西再多,總有規律可循。根據自己的發展方向的不同,可以選擇不同的學習路線。對於怎樣成為一名出色的Java?Web程式設計師,我的建議是:1、JSP的知識不能欠缺,理解什麼是servlet,什麼是java?bean,熟悉jsp常使用的標籤。我自己感覺,對於JSP的學習不需要太認真,畢竟現在真正使用純JSP的情況已經不多了,能掌握基本的知識就綽綽有餘。2、學習一個或一個以上的web表現框架。如果從使用的程度上來講,Struts依然是最流行的框架,社會需求也很大,所以學習Struts是一個不錯的選擇,最近一個月我們剛剛模擬總算也用到了框架,因為框架本身也是一種封裝,程式開發是將簡單事情複雜化,模擬Struts使我們學習三大框架和其他框架奠定良好的基礎,使用框架的前提是你對他處理的業務邏輯也相當熟練了。4、至於xml,css這樣的頁面表現的東西,如果你不從事美工方面,我認為沒有必要花過多的時間去學習,在平時的專案開發中慢慢的就會使用了。
還是那句話,基礎很重要,永遠不要忽視這一點。剛剛畢業,公司不會要求員工什麼都會,只要技術紮實,學習的能力強,學習的速度就很快,企業有時候非常看重?這一點。其次掌握struts、hibernate這兩個框架,達到可以熟練使用的目的,這會增加你就業的砝碼。至於spring,EJB可以在以後的工作中學習使用,現在瞭解一下就可以了。當然作為一個java?web程式設計師,還要了解資料庫、tomcat,jboss伺服器、常用的開發工具Eclipse,NetsBean等。
三、1.學java切忌浮躁,欲速則不達,初學者請不要被新技術迷惑,先把基礎學紮實,一步一個腳印的逐步學習,不要想著一步登天。我們要如水底磐石切不可做那水上浮萍,浮躁的人永遠學不到什麼東西。軟體開發之路是充滿荊棘與挑戰之路,也是充滿希望,有捷徑可走。夢想像《天龍八部》中虛竹一樣被無崖子醍醐灌頂而輕鬆獲得一甲子功力,是很不現實的。每天仰天大叫"天神啊,請賜給我一本葵花寶典吧",殊不知即使你獲得了葵花寶典,除了受自宮其身之苦外,你也不一定成得了"東方不敗",倒是成"西方失敗"的機率高一點。"不走彎路,就是捷徑",佛經說的不無道理。 2.要有自我約束力? 春來不是讀書天,夏日炎炎正好眠,秋來蚊蟲冬又冷,背起書包待明年。總有一些理由不學習。這樣下去,我們的java之樹永遠長不大。古人云:“人靜而後安,安而能後定,定而能後慧,慧而能後悟,悟而能後得。”很有道理。在四川大足佛教石刻藝術中,有一組大型佛雕《牧牛圖》,描繪了一個牧童和牛由鬥爭、對抗到逐漸融合、協調,最後合而為一的故事。佛祖說:“人的心魔難伏,就像牛一樣,私心雜念太多太多;修行者就要像牧童,修煉他們,馴服他們,以完美自己的人生。”我們學java也一樣,要能夠馴服那些影響我們學習的大牛、小牛,抵制各種誘惑,集中精力,專心學習。3.操作實踐前多看視訊,我個人的經驗和理解,邊看視訊邊實踐是學習程式語言最好的捷徑。首先在電腦上安裝程式設計軟體,然後根據視訊裡例子進行驗證理解,最後要懂得總結並動手多做些專案,從而熟練掌握java語言。