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入門第三季(pis:這三季是慕課網上的系列內容)
3.博客列表
這裏主要推薦兩個人寫的博客,宜春和沉默王二。下面給出一些個人覺得不錯的Java基礎文章。
Java類構造器
Java 訪問權限控制:public、private、protected
List、Set集合系列之剖析HashSet存儲原理(HashMap底層)
關於計算機網絡,也推薦幾篇博客。
4.推薦書籍
書籍和視頻兩種方式,還是因人而異,個人來講,博主偏愛於書籍,也樂於購買技術書籍,在這裏也推薦幾本Java入門書籍。
個人比較推薦Java從入門到精通和Head First Java兩本書,其他兩本太厚,知識點太細並且有一定的深度,很容易變爲從入門到放棄。
4.總結
還是回到文章開頭說的費曼學習法,要想學得好,簡單的過一遍是不夠的,有了目標,學完之後,要不怕別人的提問,更能反過來把不明白同學的教會,最後一步,如果有時間的話,可以落於文字(比如寫博客),既可以系統的整理自己所學,又可加深印象。
另外,本文真的只是整理了Java基礎,如果想深入的學習Java,推薦以下兩篇博客,裏面的學習路線可供參考:
又到了分隔線以下,本文到此就結束了,本文內容全部都是由博主自己進行整理並結合自身的理解進行總結,如果有什麼錯誤,還請批評指正。
Java web這一專欄會是一個系列博客,喜歡的話可以持續關注,如果本文對你有所幫助,還請還請點贊、評論加關注。
有任何疑問,可以評論區留言。