作者:小傅哥
部落格:https://bugstack.cn
沉澱、分享、成長,讓自己和他人都能有所收穫!?
一、路怎樣走,讓你們自己挑
B站 視訊:https://www.bilibili.com/video/BV1Sr4y1r7T7?spm_id_from=333.999.0.0
五年前,香河大廠
村,開張大吉。我和弟兄們雄心壯志,坐公交車去面試,誰知道求職不到半個月,每天平均1.3個人掛在八股文造火箭上,一年內6個兄弟去了外包。
佛祖保佑!
算命的說我是“CRUD搬磚996”
,不過我不同意。我認為出來混的,是20K
是40K
,要由自已決定。
你們跟著我的日子最短,底子最薄,路怎樣走,讓你們自已挑。
好了,祝你們,在大廠,一帆風順! 乾杯各位架構師!
二、開源倉庫,帶更多人上道
兩年多,寫了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+套 的案例倉庫,總能給你一些不時之需 |
---|
- 地址:https://github.com/fuzhengwei -
在首頁進入,你會找到我所有的原始碼案例
- 描述:? 本程式碼庫是作者小傅哥多年從事一線網際網路 Java 開發的學習歷程技術彙總,旨在為大家提供一個清晰詳細的學習教程,側重點更傾向編寫Java核心內容。如果本倉庫能為您提供幫助,請給予支援(關注、點贊、分享)!
- 核心:這裡給大家列舉一些關於小傅哥部落格中的涉及到的原始碼庫,你可以在 CodeGuide 找到,點個 Star 收藏起來就不會丟了
Netty 4.x 專題
itstack-demo-netty手寫RPC框架
itstack-demo-rpc用Java實現JVM
itstack-demo-jvm基於JavaAgent的全鏈路監控
itstack-demo-agentiot-gateway閘道器案例
itstack-demo-iot-gatewaryDDD領域驅動設計落地
itstack-demo-dddSpringCloud入門案例
itstack-demo-springcloud微信公眾號開發
itstack-ark-wx-testSpringBoot中介軟體開發
door-spring-boot-starter服務框架搭建
itstack-demo-frame原始碼分析(Spring、Mybatis、Schedule)
itstack-demo-codeDrools規則引擎
itstack-demo-droolsASM位元組碼程式設計
itstack-demo-asmNetty+JavaFx實戰:仿桌面版微信聊天
NaiveChatJDK1.8新特性41個案例講解
itstack-demo-jdk8小傅哥的《位元組碼程式設計》專欄
itstack-demo-bytecode重學Java設計模式
itstack-demo-designJava面經手冊
interviewSpring手擼專欄
small-spring
四、貢獻力量,提交Issue、PR
慢下來,並且有意義的事,我們可以一起來做
2021年10月24日 - 程式設計師節???,小傅哥
把文章全部開源到程式碼庫 CodeGuide
中,與同好同行,一起進步,共同維護。
文章越來越多、粉絲越來越多,經常需要對粉絲夥伴對文章的提問進行處理。而我一個人精力和力量畢竟有限,文章多讀者多問題多,但我自己可分配的時間越來越少,維護的效率會有所下降。因此希望大家可以共同參與到 CodeGuide 的維護中。維護這樣一個 6.3k star 的專案還是非常有意義,因為你的一點貢獻都會被更多人看到
如何參與到專案的維護呢?
這裡我提供 3 種方式:
- 提出
Issue
:在 Issue 中指出你覺得需要改進/完善的地方(能夠獨立解決的話,可以在提出 Issue 後再提交PR
)。 - 處理
Issue
: 幫忙處理一些待處理的Issue
。 - 提交
PR
: 對於錯別字/筆誤這類問題可以直接提交PR
,無需提交Issue
確認。
1. 提出 Issue
- 點選專案右上角的
New Issue
按鈕,就可以建立一個新的Issue
了。 - 在
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 的小夥伴來說:
- 解決 Issue 的過程中,你會加深自己對某個知識點的理解。
- 如果你的
PR
被採納,你的貢獻將會永久保留在CodeGuide
上,你也會成為CodeGuide
的Contributor
。
我真心希望有更多可以參與到 CodeGuide這個專案的維護中,我們大家都能有所收穫!