很多朋友問(wèn)我學(xué)習(xí)java有沒(méi)有什么捷徑可走,我只能說(shuō)熟練就是最大的技巧。java學(xué)習(xí)之路,不走彎路,就是捷徑。我很愿意將自己學(xué)習(xí)java的心得體會(huì)寫(xiě)出來(lái),以便后來(lái)者少走彎路。
明確學(xué)習(xí)java的原因
首先應(yīng)該明確學(xué)習(xí)java的原因,為什么越來(lái)越多的人選擇java?因?yàn)閖ava語(yǔ)言彰顯王者風(fēng)范。
1、世界編程語(yǔ)言排行榜中,java久久獨(dú)占鰲頭;
2、600萬(wàn)的程序開(kāi)發(fā)者中,java開(kāi)發(fā)人員獨(dú)占25%,數(shù)量達(dá)到150萬(wàn);
3、百萬(wàn)的人才需求量,每年以22%左右的速度在增長(zhǎng),讓行業(yè)充滿(mǎn)活力;
4、獨(dú)特的跨平臺(tái)性,大量免費(fèi)、開(kāi)源軟件項(xiàng)目讓你不再是閉門(mén)造車(chē);
5、java產(chǎn)品隨處可見(jiàn),網(wǎng)銀支付平臺(tái)、銀行金融系統(tǒng)、移動(dòng)應(yīng)用開(kāi)發(fā)等等。
java學(xué)習(xí)路線
1、基礎(chǔ)語(yǔ)法及java原理
基礎(chǔ)語(yǔ)法和java原理是地基,地基不牢靠,猶如沙地上建摩天大廈,是相當(dāng)危險(xiǎn)的。學(xué)習(xí)java也是如此,必須要有扎實(shí)的基礎(chǔ),你才能在J2EE、J2ME領(lǐng)域游刃有余。
2、思想的領(lǐng)悟
掌握了基礎(chǔ)語(yǔ)法和java程序運(yùn)行原理后,我們就可以用java語(yǔ)言實(shí)現(xiàn)面向?qū)ο蟮乃枷肓?。面向?qū)ο?,是一種方法學(xué),是獨(dú)立于語(yǔ)言之外的編程思想,是CBD基于組件開(kāi)發(fā)的基礎(chǔ),屬于強(qiáng)勢(shì)技術(shù)之一。
3、基本API的學(xué)習(xí)
基本API指的是實(shí)現(xiàn)了一些底層功能的類(lèi),通用性較強(qiáng)的API,如字符串處理、輸入輸出等等。我們又把它稱(chēng)為類(lèi)庫(kù)。熟悉API的方法一是多查java doc文檔,二是使用JBuilder/Eclipse等IDE的代碼提示功能。
進(jìn)行軟件開(kāi)發(fā)的時(shí)候,并不是什么功能都需要我們?nèi)?shí)現(xiàn)。我們可以利用現(xiàn)成的類(lèi)、組件、框架來(lái)搭建我們的應(yīng)用。
4、特定API的學(xué)習(xí)
java介入的領(lǐng)域很廣泛,不同的領(lǐng)域有不同的API,沒(méi)有人熟悉所有的API,對(duì)一般人而言只是熟悉工作中要用到的API。如果你做界面開(kāi)發(fā),那么你需要學(xué)習(xí)Swing/AWT/SWT等API;如果你進(jìn)行網(wǎng)絡(luò)游戲開(kāi)發(fā),你需要深入了解網(wǎng)絡(luò)API/多媒體API/2D3D等;如果你做WEB開(kāi)發(fā),就需要熟悉Servlet等API。總之,需要根據(jù)工作的需要或你的興趣發(fā)展方向去選擇學(xué)習(xí)特定的API。
以上就是我總結(jié)的多年學(xué)習(xí)java的心得體會(huì),如果你想對(duì)java快速入門(mén),快速學(xué)成,小編建議你來(lái)云和學(xué)院,這里特設(shè)有java大數(shù)據(jù)班。強(qiáng)大的師資陣容,打造科學(xué)的課程體系,融入java廠商最新技術(shù),真實(shí)企業(yè)項(xiàng)目實(shí)訓(xùn),加強(qiáng)技能學(xué)習(xí),同時(shí)多家合作企業(yè)資源,為你保駕護(hù)航,全方位職業(yè)規(guī)劃,為你打造美好未來(lái)!