CodeGuide 300+文件、100+程式碼庫,一個指導程式設計師寫程式碼的,Github 倉庫開源啦!

小傅哥發表於2021-11-15

作者:小傅哥
部落格:https://bugstack.cn

沉澱、分享、成長,讓自己和他人都能有所收穫!?

一、路怎樣走,讓你們自己挑

B站 視訊https://www.bilibili.com/video/BV1Sr4y1r7T7?spm_id_from=333.999.0.0

五年前,香河大廠村,開張大吉。我和弟兄們雄心壯志,坐公交車去面試,誰知道求職不到半個月,每天平均1.3個人掛在八股文造火箭上,一年內6個兄弟去了外包。

佛祖保佑!

算命的說我是“CRUD搬磚996”,不過我不同意。我認為出來混的,是20K40K,要由自已決定。

你們跟著我的日子最短,底子最薄,路怎樣走,讓你們自已挑。

好了,祝你們,在大廠,一帆風順! 乾杯各位架構師!

二、開源倉庫,帶更多人上道

兩年多,寫了300+篇文章,100套案例程式碼庫,開源給技術社群

點Star⭐️,收藏倉庫,地址(閱讀原文也可以):https://github.com/fuzhengwei/CodeGuide
  • 倉庫https://github.com/fuzhengwei/CodeGuide - 感謝給倉庫點個 Star ⭐️
  • 描述:開源文章、程式碼、圖稿,到 CodeGuide 讓更多同好的技術夥伴參與到倉庫中內容的貢獻上
  • 目標:以,成體系的、全面的、有場景、帶著案例的方式輸出有價值的技術內容,補全市面一些資料不足的情況。創新不是把基礎知識遮蔽起來進行內卷,而是像Linux開源精神一樣,做到共建。
  • 內容以,碼農成長為架構師的學習成長方向為指導,編寫核心程式設計思想和技術落地經驗的學習資料。
    • 技術:Java、Spring、Mybatis、SpringBoot、Netty、ASM、Javassist、Byte-buddy、Drools
    • 開發:DDD、MVC、中介軟體、外掛、工程框架、設計模式、開發規範、部署運維、全鏈路監控、技術方案
    • 專案:IM-仿微信、DDD+RPC - 分散式抽獎系統
    • 出版:《重學Java設計模式》
    • 小冊:《SpringBoot中介軟體設計核開發》、《Netty+JavaFx實戰IM》
    • PDF:《面經手冊》、《手擼Spring》、《位元組碼程式設計》
    • 其他:知識星球-碼農會鎖
  • 使用
    • ? 如果你不知道自己要從哪開始、要學什麼、有什麼結果,請看 閱讀指南 這是一個碼農研發人員提升自身技術棧廣度和深度的經驗之路,也是小傅哥的親身學習經歷彙總!
    • ? 如果你是剛入行、在外包、跨語言學習、想跳槽大廠、缺少學習動力等,可以閱讀小傅哥的成長故事,這個系列包括了我的個人在外包到大廠的成長、跳槽的過程、網際網路的學習經歷 Go -> 關於小傅哥
    • ? 推薦 線上閱讀 bugstack.cn (Github 訪問速度比較慢可能會導致部分圖片無法重新整理出來)

三、分享原始碼,100+套程式碼案例

路,不能走窄嘍

100+套 的案例倉庫,總能給你一些不時之需

四、貢獻力量,提交Issue、PR

慢下來,並且有意義的事,我們可以一起來做

2021年10月24日 - 程式設計師節??‍?,小傅哥 把文章全部開源到程式碼庫 CodeGuide 中,與同好同行,一起進步,共同維護。

文章越來越多、粉絲越來越多,經常需要對粉絲夥伴對文章的提問進行處理。而我一個人精力和力量畢竟有限,文章多讀者多問題多,但我自己可分配的時間越來越少,維護的效率會有所下降。因此希望大家可以共同參與到 CodeGuide 的維護中。維護這樣一個 6.3k star 的專案還是非常有意義,因為你的一點貢獻都會被更多人看到


如何參與到專案的維護呢?

這裡我提供 3 種方式:

  1. 提出 Issue :在 Issue 中指出你覺得需要改進/完善的地方(能夠獨立解決的話,可以在提出 Issue 後再提交 PR )。
  2. 處理 Issue : 幫忙處理一些待處理的 Issue
  3. 提交 PR: 對於錯別字/筆誤這類問題可以直接提交PR,無需提交Issue 確認。

1. 提出 Issue

  1. 點選專案右上角的 New Issue 按鈕,就可以建立一個新的 Issue 了。
  2. Issue 中,你需要寫清楚自己遇到的問題,例如:你覺得哪裡需要改進,或者你覺得還可以新增哪些內容。

例如:一位同學在學習 CodeGuide 的過程中,發現面經手冊中關於 HashMap 資料遷移描述性問題,於是提出了這個 Issue

2. 處理 Issue

如果你發現一些待處理Issue 的話,可以幫忙解決。

我會把一些 待處理Issue 標記出來,如果你想幫忙解決這個 Issue 的話,直接在 Issue 區回覆一下自己想要幫忙處理即可。

3. 提交 PR

首先,CodeGuide 倉庫是屬於 fuzhengwei 賬戶的,因此我們無權對其進行修改。所以首先,我們需要 Fork 原倉庫,到自己的賬戶名下。

例如,點選 Fork 後,在自己賬戶下自動生成的倉庫。

然後,我們就可以自由的對自己的倉庫進行修改,編寫相關內容了~因為該倉庫是原倉庫的複製品,所以不論你對其做什麼修改,都不會影響到原倉庫!

在對自己的倉庫修改完畢後,你就可以向原倉庫提交 Pull Request,也就是合併請求了。

那麼具體該如何操作呢?

你在自己 Fork 的專案中,點選 Pull Request,然後點選 New Pull Request

然後,根據提示,建立 Pull Request 即可。是不是非常簡單?

另外你還可以直接在閱讀文章的時候,直接點選 在 GitHub 上編輯此頁 這樣也可以在已經 Fork 程式碼庫的前提下,提交 PR,是不是很方便!

接下來,你只需要等待原倉庫管理員(小傅哥)的稽核就可以了。

在收到你的 Pull Request 後,原倉庫管理員可以決定是否合併你的提交,如果同意合併的話,你的貢獻就能真正融入原專案了!


對於提交 PR 的小夥伴來說:

  1. 解決 Issue 的過程中,你會加深自己對某個知識點的理解。
  2. 如果你的 PR 被採納,你的貢獻將會永久保留在 CodeGuide 上,你也會成為 CodeGuideContributor

我真心希望有更多可以參與到 CodeGuide這個專案的維護中,我們大家都能有所收穫!

相關文章