萬事開頭難,學習Java亦是如此。而在學習的開始,選擇正確的學習路線更是尤其重要。在本文中我將分享本人自學轉行路上的學習路線,但願能給想自學,殊不知道方向的同窗帶來幫助~css
1 .JavaSE 基礎前端
這部分是java語言的基礎,掌握的越牢,以後的知識理解運用會越簡單。java
推薦書籍 :《Head First Java》 head first 系列的書籍特色是,生動有趣,配圖風趣幽默,對入門者較爲友好。linux
推薦視頻 :傳智畢向東 JavaSE 25天教程web
2. DB 數據庫 及 JDBCredis
做爲一名Java服務端工程師,數據庫是必不可少的技能。能夠先學習Mysql,熟悉以後再學習Oracle 及 SQL Serverspring
推薦視頻:傳智劉道成的MySQL視頻教程sql
JDBC視頻 :李勇的JDBC視頻 ,講的很細,跟着走一遍差很少了。數據庫
3. hmtl、css、JavaScript 前端基礎後端
雖說後端理論上來講不用掌握前端技能,可是有一些公司先後端並無區分的很明顯,頗有可能先後端你都要作。並且學一些前端基礎,工做中和前端對接起來也會輕鬆不少。
參考視頻 :傳智韓順平《輕鬆搞定網頁設計》 對初學者而言夠學了
參考數據 :深刻js無腦推薦犀牛書 :《Javascript 權威指南》
PS:有些同窗可能會問,js學到什麼程度?就我我的而言,我以爲本身夠用就行,保證百度/google 一下能夠解決js問題。
3.1 JQuery - 前端類庫
JQ如今雖然有些過期了,可是其使用仍是能夠簡單的瞭解一下。
參考視頻 :北風網李炎恢,有配套pdf效果更佳。
3.2 Ajax
關於Ajax 能夠簡單的在網上搜索一些博文,瞭解其實現機制便可。其實在js 以及JQ 課程裏應該已經說起了Ajax了。
3.3 Angular/Bootstrap/React
這部分前端框架因爲筆者也沒有系統的學習過,可能沒有太多的發言權。
4. Java Web
Java Web 入門
參考書籍:《Head First: Servlet and JSP》 很是多圖示的一本書 ,不少原理講的很清楚
參考視頻:傳智播客方立勳的 JavaWeb 視頻教程
5. J2EE - 開發框架
開發框架需熟悉最主要的幾個框架,spring、springMvc、mybatis、hibernate (struts2如今用的不多了,能夠先不用學)
推薦視頻 : 傳智播客 ssh教學視頻
在學習了上述技術棧以後,你已經能夠應對基本的業務需求了,缺的只是一些項目經驗,其餘的一些技術棧能夠在工做的過程當中學習,包括並不侷限於:
webService、消息隊列mq、dubbo、redis、zookeeper、linux操做
以上即是Java自學路線的分享,想要獲取自學資料的小夥伴,能夠點擊公衆號獲取資源標籤獲取~