從入門到精通,Java學習路線導航

引言

最近也有不少人來向我"請教",他們大都是一些剛入門的新手,還不瞭解這個行業,也不知道從何學起,開始的時候很是迷茫,實在是天天回覆不少人也很麻煩,因此在這裏統一做個回覆吧。算法

Java學習路線

固然,這裏我只是說Java學習路線,由於本身就是學Java的,對Java理當很熟悉,對於其它方面,我也不是很瞭解。sql

基礎階段

首先是基礎階段,在基礎階段,咱們必須掌握Java基礎,Mysql數據庫,Oracle數據庫,JDBC,Linux基礎,Java8新特性,數據結構和算法,設計模式。
對於基礎階段,咱們所要掌握的就是基礎,雖然是基礎,但學起來也夠嗆。由於是初學者,因此基礎階段會有一點難度,但只要肯堅持,這些也沒什麼難的。對於Linux、數據結構、算法和設計模式咱們掌握一些基礎就好了,也不必學得很是透徹。數據庫

Web基礎

基礎階段事後,咱們還必需要掌握一些Web方面的知識,Html,JavaScript,JQuery和AJax,一樣的,對於這些知識,咱們只需掌握基礎,而不須要深究,不然,你將耗費大量的時間。編程

JavaWeb

Web階段事後,固然就是JavaWeb了,對於JavaWeb,咱們須要掌握的知識有:Servlet,JSP,MVC設計模式,Cookie,Session,JavBean組件技術,EL表達式,JSTL表達式,過濾器Filter,監聽器Listener,文件的上傳下載,國際化。設計模式

JavaEE

最後是JavaEE階段,當你學到這個階段,你對Java的程序開發已經瞭如指掌。然而,本身開發的過程是艱難而複雜的,因此JavaEE階段咱們須要去學習一些很是優秀的框架,來幫助咱們進行程序開發。
對於框架,咱們須要學習Struts2,Hibernate,Spring,SpringMVC,JPA,SpringData,MyBatis,Spring Boot,Spring Cloud,Dubbo。要學習的框架其實很是多,有些框架也十分有難度,咱們在學習階段只要可以熟練使用它們便可,有能力的話能夠研究一下源碼,看看框架的底層實現。固然,除了框架,咱們還須要學習Maven,Git,Github,ActiveMQ,Jenkins等。
在JavaEE階段學習的東西是最多的,但若是你經歷了JavaEE階段的學習,你的編程水平將會有質的飛躍。數據結構

其它

數據結構和算法是具備必定難度的,對於新手可能很是地不友好,新手要想完全掌握它們是很困難的,因此我只是說在基礎階段掌握基礎便可,而不須要去深究。而隨着學習的深刻,你的知識體系將會愈來愈龐大,這個時候,對於數據結構和算法可不能僅僅停留在表面了,咱們應該去更加深刻地研究這些東西。 框架

金無足赤,人無完人,在寫文章的過程當中,不免會有一些不太嚴謹的地方,這裏也歡迎你們批評指正。數據結構和算法

相關文章
相關標籤/搜索