緣起
之前一直有很多小夥伴們找我,讓我聊一聊如何學習 Java ,我都直接回復了一個思維導圖,後來想一想覺得回答不是很認真,我的初衷是想讓小夥伴們根據思維導圖中的知識點,採取各個擊破
的原則,哪裡不會查哪裡,後來想想這種回答方式沒有多少人能夠直接接受。大家更想要的是從我這裡獲得點什麼。
確實是,讓小夥伴們自己上網找一些資料和部落格,優劣性暫且不談,主要是很多不全面而又浪費時間去看,所以後面想想確實是,所以,我直接自己硬上
來為你們總結資料了。
勵志搞個 Java 藍圖
所以針對上面這種情況,我打算自己繪製一篇藍圖,可能又有人說我吹牛逼了,確實對於現在的我來說有點吹牛逼的意味,不過有的時候,吹牛逼還是要一點一點實現的。
所以,我開始搞自己的 github
,之前一直看別人的 github 各種各樣的資料很全,心想著什麼時候自己也要有一個,所以現在,我搞好了。這裡想說一句話,我認為學計算機很好,為什麼呢?因為你的絕大多數天真爛漫的想法都能在計算機裡實現,而且門檻不會很高,不會有外部因素來影響,只有你自己決定。
下面來看一下我的提交記錄
有點蒙圈?不知道這是幹什麼的,提交記錄也很亂,不過沒關係,下面給你解釋一下
這是一個成為更好的 Java 程式猿的 Github,俗稱 bestJavaer
,裡面會涉及你成為一個更好的程式設計師需要學習的知識,這個倉庫是作者和一些朋友的精心彙總和整理,內容會逐漸擴充,思維導圖如下
幾乎是網際網路所能涵蓋到的 Java 技術棧了,我之前也看了一些關於學習資料的 Github,感覺都不是很全,尤其是作業系統
方面,我覺得還沒有人寫的比我好的(純屬吹牛逼)。繼續來看看
作業系統
這就是筆者硬推崇的作業系統模組了,不只有作業系統的方方面面,還會告訴你如何學習,發現的勘誤,作業系統推薦看的書籍,作業系統的名詞彙總等。
最近作業系統的一個回答在知乎上也算是火了一把
計算機基礎入門系列
計算機基礎入門系列很通俗易懂,可以說是小白也能看懂了,我也搞出來了一本 PDF,大家可以下載這個 clone 這個 github ,在 mypdf
下面就能夠找到。
HTTP 系列
HTTP 系列是我在今年年初,yq 階段花了很長時間心血寫完的,可以說是彙總了 90% 關於 HTTP 的核心概念,這本 PDF 我也搞出來了,大家可以下載這個 clone 這個 github ,在 mypdf
下面就能夠找到。
Linux 系列
Linux 系列目前還是雛形階段,我沒有寫 Linux 系列,這部分是由騰訊大佬(公眾號:後端技術學堂)寫成,文章也被轉載了很多次,大家可以閱讀一下。
計算機網路系列
計算機網路系列我只寫了三篇文章,後面關於計算機網路的文章都是由小林(公眾號:小林coding)寫成,這部分文章強烈推薦大家看,小林寫的文章一般都是多圖,通俗易懂,讀起來輕鬆而且又能快速入門。
Java 基礎系列
Java 基礎系列是我耗費一個月時間寫完的,可以說是匠心打造了,大家可以下載這個 clone 這個 github ,在 mypdf
下面就能夠找到。
Java 併發
Java 併發這塊有一個 PDF 是源自於一個阿里團隊寫成的,有一些讀者也看過這本 PDF,讀完反饋都非常好,也有出版社聯絡出書的事情了。
我列出來的都是源自我寫的和 公眾號:一枝花算不算浪漫 寫成的。
設計模式
設計模式也有重新寫的計劃,這塊畢竟是提高程式碼能力非常重要的一環。
JVM
JVM 的重要性不用我多說了吧,大廠必問,確切的說是公司就會問了,目前 JVM 這塊我還沒有寫文章,有兩篇垃圾回收的文章源自於 公眾號:碼海
MyBatis
MyBatis 也是我最開始寫文章的時候接觸的,那時候寫了幾篇文章,但是後來看了一下寫的不是很全面,只是大概把 SQL 的執行過程寫了一下,還有很多地方沒有寫到
MySQL
MySQL 也是當今網際網路幾乎必問的話題了,從資料結構到 MySQL 原理再到 MySQL 調優,幾乎都是重中之重,後面也會硬肝 MySQL
Spring
Spring 用法是我最開始寫作的時候寫的,Spring 的內容非常之多,讓我感到精疲力竭,所以只寫了一些邊邊角角的東西
腦圖中的每一篇都幾萬字不止,大家可以想象一些這工作量有多大,瞬間感覺到有點頭冷。
不過慢慢寫,後面一定能寫完的,可能那時候 Java 都不火了吧。
Spring 原始碼
Spring 系列的原始碼閱讀就非常全了,來自於 公眾號:程式設計師 DMZ ,最近有一篇文章 怒肝8個月原始碼,我成為了 Spring 開源貢獻者
就是這位作者的投稿,下面是他輸出的原始碼部分
Kafka 系列
Kafka 系列有筆者的兩篇文章,這兩篇文章能夠帶你快速的進入 Kafka 的世界
Redis 系列
Redis 系列我還沒有更新,大致把思維導圖畫了一下
Nginx 系列
Nginx 系列我也沒有出教程,只是把腦圖畫了一下
ZooKeeper 系列
ZooKeeper 可以說是分散式必須要學習的了,這塊也要好好學。
演算法
現在越來越愛問演算法了,幾乎大廠都會問演算法,重要性不言而喻,這塊內容源自於 公眾號:碼海
思維導圖
我現在真挺愛畫思維導圖的,可以對一個知識、框架有一個整體的認知,下面我是整理的思維導圖。
程式設計故事
如果你是非專業或者說你學累了,可以看看這些程式設計故事,風趣幽默,通俗易懂,這些故事源自於 公眾號:程式設計技術宇宙,現在他的文章太火了
由於筆者才疏學淺,而且工齡還比較短,所以文章還沒有寫很多,不過我可以打保票的說:這個 Github 我會一直維護下去的 ,形成一套自己的技術棧和技術體系,我希望也能夠幫助到更多的朋友、小夥伴們。
我的 PDF
下面就是我的 PDF 了,我肝了三本 PDF
面試題
我還有一個想法,就是自己重新打造一下面試題
每日一題計劃
這是我最近才堅持的想法,我有幾個群,我會在每個群裡發起每日一題計劃,現在已經堅持幾天了,如果你有興趣,可以新增我的微信進群交流,備註每日一題
即可。
對了,我這裡也有很多電子書,感興趣的小夥伴可以回覆 002
領取這些資料
最後
我知道有很多技術和框架我還沒有列出,未來會繼續完善。
我這個 Github 專案非常龐大,未來會擴充很多東西,所以我現在需要一些小夥伴們和我一起來做這個事情。也就相當於是在我這裡投稿,不過我們是一起學習的形式。如果你的文章我採納了,我也會付你 100 - 300 元的稿費作為酬謝,如果你有自己的公眾號,我也會幫你宣傳自己的公眾號,在我這裡投稿好處多多,給我投稿過的小夥伴都知道。
期待你和我一起肝這個專案,如果你有什麼新想法,歡迎和我交流。