個人第一個 60 k+ Star Java開源項目

JavaGuide(【Java學習+面試指南】 一份涵蓋大部分Java程序員所須要掌握的核心知識): https://github.com/Snailclimb/JavaGuide

人生總有各類各樣的巧合發生。在1年多前,換句話說就是我仍是大三的一名學生的時候。我開源了 JavaGuide ,直接到今天 JavaGuide 已經達到如今 60.5 k+ Star ,目前在全部倉庫中排名29位, 我以爲這也算是我眼中的一種巧合。java

<img src="https://my-blog-to-use.oss-cn...; style="zoom:30%;" />git

JavaGuide 由來

大三上學期的時候,本身真正開始準備秋招面試 ,結合以往的準備面試的經驗和本身愛總結分享的習慣,我就想能不能將本身總結的知識點或者面試題放到 Github 上去。我有這個想法的時候仍是比較猶豫到底要不要去作的,不過,恰好在 Github 上也有一個總結知識點的項目也就是在Github上瘋狂收穫 82.9 k Star 的CS-Notes(技術面試必備基礎知識、Leetcode、Java、C++、Python、後端面試、計算機操做系統、計算機網絡、系統設計),當時就想這個項目不就是對我想法的實現麼。也就是如今受到這個項目的鼓勵,我就正式開始專一作 Java 方向的知識點總結。程序員

我的感受開源的意義仍是很是大的!github

相比於其餘經過 JavaGuide 學到東西或者說助力得到 offer 的朋友來講 , JavaGuide 對個人意義更加劇大,不誇張的說,有時候真的感受像是本身的孩子一點一點長大同樣,哈哈。我以爲本身平常工做期間,花時間和Github上的小夥伴們一塊兒去維護它仍是挺有意義的。不少時候本身也有沒考慮到的地方或者不懂的地方,不過由於各位程序員同胞的幫助,我本身也學到了不少。面試

JavaGuide 概覽

JavaGuide 概覽

能夠不謙虛的說,JavaGuide 目前應該是 Github 上 Java 偏文檔類型的開源項目中作的最好的一個,吹牛簡單,我以爲能夠直接上數聽說話。spring

評判一個開源項目的熱度或者說項目的質量,很大一部分能夠經過 Star、Issue、PR、Commit記錄這幾個維度來看。segmentfault

Issue 概覽

經過下圖能夠看到 JavaGuide 的 issue 數量一共有228個,總結來講這些 issue 主要是下面幾個方面的內容:後端

  1. 提問;
  2. 對於項目的改進意見;
  3. 對項目中存在的問題的說明;
  4. 對一些項目中的文章講到的知識點不肯定的時候進行的討論;
  5. 其餘

javaguide issue

PR概覽

經過下圖能夠看到 JavaGuide 的PR數量達到了 314 個,而且我已經處理完畢313個,🙏真的感謝各位幫忙完善,JavaGuide 有大家變得更好!總結來講這些 PR 主要是下面幾個方面的內容:springboot

  1. Typo(錯別字修正);
  2. 對一些語句表述的優化;
  3. 對一些能夠改進的地方的更改;
  4. 對一些存在的錯誤描述修改;
  5. 其餘

javauide pr

Commit概覽

javauide commit

開源世界真的很奇妙

我一我的維護不少時候確定是力不從心的,不過不少小夥伴幫忙維護,我以爲這就是開源的魅力之一吧!網絡

小夥伴會對一些語句表述的優化!贊👍!

小夥伴推薦本身以爲不錯的書籍!贊👍!

ps:最近在羣裏看到還有不少朋友將JavaGuide打印出來閱讀,我的不是很推薦這種方式,Github 或者碼雲都是實時更新的,內容更加完善。而且,我也並不但願你們在閱讀這個文檔的時候只是簡單看一下,對一些知識點我講的可能不夠深刻,我以爲本身能夠主動查資料深刻了解一下。

<img src="https://my-blog-to-use.oss-cn...; style="zoom:25%;" />

開源 JavaGuide 我得到了什麼

  1. 幫助別人的同時,提升了本身的能力,夯實了 Java 基礎,提升了本身對於開源平臺的認識。
  2. 面試的一個加分項。甚至,由於它得到過多個大型互聯網公司面試的邀請。
  3. 得到了流量,吸引了更多人關注個人公衆號,更多人知道了我,提升了個人影響力。
  4. 給過一個大公司一個廣告位,爲此一共得到接近6000的收入;
  5. JavaGuide Star數全部倉庫排名 29 使得個人我的得到 Star 數量排名達到 32;
  6. ......

<img src="https://my-blog-to-use.oss-cn...; style="zoom:50%;" />

開源 JavaGuide 的一些收穫

  1. 若是想去作一件事情,不要畏首畏尾,可是要想好再作,要作就要作好。
  2. 不花費成本就能作的事情,即便沒作成功,作的過程也是一種收穫,前期不要指望太多。
  3. Github 上面有不少優秀的項目值得咱們學習,多逛逛 Github 比刷頭條實在。
  4. 對於工程師來講,編碼能力是關鍵,理論知識只是服務咱們更好地編碼。
  5. .......

開源項目推薦

做者的其餘開源項目推薦:

  1. JavaGuide:【Java學習+面試指南】 一份涵蓋大部分Java程序員所須要掌握的核心知識。
  2. springboot-guide : 適合新手入門以及有經驗的開發人員查閱的 Spring Boot 教程(業餘時間維護中,歡迎一塊兒維護)。
  3. programmer-advancement : 我以爲技術人員應該有的一些好習慣!
  4. spring-security-jwt-guide :從零入門 !Spring Security With JWT(含權限驗證)後端部分代碼。

公衆號

個人公衆號

相關文章
相關標籤/搜索