java學習路徑和方法

前言

作者目前也是一枚碼農,剛剛入了這個行業的門檻,大學時期也是科班出身,當時對這個行業還不瞭解,也不知道從何學起,開始的時候非常迷,在網上找各種資料。下面是我自己的一些學習過程與方法,希望能幫助到大家。
1、java基礎知識

學習java基礎知識是必不可少的環節,不管是後期工作還是面試,java基礎知識都是重要的一個環節,對於小白來說學習基礎知識可以通過看書或者視頻課來學習。建議非科班的同學,百度一下java基礎的課程看一遍。視頻課,我個人感覺黑馬的基礎課程比較好,java書的話建議看 《Head First Java》,這本書可以說是我的啓蒙書。

(可選):操作系統、計算機網絡、數據結構與算法

對於非科班的同學來說,這幾門課可能有些困難,建議等之後在來學習鞏固這些知識,我怕開始直接看這些東西會勸退。。

2、數據庫

作爲一個後端開發,與數據打交道是必不可少的,可以說之後的工作都是在做增刪改查,當然數據庫還是有很多門道的,但是我們前期可以不用學習太深,學會數據庫的基本操作就好,當自己入門後,在後期工作的時候可以慢慢的深入學習了。推薦書籍 《SQL 基礎教程(第 2 版)》

3、javaWeb

目前java開發大多是web開發,當學習完數據庫後,就該瞭解怎麼與前端交互了,現在的web開發都是前後端分離的,也就是說現在的後端人員是面向接口開發的,只需要給前端提供數據接口就ok了。在這個階段主要學習的是如何接收客戶端的請求並做出響應,建議參考着視頻課學習。

4、工具學習與掌握

開發當然不能沒有趁手的工具了,可以說工具幫了開發的大部分忙。

IDEA:這是java開發的主流工具,建議熟悉基本操作以及常用快捷。
Maven :建議學習常用框架之前可以提前花半天時間學習一下Maven的使用。

Git :基本的 Git 技能也是必備的,在工作中,一般公司都會用git來託管代碼,實現多人協同開發,這個是java開發的必備技能。

5、常用框架

建議學習、Spring、SpringMVC、Mybatis、shiro 等框架的使用, (可選) 熟悉 Spring 原理(大廠面試必備),然後很有必要學習一下 SpringBoot ,學好 SpringBoot 真的很重要。很多公司對於應屆生都是直接上手 SpringBoot,不過如果時間允許的話,我還是推薦你把 Spring、SpringMVC 提前學一下。

6、分佈式&微服務

上面介紹的知識都學完後相信大家已經可以找到一份入門級的工作了,建議上面內容學習完成後找一個項目練手。
雖然上面學習完成後已經可以勝任一些工作了,但是現在一般的公司都會使用分佈式之類的。

Dubbo、Zookeeper來實現簡單的分佈式服務

學習 Redis 來提高訪問速度,減少對 MySQL數據庫的依賴
學習常見的消息隊列(比如RabbitMQ、Kafka)

在這裏插入圖片描述

歡迎關注本公衆號,第一時間獲取最新更新

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章