Java 入門學習路線

前言

大一的時候,我開始接觸 C 語言,對 C 語言的掌握程度僅僅停留在指針這層面。

到了大二我才接觸到 HTML、CSS、JS、Java、Linux 這些名詞,只所以學Java,恐怕是因爲導員天天喊的原因吧。

很多人在學完 Java 基礎之後,不知道後面該如何進行下一步地進行學習,或者不知道如何去學習。我一直在做web服務端和一些簡單的前端開發,希望這篇文章對學習 Java 的朋友能有一點作用。

由於我個人能力有限,下面的學習路線只是我個人見解,一定還有很多欠缺的地方。同時不適合大佬學習。

我在上學的時候,慕課網是有個 Java攻城獅路線 的學習路線,現在再登錄,發現沒有了,不知道爲什麼. 下面的一部分路線是根據回憶找的一部分

學習路線以及方法推薦

建議: 在開始學習的時候,建議使用 Intellij IDEA 進行編碼,如果已經使用了 Eclipse, 還是建議你切換一下.

不要因爲上面的建議而強制使用 Intellij IDEA,如果你用了 2 天,還是不能開始編碼學習,那還是使用你順手的IDE.

基礎篇

1. Java 基礎

Java入門第一季, 看完這個視頻後,你大概會學會 Java 的一些基礎語法和基本類型, 這對你以後看書和學習更深入的語法有所幫助. 認真完成每個練習題. 完成後可以考慮看下書.

《Java 核心技術卷 1/2》《Head First Java》 這兩本書都很適合入門,《Head First Java》 可能更適合剛剛起步的你,這個時候不建議去讀 《Java 編程思想》
,你也可以兩本書都一起看看,找到適合你的那本

書本先看完前 150 頁, 然後對照書本完成下面的視頻

Java入門第二季

Java入門第三季

學完之後,你應該可以做一個簡單命令行裏面運行的計算器 或者 學生信息管理 的小軟件了

到這裏之後,你已經學習了基本的語法知識和麪向對象的語法,當然視頻是沒法滿足所有的知識點的,所有還需要多讀書,多看官方文檔。

一般人到這裏就開始迷茫了,我接下來應該學習什麼,應該做什麼. 我在這個階段的時候,也不知道自己應該去做什麼.

記得多總結!打好基礎!把自己重要的東西都記錄下來。 API 文檔放在自己可以看到的地方,以備自己可以隨時查閱。

2. 使用 Git

這時候你也一定寫了好多代碼,學習一下用git來管理你的代碼

step 1: 看看視頻,輕鬆一下

git 教程

step 2: 看看教程,系統學習一下

git 教程

step 3: 遇到問題,翻翻官網文檔
git 官網

3. 文件IO的簡單使用

文件傳輸基礎——Java IO流

檢測一下自己的掌握情況,多試試複製、遍歷、讀取、刪除各種文件

4. XML 文件操作

通過上面的學習,你已經學會了Java簡單的語法和文件操作, 我們經常遇到一些特殊的文件,比如excel、word、ppt、txt、xml 等格式的文件,這裏學一下 xml 文件讀寫. 實際的開發過程中也會經常和這種文件打交道

Java眼中的XML—文件讀取

Java眼中的XML 文件寫入

正確提問

我們平時任何時候都離不開提問特別是初學的時候,但是真正知道如何正確的提問的人很少。問別人問題前不要來一句“在嗎”,你說你問了在嗎我是回覆好還是不回覆好呢 ?

更多關於如何提問的內容,詳見 github 上開源版『提問的智慧』 https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md,抽時間看一下,我想看完之後應該會有很多收穫。

注意:回答是恩情,不回答是本分

很多初學者在提問題的時候,很希望得到回覆,但是不是每個人都有空,也可能對方剛好這個問題不會。記住回答你問題是人家在花費寶貴的時間在幫助你,不回答你是別人的本分,並不欠你什麼。所以不要惡語相向。別人回答你,即使沒有解決你的問題也要謝謝人家。

總結

上面只是介紹了一些你以後必須會的,而不是最全的,你在學習的過程中會遇到很多問題,或粗心造成,或半懂裝懂造成,遇到問題一定要學會自己解決和總結

首先百度/Google,通過搜索引擎解決不了的話就找身邊的朋友或者認識的一些人。

你可以通過以下途徑獲取你想要的資源和教程,互聯網帶來的便捷,幫你降低獲取知識的門檻。

  1. 官網(大概率是英文,多看看就會熟悉了)
  2. 官網翻譯(有很多人在幫你打怪,大部分是中國人翻譯,感謝他們)
  3. 書籍(知識更加系統完全,推薦)
  4. 視頻(比較容易理解,推薦,特別是初學的時候。慕課網、極客時間、百度雲盤和b站上面有挺多學習視頻可以看,只直接在上面搜索關鍵詞就可以了)
  5. 網上博客(解決某一知識點的問題的時候可以看看)

如果你的老師有相關 Java 後臺項目的話,你也可以主動申請參與進來。如果沒有,可以網上找一些小需求做一下

一些好的文檔項目推薦

學習的過程中有一個可以參考的文檔很重要,非常有助於自己的學習

注意: 不要好高騖遠,要找自己會的那部分一點一點看,一點一點的學

名稱 描述
free-books 免費書籍
awesome awesome 合集
javaok 必看!java後端,亮劍誅仙。java發展路線技術要點。
JavaGuide 【Java學習+面試指南】 一份涵蓋大部分Java程序員所需要掌握的核心知識。
advanced-java 互聯網 Java 工程師進階知識完全掃盲:涵蓋高併發、分佈式、高可用、微服務、海量數據處理等領域知識,後端同學必看,前端同學也可學習
CS-Notes 📚 技術面試必備基礎知識、Leetcode、計算機操作系統、計算機網絡、系統設計、Java、Python、C++
interviews Everything you need to know to get the job.
toBeTopJavaer To Be Top Javaer - Java工程師成神之路
fullstack-tutorial 🚀 fullstack tutorial 2019,後臺技術棧/架構師之路/全棧開發社區,春招/秋招/校招/面試
android-interview-questions Your Cheat Sheet For Android Interview - Android Interview Questions
AndroidNote 安卓學習筆記
spring-analysis Spring源碼閱讀
SpringCloudLearning 《史上最簡單的Spring Cloud教程源碼》
mit-deep-learning-book-pdf MIT Deep Learning Book in PDF format (complete and parts) by Ian Goodfellow, Yoshua Bengio and Aaron Courville
miaosha ⭐⭐⭐⭐秒殺系統設計與實現.互聯網工程師進階與分析🙋🐓
spring-boot-demo spring boot demo 是一個用來深度學習並實戰 spring boot 的項目,目前總共包含 63 個集成demo

公衆號

如果大家想要實時關注我更新的文章,可以關注我的公衆號。

在這裏插入圖片描述

發佈了22 篇原創文章 · 獲贊 20 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章