java經(jīng)典入門教程 該如何學(xué)習(xí)Java?
該如何學(xué)習(xí)Java?題主這個(gè)問(wèn)題不難問(wèn),但是在解釋這個(gè)問(wèn)題之前,我要想問(wèn)題主一個(gè)問(wèn)題:有無(wú)真的準(zhǔn)備著好直接進(jìn)入IT行業(yè)?不得不承認(rèn),與此同時(shí)互聯(lián)網(wǎng)的出口下高速發(fā)展,高薪藍(lán)月帝國(guó)IT行業(yè)的標(biāo)簽,但,并不
該如何學(xué)習(xí)Java?
題主這個(gè)問(wèn)題不難問(wèn),但是在解釋這個(gè)問(wèn)題之前,我要想問(wèn)題主一個(gè)問(wèn)題:有無(wú)真的準(zhǔn)備著好直接進(jìn)入IT行業(yè)?
不得不承認(rèn),與此同時(shí)互聯(lián)網(wǎng)的出口下高速發(fā)展,高薪藍(lán)月帝國(guó)IT行業(yè)的標(biāo)簽,但,并不是什么每個(gè)人都合適吃這碗飯的。
我總是的觀點(diǎn)是:興趣是最好的老師,如果不是你真心的話極度熱愛(ài)編程,以編程為樂(lè),那你不管是報(bào)班學(xué)習(xí)還是報(bào)培訓(xùn)班,能學(xué)完而歸,在這個(gè)行業(yè)混得混的風(fēng)生水起。
如果你僅是只不過(guò)高薪而只好硬著頭皮學(xué),那你就算你直接進(jìn)入這個(gè)行業(yè),時(shí)間久了,也會(huì)漸漸地逃離的。
另外,Java開(kāi)發(fā)必須很強(qiáng)的思維邏輯能力和耐力,最最重要的是自學(xué)能力強(qiáng)(是的,就算是培訓(xùn)的或工作,也要)。
你好好的想想,你擁有我上面說(shuō)的這些嗎?
如果沒(méi)有你覺(jué)著你符合國(guó)家規(guī)定上面的要求,這樣的話接下來(lái)的我就來(lái)說(shuō)說(shuō)看Java培訓(xùn)和報(bào)班學(xué)習(xí)的優(yōu)缺點(diǎn).
陪訓(xùn)優(yōu)勢(shì):
培訓(xùn)吧的周期一般都較短,但是自學(xué)的知識(shí)都很新華考資,有專業(yè)老師系統(tǒng)面授,遇到問(wèn)題也可以咨詢老師我得到飛快幫忙解決。
再者,比報(bào)班學(xué)習(xí),陪訓(xùn)的學(xué)習(xí)氛圍更好,這個(gè)可以和同期學(xué)員互相探討,對(duì)拓展思路很有幫助。
劣勢(shì):
培訓(xùn)班需要很小的金錢成本,一般培訓(xùn)機(jī)構(gòu)的費(fèi)用都在1W以上,在算上生活費(fèi)什么的,成本更高。
不過(guò)因?yàn)榕嘤?xùn)周期快的原因,就像從培訓(xùn)機(jī)構(gòu)回來(lái)工作的學(xué)生,基礎(chǔ)都不是什么很功底,和經(jīng)幾年系統(tǒng)自學(xué)的人相比較,確實(shí)有當(dāng)然差距。
沒(méi)基礎(chǔ)優(yōu)勢(shì):
金錢成本低,在去學(xué)習(xí)時(shí)間的安排上也很自由,也能按照自己的學(xué)習(xí)計(jì)劃通過(guò)自學(xué)。
劣勢(shì):
自學(xué)像是都不需要較長(zhǎng)的時(shí)間,如果沒(méi)有沒(méi)有基礎(chǔ)的話,入門比較好難,太容易避坑。
不過(guò)沒(méi)基礎(chǔ)必須極為強(qiáng)大的自制力,要只要能堅(jiān)持一天去學(xué)習(xí),不過(guò)遇到了技術(shù)難點(diǎn)會(huì)容易做牛角尖,可能導(dǎo)致不能半途而廢。
假如你的自制力不強(qiáng),又想急速提升技能進(jìn)入到IT行業(yè),那么好是是找一家可靠的培訓(xùn)機(jī)構(gòu)并且學(xué),只不過(guò)費(fèi)用高,但能讓你快速入門。
假如你是邊上班,上班邊學(xué),自制力有很強(qiáng)的的話,那么已經(jīng)這個(gè)可以報(bào)班學(xué)習(xí),現(xiàn)在網(wǎng)上的教程的很多,再買基本Java的書(shū)看看,曾經(jīng)的一個(gè)鑒定合格的碼農(nóng)完全沒(méi)有問(wèn)題。
如何自學(xué)網(wǎng)站我推薦
W3Cschool:上面不僅僅有能免費(fèi)的教程,有Java微課,讓你不停地學(xué)習(xí)實(shí)踐一遍實(shí)踐。
菜鳥(niǎo)教程:該網(wǎng)站上有豐富的實(shí)例,也有其他用戶的學(xué)習(xí)筆記,便于做個(gè)參考。
慕課網(wǎng):上面有相當(dāng)豐富的視頻教程,建議您喜歡看視頻怎么學(xué)習(xí)的使用。
Java書(shū)籍我推薦入門書(shū)籍
《Head First Java, 2nd Edition(中文版)》
這本書(shū)不單內(nèi)容豐富多彩、挺有趣且語(yǔ)言通俗易懂,并且內(nèi)容覆蓋了所有Java相關(guān)的基礎(chǔ)知識(shí)。如果你是Java初學(xué)者,這本書(shū)正比較適合你。
《Java 核心技術(shù)(卷1、2)》
寫(xiě)作風(fēng)格兩者相比Head First趣味性來(lái)說(shuō)更顯傳統(tǒng),所涵蓋面的內(nèi)容除開(kāi)Java基礎(chǔ)知識(shí)及低級(jí)應(yīng)用,是對(duì)此剛?cè)腴T來(lái)說(shuō)的另一種選擇。
晉階書(shū)籍
《Java 編程思想(第4版)》
必讀之作,不單涵蓋教育所有Java基礎(chǔ),對(duì)于編程思想層面的提升也有很好的幫助。
《Head First 設(shè)計(jì)模式》
代代延續(xù)HeadFirst一改生動(dòng)趣味的寫(xiě)作風(fēng)格,詳細(xì)介紹23個(gè)設(shè)計(jì)模式,推薦才是設(shè)計(jì)模式入門級(jí)書(shū)。
《Effective Java 中文版(第2版)》
Java編程中78條很具實(shí)用價(jià)值的經(jīng)驗(yàn)規(guī)則,這些經(jīng)驗(yàn)規(guī)則范圍涵蓋了大多數(shù)開(kāi)發(fā)人員一天所遭遇的問(wèn)題的解決方案。
《重構(gòu):改善既有代碼的設(shè)計(jì)》
出自于MartinFowler的大作,寫(xiě)一段最優(yōu)秀代碼的必經(jīng)之路,建議您每個(gè)碼農(nóng)最好就是都看。
《Java Concurrency in Practice》
知道一點(diǎn)Java并發(fā)編程必讀佳作,個(gè)人建議閱讀理解英文版。
參加Java培訓(xùn)學(xué)不會(huì),怎么辦?
不斷java開(kāi)發(fā)技術(shù)的不斷更新,企業(yè)對(duì)java開(kāi)發(fā)人才的需求量也進(jìn)一步擴(kuò)大。有更多的小伙伴來(lái)自學(xué)java開(kāi)發(fā)技術(shù),其中大部分的小伙伴都選擇java培訓(xùn)來(lái)完成技術(shù)知識(shí),不過(guò)也有一些小伙伴會(huì)開(kāi)口問(wèn)道:參加過(guò)java培訓(xùn)學(xué)不會(huì)怎么辦?
總之這個(gè)問(wèn)題是小伙伴經(jīng)常判斷的問(wèn)題,那小伙伴也可以從反方向去考慮到再看看,同樣的的教學(xué)環(huán)境,同樣的的課程,同樣的的老師,為什么別人能能學(xué)會(huì),自己學(xué)不會(huì),是自己的學(xué)習(xí)方法不對(duì)應(yīng)該有別的其他原因呢?小伙伴在自學(xué)java開(kāi)發(fā)之前必須馬上準(zhǔn)備什么呢?
在學(xué)習(xí)java開(kāi)發(fā)之前小伙伴必須準(zhǔn)備:
1.在網(wǎng)上先所了解再看看關(guān)於java開(kāi)發(fā)的知識(shí),java開(kāi)發(fā)的發(fā)展前景、java開(kāi)發(fā)技術(shù)能夠句子修辭到哪些方面。
2.搜一些查找java視頻來(lái)清楚一下,自己是否適合去學(xué)習(xí)java開(kāi)發(fā)。然后把實(shí)地考查幫一下忙java培訓(xùn)機(jī)構(gòu),通過(guò)培訓(xùn)課程內(nèi)容、師資力量、行業(yè)口碑、就業(yè)數(shù)據(jù)等方面并且考察,刪選出更適合自己的java培訓(xùn)班。
對(duì)自學(xué)java開(kāi)發(fā)的方法的建議:
1.以用為學(xué)
小伙伴在自學(xué)java開(kāi)發(fā)的過(guò)程中,可以先了解一下企業(yè)對(duì)java開(kāi)發(fā)人才的技術(shù)需求,接著生克制化企業(yè)需求來(lái)如何制定自己的學(xué)習(xí)計(jì)劃,以用為學(xué),這樣的不僅僅也可以提高學(xué)習(xí)效率,還還能夠?qū)嵙μ嵘约旱穆殬I(yè)價(jià)值。
2.找到適合自己的學(xué)習(xí)方法
入門快慢之間之外自身的理解能力外,還需要找到適合自己的學(xué)習(xí)方法。小伙伴別妄圖將別人的學(xué)習(xí)方法拿過(guò)來(lái)充當(dāng)自己的學(xué)習(xí)方法,這種形式是完全行不通的,比較適合別人的學(xué)習(xí)方法,不貞潔戒合適你,所以才你要多種方法去試驗(yàn),得出答案比較適合自己的學(xué)習(xí)方法。
3.多敲代碼
在學(xué)java開(kāi)發(fā)過(guò)程中,肯定不能只怎么學(xué)習(xí)基礎(chǔ)理論知識(shí),還必須依靠項(xiàng)目實(shí)戰(zhàn)練習(xí),這樣才能更好的學(xué)習(xí)java開(kāi)發(fā)技術(shù)。在就業(yè)去面試的時(shí)候,基礎(chǔ)理論固然有用,但是最終還得看項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn),才能好些的能完成公司留給的項(xiàng)目任務(wù),只會(huì)談兵的開(kāi)發(fā)者,也許每一家公司都不要吧,你說(shuō)你呢?
后來(lái),在java培訓(xùn)班里,老師3個(gè)半小時(shí)面授,將java開(kāi)發(fā)知識(shí)探索簡(jiǎn)出的解釋給小伙伴,增強(qiáng)相關(guān)的項(xiàng)目實(shí)戰(zhàn)練習(xí)讓小伙伴新華考資認(rèn)識(shí)java開(kāi)發(fā)這門語(yǔ)言,如果不是應(yīng)該學(xué)不會(huì),那還得去找找是什么原因造成的,是自己不合適應(yīng)該不認(rèn)真聽(tīng)課呢?