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