Java學習路線圖

技術日新月異,對於初入職場的同學來說,經常會困惑該往那個方向發展,現在網上的資料多如牛毛,但是很多時候我們缺的不是一個資料,而是一個學習規劃!

那麼,做 Java 開發,我們應該從哪裡開始學?應該學習哪些東西?該按照什麼樣的順序來學?Java 開發涉及到的領域非常多,對於開發者而言要掌握的東西也非常多,初入行的小夥伴甚至覺得這些要掌握的東西非常雜亂,其實並沒有想象那麼難,所有要學習的東西都是有內在關聯的。

首先,我們要有一個整體的規劃,就如下圖;


Java學習路線圖

有了整體的框架之後,我們就要開始細分:

1.JavaSE包括下面幾個內容

Java學習路線圖

現在 WebFlux 逐漸被人們重視,一些從 Java8 就開始萌芽的理念與技術還是很有必要掌握一下的。

2.數據庫

Java學習路線圖

大家剛剛開始學習的時候,其實是不建議去學習數據庫優化、主從、集群、讀寫分離這些東西的,這些可以等到後面學習微服務的時候再去學習比較合適,在剛學習 Java 沒多久的情況下,就去學習數據庫優化,極有可能讓你對開發這條路打退堂鼓。

3.Web基礎

Java學習路線圖

一般來說,Web 基礎學完其實是可以自己做一些簡單的項目的鞏固一下知識點,這塊網上也有很多開源項目。

4.經典框架

Java學習路線圖

就我目前瞭解到的情況,JavaEE 項目中,RabbitMQ 和 RocketMQ 使用較多,大數據中 Kafka 用的較多,傳統的滿足 JMS 規範的 ActiveMQ 使用較少。因此小夥伴們可以結合這樣一個實際情況選擇合適的消息中間件學習順序。

5.分佈式/微服務相關

Java學習路線圖

學習 Spring Boot 的基礎依然是 SSM,不建議跳過 SSM 直接學 Spring Boot。Spring Boot 學完之後,也可以做個項目鞏固一下。當你搞定了 SSM、搞定了 Redis、搞定了中間件,你再去學習 Spring Boot 就會發現他是如此簡單!


分享到:


相關文章: