注:本文已經收錄進開源項目: github.com/JavaCollection,有自學路線、面試題和麪經、編程資料以及系列技術文章。
這篇想寫好久了,原覺得一兩天搞定,結果整理、串接、畫圖搞了一週多。通過一番梳理、雖然東西很多,但感受仍是挺清晰的,不說了,肝。前端
一圖勝千言,但凡能用圖,就不想用文字。直接看圖吧,看完再聊幾個問題。git
注:本圖素材已收錄進開源項目: github.com/JavaCollection,須要可自取。
應該說,基本把Java後端開發主流技術點都串起來了。github
因此接下來,聊聊幾個問題吧。面試
到底咱們口口聲聲所說的編程基礎是什麼?編程
此次在上面的腦圖中已經徹底展示了!後端
即便後面的東西都沒學,基礎部分是確定須要完成的,這也是後面全部應用框架學習的基石;反之,在應用框架的學習時若是感受吃力,可能很是有必要回過頭來再鞏固對應的基礎知識。網絡
然而基礎的確不是一蹴而就的,確實須要必定的反覆和回爐,才能作到真正的融會貫通,這須要一個過程,因此珍惜每一次複習基礎的機會。框架
啊,這個問題有點難。學習
只能這樣說,優先把編程基礎準備充分,不留紕漏;其次,應用框架部份內容能學則學,盡力準備,在熟練使用的同時能瞭解原理,就基本很穩了。spa
徹底不懂確定是不行的,會太過於被動,但鑽牛角尖也的確不必。
若是目標在後端開發相關崗位,仍是優先掌握後端領域的東西爲好,畢竟本領域的東西就太多了,而對於前端的知識,大體技術輪廓和概念瞭解一下仍是有必要的。
有人問,爲何圖中沒有Java Web學習路線相關的東西呢?
原本所謂的Java Web無非也就是:HTTP協議、Servlet、Web容器、JSP、Cookie和Session等等這些內容。
因此這幾點對照到上面的腦圖會發現,其實已經包含在上圖的諸如:「計算機網絡」、「Spring框架」、「模板框架」等等這些部分裏了,因此這些掌握了,所謂的Java Web就天然過關了。
我堅信:學習不在入,而在出。
因此勤於作筆記、善於寫博客,作好技術輸出很是重要,這樣後面複習、回顧、自查都有章可循了。
在沒有這樣總結以前,總感受東西很亂,但通過這一番梳理和串接以後,會發現雖然東西是很多,但好在路線也很是清晰,按照這個路線去紮實推動通常問題就不大了。
飛得多快,非得多高,不是目的,重點是如何平穩降落,小夥伴們也記得調整心態、注意健康,徐圖長期發展。
文章/資源持續更新,本文已經收錄進GitHub開源項目: github.com/JavaCollection,有自學路線、面試題和麪經、編程資料及系列技術文章。因爲我的能力有限,不足之處還請見諒和指出,一塊兒交流進步
急不得,慢一點才能更快