小傅哥的星球項目,真的很提升能力!

作者:小傅哥

博客:https://bugstack.cn

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

注意:小傅哥的博客,已經形成了一個技術矩陣。不是一個單獨的項目教程,而是成體系化的學習成長。

說實話寫了這麼多各類型的項目,確實花費了我好多的精力,在這個過程也耐得住了不少的誘惑。我沒有去蹭各類熱點和軟文、也沒有追逐營銷和廣告,而是花費了2~3年的時間,打磨這些課程項目。形成業務、技術、組件的多種類型項目組合,對比不同類型架構和思維的落地,綜合鍛鍊各項技術棧的實踐使用。只要你能完整的跟着學習下來,就能開闊自己的技術視野和積累不錯的技術厚度。

那麼,這些項目對於處在不同階段的夥伴;實習、校招、社招,要從哪個開始學呢?接下來小傅哥就重點的介紹下項目的重點和學習的路線。

一、項目視圖

接下來小傅哥把星球已有的項目類課程平鋪展開,對比項目的難度介紹系統的架構以及運用到的技術棧。這些內容的對比,對於需要學習項目的夥伴非常重要,可以針對性的選擇有需要的課程內容補充自己的技術欠缺。

前四個,爲業務類型的項目。後3個位技術類型的項目。

業務類項目,主要解決場景化的業務流程爲主,運用架構、設計原則、設計模式,開發出便於迭代和易於維護的工程代碼。現在越來越多的大廠開始重視工程質量,因爲草莽時代的開發之追求快速上線,但存量市場的競爭,會更要求體驗、穩定、可靠、成本。所以不能一個需求的開發就一堆的問題需要處理。

而一般技術類型的都以開發框架、組件、插件爲主,用於解決公司項目組中同類共性功能的凝練,減少重複建設問題。一般會有人說不要重複造輪子,但往往面試時又會提到你是否能具備這樣的深度組件設計開發落地能力。所以學習的過程是什麼?我認爲是多方面場景的鍛鍊,綜合提升自身綜合實力爲主。讓自己具備競爭力纔是王道!

二、學習路線

小傅哥深知,所處不通階段的夥伴,對於學習的訴求也是不一樣的。着急找實習的穩紮卷春招的拓展肝深度的,大家都有着自己當前階段的目標。所以小傅哥基於大家的訴求來劃分出不同的學習路線,讓各位有個選擇的參考。

  • 路線A:簡單一些,能較快週期完成,偏速成類
  • 路線B:複雜一些,要較長週期完成,競爭力強

整個學習的時間週期消耗,是小傅哥平局下來偏基礎較弱的學習耗時。如果你基礎積累較多,那麼完成的更快。接下來,重點在講下,實習、校招、社招,學習的路線說明。

1. 實習生

在實習生路線中,提供了A、B兩條路線;

  • A路線,打一個IM、Netty、OpenAi綜合技術使用。如果IM部分不手動編碼UI部分,預計可2周完成。對接OpenAi預計需要2-3天左右。整體耗時,3~5周時間。
  • B路線,穩紮穩打路線,DDD架構、分佈式技術棧、多場景設計實現的項目。同時配合一個SpringBoot Starter組件,非常亮眼【AOP切面使用,對實習生來說很好】。整體耗時,4~7周時間,適合早點加入星球就開始學習的夥伴。

2. 校招生

在校招生路線中,提供了A、B兩條路線;

與簡單一些的實習面試相比,應屆校招的競爭會更強一些。所以兩條路線都有分佈式技術棧的學習,也建議簡歷中有2個項目再加一個你的實習項目,來應對校招。如果你沒有實習過,那麼最好完成2個項目。

  • A路線,綜合分佈式技術棧的雙場景實戰,一個C端的運營類場景,另外一個是結合OpenAi做;鑑權登錄、下單、支付(微信)、充值、消耗。這2個項目會讓你面試的時候,非常有場景可以講。
  • B路線,難度較大,除了一個業務項目,還增加了一個純技術類項目。API網關。這個項目的難度是5星,非常有挑戰。你會吸收到很多高級的編碼和高級架構的設計思路。比較適合之前有不錯的技術積累的夥伴選擇。

3. 社招生

到社招開始,遠不是實習、校招時,有那麼多大門敞開。雖然都說校招卷,但也有個卷的途徑。

社招的卷是無形的,每錯過一個年齡段的職業生涯成長,就需要很多時間彌補。尤其是我們所在行業的這趟列車,所在的年齡達不到對應的崗位,就有可能會被動下車。雖然領導可能會給你1次、2次、3次的晉升機會,但如果都錯過後面的路就會比較難走了。

所以,破解之法是廣度&深度的積累自己的綜合實力,讓自己技術所長,遠超公司所需。所有的學習都不是爲了公司所學,都是爲了自己在各方面的積累。這樣纔有更多的跳槽、漲薪、議價機會。

那麼,到這就不用糾結於學哪個,從哪個開始。陸續的都吸收給自己吧!

四、目標路徑

不同訴求可參考

  1. 爲了面試:Java面經手冊(八股)、Lottery 分佈式抽獎(項目)、SpringBoot Starter 中間件設計和開發(拉伸技術)、手寫Spring/手寫Mybatis(2選1)
  2. 夯實能力:重學Java設計模式、Lottery 分佈式抽獎、手寫Spring、手寫Mybatis
  3. 拉伸技術:字節碼、IDEA Plugin 開發手冊、SpringBoot Starter、API網關
  4. 網絡編程:Netty 4.x 小冊、IM(Netty 4.x + JavaFx)
  5. 應屆小白:重學Java設計模式、Java面經手冊、手寫Spring/手寫Mybatis(2選1)、Lottery 分佈式抽獎、SpringBoot Starter 中間件設計和開發,之後學習拉伸技術、網絡編程
  6. 創新學習:IDEA Plugin 插件開發、ChatGPT 微服務應用體系 —— 星球項目較多,也可以自行組合。如 IM + ChatGPT,開發角色智能AI。

五、項目組合

建議的項目組合是;a【業務】Lottery、IM + b【技術】API 網關 + c【組件】SpringBoot Starter + d【創新】ChatGPT 項目 + e【開源】IDEA Plugin 插件發佈到 IDEA 插件市場。

1. 基礎組合;a、c
2. 中級組合;a、c、d/e
3. 高級組合;a、b、e
4. 超級組合;a、b、c、e【並有一定規模的下載量,發佈後可以分享到星球求下載/Star】
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章