java入門簡單,所涉及的技術(shù)面比較寬泛,已成為編程語言中最流行的語言之一,也是許多公司和程序員最喜歡的一門程序語言。java學(xué)習(xí)過程應(yīng)該會比較長,因為java入門雖然簡單,但是想要精通它,進軍java大咖,卻是一段漫長的學(xué)習(xí)之旅。
java學(xué)習(xí)基礎(chǔ)階段
java基礎(chǔ)的學(xué)習(xí)可能需要歷時1-2年,這個階段,需要多看書,打牢基礎(chǔ),同時多練習(xí)寫一些基礎(chǔ)性的小程序,自己動手操作,一方面可以查漏補缺,另一方面也可以溫故知新。
學(xué)習(xí)java基礎(chǔ),好的書籍可以讓學(xué)習(xí)事半功倍,差的書籍容易讓初學(xué)者多走彎路。書不在多,在于精,好的書籍多讀幾遍,書讀百遍其義自現(xiàn)。java編程入門階段有一本值得推薦的書籍《java編程思想》,這本書對于基本的面向?qū)ο笾R有比較清楚的交待,對java基本語法、基本類庫有比較清楚的講解,可以幫你打一個良好的java編程基礎(chǔ)。
java基礎(chǔ)的學(xué)習(xí)還有一個實用的方法,就是看視頻,現(xiàn)在網(wǎng)上的免費資源特別豐富,跟著視頻的演練同步操作比看書記憶要深刻。小編看過云和學(xué)院的java視頻教程,真心感覺還不錯,講師講解知識點思路清晰,循序漸進,很適合自學(xué)者。
java學(xué)習(xí)中級階段
相對來說,中級階段時間更長,想要突破這個階段,個人的努力和天資是不可或缺的一部分。這個階段需要深入研究一些專題性的東西,如多線程和java的線程模型、網(wǎng)絡(luò)編程、io的實現(xiàn)原理、swing、ejb、jdbc等。
總而言之,這個階段是一個由點及面的延伸過程。經(jīng)過不斷的學(xué)習(xí),逐漸深入,對數(shù)據(jù)庫和操作系統(tǒng)之類的也很精通,那java技術(shù)中你就沒什么盲點了,你還能解決很多關(guān)于性能的問題和一些疑難問題。
java學(xué)習(xí)高級階段
這個階段需要學(xué)習(xí)java實現(xiàn)的經(jīng)典框架,如junit、struts、spring、jboss等。建議剛開始研究junit和struts,這里面有很多模式,主要把精力放在spring和jboss上,尤其是jboss,很經(jīng)典,相關(guān)書籍推薦有《jboss管理與開發(fā)核心技術(shù)》。
其實,這個階段完全可以多看看軟件工程和uml方面的資料,自己嘗試著主持一個項目,不管成功與否,終究是一筆寶貴的經(jīng)驗,可以提升你的能力。
初學(xué)者自學(xué)java,那java學(xué)習(xí)過程應(yīng)該會漫長而枯燥,也許會堅持不下去,自學(xué)也不太適合如今這個快節(jié)奏式的社會,所以建議初學(xué)者還是去專業(yè)的培訓(xùn)機構(gòu)學(xué)習(xí),云和學(xué)院java學(xué)習(xí)班是個不錯的選擇,快樂編碼,輕松就業(yè)。