不論是自學(xué),還是參加java培訓(xùn)班,都有必要制定一個明晰的、可執(zhí)行的的、合理的學(xué)習(xí)路線,尤其是對于初學(xué)者。那么新手如何java學(xué)習(xí)?我們可以先從大方向、大的時間跨度上給自己安排好一個合適的學(xué)習(xí)流程。
1、面向?qū)ο?/strong>
首先,我們需要明確面向?qū)ο蟮姆懂牐驗(yàn)閷淼?-10年,工業(yè)界普遍承認(rèn)并接受的是面向?qū)ο笫降木幊獭?/p>
目前最流行的面向?qū)ο缶幊陶Z言就是C++和Java這兩種,所以大方向基本上確定了,我們完全可以做到掌握這兩種語言。
2、Java的特性
學(xué)習(xí)java一定要最終做到理解java,掌握J(rèn)ava的精華特性。與此同時,也一定要知道為什么。比如,Interface和multi-thread。用interface是更好的多繼承的模型,而多線程則是設(shè)計到語言一級的重要特性。要完全理解interface是為什么,用多線程又有幾種常用的編程模型。
3、設(shè)計
我們理解語言特性就是為了最終能實(shí)現(xiàn)自己設(shè)計,語言是學(xué)以致用的。
首先要找出最頂層的對象,然后一層一層往下遞歸,記住每次應(yīng)符合7+/-2的原則,這是由于人的短記憶是這樣。一般有圖形用戶界面的應(yīng)從界面開始設(shè)計。
4、學(xué)習(xí)設(shè)計模式
有了基本設(shè)計模型后,可以學(xué)一些設(shè)計模式。比如體系結(jié)構(gòu)模式(Layering分層,Pipe/Filter管道或過濾器),設(shè)計模式(有很多,比如對象池ObjectPool、緩沖池Cache等),編程模式(比如Copy-on-Write)。
當(dāng)我們理解了這些模式后,就能更好的的掌握系統(tǒng)結(jié)構(gòu)整體,而學(xué)術(shù)上也有了一個層次的提升。
5、編程實(shí)踐
學(xué)習(xí)語言決不能紙上談兵,只有通過實(shí)踐,才能過度到日常使用。這里,小編認(rèn)為找一些經(jīng)典案例來練習(xí)是一個比較好的方法。當(dāng)然了如果你參加了靠譜的java培訓(xùn)班,就不用擔(dān)心這一點(diǎn)了,培訓(xùn)班自然會找一些企業(yè)真實(shí)案例供學(xué)員們練習(xí),這是非常重要的一環(huán),也是java培訓(xùn)班最有價值的其中一點(diǎn)。
6、學(xué)習(xí)修改經(jīng)典例子
其實(shí)就是給經(jīng)典例子加上自己的設(shè)計,這個階段一定也要求我們對java有自我的理解,這也是我們提高技能的地方。
7、學(xué)以致用
學(xué)習(xí)是為了用的,不要讓java的學(xué)習(xí)只停留在書本上,參加工作接手項(xiàng)目是讓我們的程序更有價值。
雖然沒例舉到上述的要點(diǎn)里,但還是要提醒大家,新手如何java學(xué)習(xí)?一定不要心急,java畢竟是一門語言,能夠通過半年到一年的時間學(xué)會已經(jīng)是很不錯的了,千萬不要貪多求快,不然很可能收獲甚少。如果你想?yún)⒓觠ava培訓(xùn),歡迎咨詢千鋒教育!