隨著JAVA程序員的薪資水漲船高,很多人想要轉(zhuǎn)行從事Java開發(fā)工作,但又不知道應(yīng)該按照什么路線進(jìn)行學(xué)習(xí),今天“好程序員”就來(lái)為大家分享一些Java入門教程大綱,非常適合零基礎(chǔ)的同學(xué)。
第一階段:Java基礎(chǔ)。在這一階段主要的學(xué)習(xí)任務(wù)就是打好基礎(chǔ),為未來(lái)進(jìn)一步學(xué)習(xí)鋪平道路,并且這一部分的內(nèi)容也是未來(lái)求職時(shí)筆試或第一輪面試考察的重點(diǎn)。這一階段的主要學(xué)習(xí)內(nèi)容包括數(shù)據(jù)類型、核心語(yǔ)法、面向?qū)ο?、?shù)組、集合、IO流、String、StringBuffer、 StringBuilder、線程、并發(fā)、反射、泛型等,建議的學(xué)習(xí)時(shí)長(zhǎng)是一個(gè)月。
第二階段:數(shù)據(jù)庫(kù)。目前常用的主流數(shù)據(jù)庫(kù)包括MySQL、Oracle、SQL Server等,大部分情況下只要掌握了其中之一就可以融會(huì)貫通了。目前公司中用到的數(shù)據(jù)庫(kù)以MySQL為主,所以還是建議大家學(xué)習(xí)MySQL數(shù)據(jù)庫(kù)。這一階段的主要學(xué)習(xí)內(nèi)容包括基本的增刪改查,SQL 命令,索引、存儲(chǔ)過(guò)程、JDBC等,建議的學(xué)習(xí)時(shí)長(zhǎng)是一周。
第三階段:JavaWeb。雖然如今的開發(fā)都采取前后端分離的方式,但是開發(fā)人員最好要懂得前端界面與后端數(shù)據(jù)是怎樣交互的。這一階段的學(xué)習(xí)內(nèi)容包括html、css、JS、jQuery框架、Servlet程序、Filter過(guò)濾器、Listener監(jiān)聽器、JSP頁(yè)面、EL表達(dá)式、JSTL標(biāo)簽庫(kù)、Cookie技術(shù)、Session會(huì)話、JSON使用、Ajax請(qǐng)求、Tomcat、maven等,建議學(xué)習(xí)時(shí)長(zhǎng)也是一周。
第四階段:框架。框架的學(xué)習(xí)是為了看懂項(xiàng)目,主要的學(xué)習(xí)內(nèi)容包括Spring、SpringMVC、SpringBoot、MyBatis等,建議學(xué)習(xí)時(shí)長(zhǎng)20天。
第五階段:熱門技術(shù)。前期學(xué)到的內(nèi)容大部分都是皮毛,接下來(lái)才是真正考驗(yàn)技術(shù)的。這一階段你可以學(xué)到redis數(shù)據(jù)庫(kù)學(xué)習(xí)、Nginx反向服務(wù)代理、ZooKeeper 分布式協(xié)調(diào)服務(wù)技術(shù)、Dubbo高性能的 RPC 服務(wù)發(fā)布和調(diào)用框架、RocketMQ等。建議學(xué)習(xí)時(shí)長(zhǎng)是兩個(gè)月左右。
————
優(yōu)秀的你與大廠之間只差一個(gè)“好程序員”!