零基礎(chǔ)學(xué)習(xí)java,學(xué)幾個(gè)月是可以學(xué)會(huì)的,這個(gè)會(huì)的程度一般只能達(dá)到入門級(jí),可以達(dá)到開(kāi)發(fā)簡(jiǎn)單項(xiàng)目,找到一個(gè)初級(jí)程序員的工作。

至于學(xué)幾個(gè)月可以達(dá)到我說(shuō)的這個(gè)級(jí)別,這個(gè)還要根據(jù)自己的學(xué)習(xí)能力來(lái)決定,一般情況下需要4-8個(gè)月時(shí)間。

零基礎(chǔ)學(xué)習(xí)java,學(xué)幾個(gè)月能學(xué)會(huì)呢?

至于學(xué)習(xí)的途徑,我介紹兩種:

第一種途徑:報(bào)名參加java開(kāi)發(fā)培訓(xùn)班

這個(gè)是最捷徑的方式,目前市場(chǎng)有很多java開(kāi)發(fā)培訓(xùn)班,這里我不做推薦,不然有做廣告的嫌疑。主要是零基礎(chǔ)的情況下,自學(xué)的話,首先不知道從何下手,即使知道要學(xué)哪些內(nèi)容,學(xué)習(xí)的過(guò)程中也會(huì)遇到各種各樣的問(wèn)題,走很多彎路。而且很多人缺少良好的自律能力,如果找不到編程的樂(lè)趣,很難集中投入大量時(shí)間學(xué)習(xí),這給學(xué)習(xí)帶來(lái)很多的困難。培訓(xùn)班一般可以學(xué)習(xí)主流的開(kāi)發(fā)技術(shù),通過(guò)系統(tǒng)的學(xué)習(xí),可以基本滿足工作的需要。培訓(xùn)班的培訓(xùn)時(shí)間一般都在4-8個(gè)月時(shí)間。當(dāng)然了,在挑選培訓(xùn)班的時(shí)候,一定要擦亮雙眼,培訓(xùn)班很多,教學(xué)質(zhì)量參差不齊,有很多培訓(xùn)班學(xué)完后效果不理想,所以在選擇培訓(xùn)班時(shí),一定要慎重選擇。

第二種途徑:自學(xué)java開(kāi)發(fā)

這種方式,優(yōu)點(diǎn)就是省錢,參加培訓(xùn)班費(fèi)用還是比較高的,一期培訓(xùn)班的價(jià)格多在2萬(wàn)左右,再加上學(xué)習(xí)過(guò)程中的生活開(kāi)支,是一筆不小的費(fèi)用。自學(xué)java比較適合有自學(xué)能力,并且有一定自律能力的人。自學(xué)的資料很多,有的人比較喜歡看一些教學(xué)培訓(xùn)視頻,跟著教程一步一步學(xué)習(xí),有的人喜歡看書(shū)。這兩種方式都很好,可以根據(jù)自己的實(shí)際情況。還有一個(gè)比較重要的內(nèi)容,就是自學(xué)到底要學(xué)習(xí)哪些內(nèi)容,根據(jù)我多年java開(kāi)發(fā)的經(jīng)驗(yàn),可以按照這個(gè)順序來(lái)學(xué)習(xí):

  1. html

  2. css

  3. javascript

  4. jquery

  5. java基礎(chǔ)

  6. javaweb

  7. mysql數(shù)據(jù)庫(kù)

  8. ssm框架(spring+spring mvc+mybatis)

  9. springboot

  10. 通過(guò)以上技術(shù),做至少一個(gè)項(xiàng)目

java開(kāi)發(fā)需要的技術(shù),還是比較多的,我這里只是列出來(lái)常規(guī)的一些技術(shù),在實(shí)際的使用中,還有很多相關(guān)的技術(shù)需要學(xué)習(xí),比如maven,svn(git),webservice,redis,mongodb等