Java零基礎個人學習路線總結


之前學習Java的時候走過一些彎路,一直想寫一篇文章來總結下自己對自學Java的認識。趁着這次開通專欄的機會整理一篇文章,既可以鞏固所學,也可以為后來境遇相同的人做個參考。

首先提出幾個問題

  • Java能用來干什么
  • Java學的是什么

Java能用來干什么

很多初學者一開始根本就沒弄明白Java的應用領域。小時候我對計算機的主要想法其實是學習網絡安全成為黑客大牛,后來在大學期間不知不覺的進入了Java領域。

在目前的軟件開發市場,Java主要用於服務器端的開發(雖然Java還提供了開發手機應用和電腦桌面應用,但早已不成為主流了),服務器即是處理你對軟件的操作並響應結果。這里說的軟件主要有網站、手機app、電腦桌面應用等,通常將軟件稱為客戶端。

下面用一張圖表示主流Java程序的體系架構

Java學的是什么

根據上面說的體系架構,學習Java同時還要涉及其他技術。這里以javaEE來說,主要有三大模塊。

  • web前端
  • Java
  • 數據庫

一些坑

相信很多人在打算自學Java的時候,並沒有去仔細了解Java的應用方向,更沒有去研究過Java的知識體系。懵懵懂懂上路,兜兜轉轉,不得要害,甚是痛苦!

當我們零基礎打算自學Java的時候,很多人第一反應是去百度自學Java,或者去知乎搜自學Java,找個高票答案,聽信一些所謂大佬的話買一堆書籍如:《Java核心技術卷》、《Java編程思想》、《Effective Java》等等。事實上這些書並不適合小白,然后多半是從入門到放棄。

百度得到的信息資源也是五花八門讓人眼花繚亂,甚至是過時的內容。

 

接下來進入正題。為幫助選擇困難症的同學,這里不會讓大家做太多選擇。

各階段教程推薦

1.JavaSE

A.劉意27天Java基礎視頻

B.馬士兵Java學習視頻

Java基礎內容基本上沒多大變化,主要變化也是隨着jdk版本的升級帶來的新特性,這些內容后期有基礎了再自行百度查找相關文檔學習。

個人還是比較推薦A套視頻的,B套視頻可用於輔助。畢向東的視頻沒看過也沒有資源,所以不做評論。

關注公眾號回復JavaSE獲取視頻資源

2.JavaWeb

JavaWeb視頻教程_王澤(廣陵散)+崔希凡

這套視頻一直是經典,知識點講解全面且清晰,甚至包含了web前端的基礎知識和數據庫相關知識。這里也就不再推薦其他視頻了。

關注公眾號回復JavaWeb獲取視頻資源

3.主流框架

Spring:Spring4.x入門視頻教程_王澤(廣陵散)

關注公眾號回復Spring獲取視頻資源

Mybatis:Mybatis由淺入深教程

關注公眾號回復Mybatis獲取視頻資源

SpringMvc:Springmvc由淺入深教程

關注公眾號回復SpringMvc獲取視頻資源

IDE選擇:

初學者一開始不必太在意使用哪種開發工具,初學Java基礎最好使用submit、記事本等文本編輯器然后用命令行編譯和運行Java程序,不然總是習慣開發工具提供的代碼提示最后連Java基本關鍵都無法手寫出來。掌握Java基本語法和命令行開發后再選擇eclipse、Myeclipse、idea等工具。



如果文章有錯的地方歡迎指正,大家互相交流。感謝關注公眾號developerLeo


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM