Java基礎如何學?

​ Java Web的學習是需要一定的計算機基礎的,主要有前端基礎和Java基礎和一定的網絡基礎,這些基礎知識還是需要掌握到一定的程度的。

​ Java語言是整個Java開發的基礎,其重要性是不言而喻的,基礎不好,也築不起高臺。關於Java基礎不是我一篇文章就能說的清楚的,在這裏我給大家整理了一些我看到的不錯的Java學習的網站、視頻和博客,希望能幫助到你。

​ 在我看來,學習Java最好的方式就是通過書籍(或博客)+動手寫代碼,輔以視頻,通過多寫多練,達到熟練掌握的程度。博主曾經看過一篇文章,講的是費曼學習法,其中講到學習的四個步驟:選擇目標教學糾錯學習簡化。個人認爲是有一定的道理的,結合自身來說,如果自己出於工作需要去學一門技術,可能只是想學會怎麼用就好了,但是如果是leader佈置給你一個任務:小李,你去調研一下MongoDB,然後給大家分享一下。這個時候,因爲要講授給別人,自己只是淺嘗輒止的話,很容易會被別人懟到無話可說,出於這種擔憂,往往你會去仔細的研究理論和源碼,讓自己能熟練掌握而不怕別人的質疑。如果我們能以這種態度去學習,學會了不怕別人來請教,我覺得我們對學到的知識掌握的肯定會更加牢固,最後可以通過文字,把我們學到的東西進行系統的整理。

​ 好了,廢話不多說了,讓我們一起來看下如何學習Java基礎。

1 網站列表

​ 1.慕課網 https://www.imooc.com

​ 這個網站是專門爲程序員打造的,也是我當時入門時吸收知識的大本營,裏面視頻很多,有許多有着豐富實戰經驗的老師,課程設計的也很有意思,不過最近一兩年開始以營利爲目的,許多課程開始收費,不過還是有許多免費的課程的。

​ 2.嗶哩嗶哩 https://search.bilibili.com

​ 一個之前沒怎麼接觸過的網站,不過最近被他的強大震撼到了,裏面視頻豐富,不只是編程,數學方面的視頻也是一樣可以找到你想要的。

​ 除了需要看視頻,我們還需動手訓練,除了學校的OJ平臺,還有些在線編程網站也是非常值得推薦的。

​ 3.牛客網 https://www.nowcoder.com

​ 除了可以在線刷題,還可以在其中分享校招經驗,找工作時的在線練兵場,裏面的劍指offer、LeetCode都是非常好的提升自己的途徑。

​ 4.LeetCode,https://leetcode-cn.com/problemset/all/

​ 力扣提供了海量技術面試資源,可以幫助你高效提升編程技能,輕鬆拿下世界 IT 名企 Dream Offer。許多互聯網大廠的面試題都是出自力扣,當然難度也比較大。

​ 當然還有一些比較好的博客網站也可以多加關注。

​ 5.博客園,https://www.cnblogs.com/cate/java/

​ 6.掘金,https://juejin.im/timeline/backend/Java?sort=hottest

​ 7.CSDN,https://www.csdn.net/nav/java

​ 8.GitHub,https://github.com/trending/java?since=monthly

​ 最後,也不能少了開源的大本營GitHub,一個擁有數十億行代碼的網站,每天有數百萬開發者聚集在一起,研究開源軟件中存在的問題。對於初學者來說,有時可以從中找一些優秀的開源項目來進行研究,還可以幫我們省去重複造輪子的功夫,節約我們的時間成本。

​ 最後還得推薦一個GitHub上的一個開源項目,https://github.com/CyC2018/CS-Notes,裏面有許多計算機的專業知識,並且在持續更新。

​ 當然好的網站有很多,我們擇其優秀的一兩個即可,還是需要我們把很多的精力放在動手做上面。

2.視頻列表

​ 如果自己一個人看不進去書的話,視頻學習算是一個選擇,可能也更適合零基礎的人,下面給大家推薦幾個優秀的入門視頻。

Java零基礎教程視頻(適合Java 0基礎,Java初學入門)(Pis:來自bilibili,300W的播放量)

Java零基礎進階視頻教程_Java基礎入門到精通(上一課程進階視頻)

Java入門第一季

Java入門第二季

Java入門第三季(pis:這三季是慕課網上的系列內容)

3.博客列表

​ 這裏主要推薦兩個人寫的博客,宜春沉默王二。下面給出一些個人覺得不錯的Java基礎文章。

Java:程序不過是幾行代碼的集合

什麼是面向對象編程(OOP)

喫人的那些 Java 名詞:對象、引用、堆、棧

Java 流程控制語句

Java類構造器

Java代碼複用的三種常用方式:繼承、組合和代理

Java:多態乃幸福本源

深入理解抽象類與接口

Java 訪問權限控制:public、private、protected

羞,Java 字符串拼接竟然有這麼多姿勢

Java 數組,看這一篇就夠了

Java 集合類入門篇

HashMap,難的不在Map,而在Hash

List、Set集合系列之剖析HashSet存儲原理(HashMap底層)

Java泛型的重要目的:別讓貓別站在狗隊裏

Java異常處理:給程序罩一層保險

java基礎程序員你真的理解反射機制嗎?

Java枚舉:小小enum,優雅而乾淨

Java:併發不易,先學會用

Java中的多線程你只要看這一篇就夠了

關於計算機網絡,也推薦幾篇博客。

動畫:用動畫給面試官解釋 TCP 三次握手過程

動畫:用動畫給女朋友講解 TCP 四次分手過程

一次完整的HTTP請求過程

漫話:什麼是 https ?

4.推薦書籍

​ 書籍和視頻兩種方式,還是因人而異,個人來講,博主偏愛於書籍,也樂於購買技術書籍,在這裏也推薦幾本Java入門書籍。

Java從入門到精通

Java核心技術(卷1):基礎知識

Head First Java(中文版)

Java編程思想(第4版)

​ 個人比較推薦Java從入門到精通和Head First Java兩本書,其他兩本太厚,知識點太細並且有一定的深度,很容易變爲從入門到放棄。

4.總結

​ 還是回到文章開頭說的費曼學習法,要想學得好,簡單的過一遍是不夠的,有了目標,學完之後,要不怕別人的提問,更能反過來把不明白同學的教會,最後一步,如果有時間的話,可以落於文字(比如寫博客),既可以系統的整理自己所學,又可加深印象。

​ 另外,本文真的只是整理了Java基礎,如果想深入的學習Java,推薦以下兩篇博客,裏面的學習路線可供參考:

Java學習的正確打開方式

編程精華資源(ITeye優秀專欄)大彙總


​ 又到了分隔線以下,本文到此就結束了,本文內容全部都是由博主自己進行整理並結合自身的理解進行總結,如果有什麼錯誤,還請批評指正。

​ Java web這一專欄會是一個系列博客,喜歡的話可以持續關注,如果本文對你有所幫助,還請還請點贊、評論加關注。

​ 有任何疑問,可以評論區留言。

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