作者:小傅哥
部落格:https://bugstack.cn
沉澱、分享、成長,讓自己和他人都能有所收穫!?
一、快了,已經在做!
卷王們,新的一年開始捲了嗎!
新年放假,捅了3次核酸,去了三個地方,體會了三種快樂。不過假期續杯即將結束,我也回到了自己舒服
的電腦桌前,而這種舒服來自於我安置的寬寬、大大、厚厚的實木電腦桌,在安置上我書架、顯示器、音響、擺件、手寫板以及坐在辦公椅和觸手可及用於內容創作的 MacBook Pro ?
那麼新的一年,又要開始從這裡捲起來了,不過這種卷,是卷那些尚未編寫和學習的新鮮技術、是卷從未嘗試的領域裡展土開疆、是卷對盲區視野的擴充套件拉昇認知。
就像在小傅哥發起的實戰分散式專案
學習中,加入星球:碼農會所
的讀者,總是不斷的在各自所處的技術路線上向前折騰學習著,朝著另一個職場、另一個職位、另一個待遇迎面衝擊。我相信只要你認真學習、認真備戰,就一定會有一個收穫的金三銀四
,也特此想分享下這群卷王們的學習,給予這條路上的夥伴一些動力和參照。
二、他們,在卷什麼?
他們在卷:Lottery 分散式抽獎秒殺系統 - 基於領域驅動設計的四層架構實踐
其實有些知識並不是有多難,而是因為接觸不到,所以在面試、答辯、述職時突然聽到那樣的技術詞語或者技術方案的時候,會感覺壓根沒聽過,也因為自己沒用過而感覺好像挺難。但這種層面難更多的是因為不在那個圈子裡,沒有相應的技術土壤讓你成長。
尤其是一些從小公司或者傳統企業的碼農,想進入網際網路類的大廠中更是,就像問你:你使用過 RPC 嗎
、MQ 在這裡的作用是什麼
、你的冪等是如何設計的
、你用過分庫分表嗎
、分庫分表資料來源如何切換
、分庫分表後的資料如何查詢
、canal 是做什麼用的
等等,一系列你可能會感覺陌生的場景方案問題,但這些問題又基本都是網際網路開發中非常普遍的內容,只要參與過一個專案開發對這些技術實現也就都掌握了。
所以這些夥伴再跟著小傅哥卷實戰專案
,通過這樣的一個大專案來貫穿整個網際網路中所需要的技術知識體系,從而在學習中跟隨核心技術線路完善自己的技術棧知識。也從中把 DDD
、設計模式
、資料結構
、演算法邏輯
等都在專案中陸續應用起來,看看這些拉伸一個程式設計師到高階開發和架構師方向該如何做設計和寫程式碼。
關於此專案的簡要拓撲圖如下: - 也許你學到的不只是專案開發,還有很多關於抽獎系統中的架構圖畫法
三、他們,怎麼卷的!
既然上車了,那當然要帶著大家一起卷,畢竟我也是卷王頭子
!
整個實戰專案
,包括:大廠規範、功能實現、運營後臺、場景應用和系統運維,涵蓋5章36節課程,通過視訊講解、小冊文件、遞進式分支開發和提交打卡作業的方式進行學習。本次打卡學習前三名如下:
- 打卡時間:1月1日 - 1月31日
- 打卡說明:21天打卡,完成70%的學習內容,需要使用 STAR 法則進行描述學習過程,彙總學習情況記錄學習筆記和圖稿。
- 優秀讀者:
晴天
、orcl
、一天八杯水
、Force
、蒼然歲月
、跳跳豬
、歸斯
、粥粥
、不走心
、lalaquan
等 1700+ 加參與專案成員
? 接下來,一起欣賞下卷王們走過的足跡!
1. 第1名:晴天
- 暱稱:晴天
- 排名:第1名
- 標籤:畫圖怪、手擼程式碼、肝帝
- 點評:晴天的學習打卡非常認真,學習內容完整、繪圖整理清晰,PS:一個半夜總在23點提交作業的卷王!
2. 第2名:orcl
- 暱稱:orcl
- 排名:第2名
- 標籤:快手、卷王、思路多
- 點評:喜歡刨根問底深入學習,從每一篇整理的內容中可以看到他的學習思考和收穫,也是一個喜歡半夜提交作業的傢伙。
3. 第3名:一天八杯水
- 暱稱:一天八杯水
- 排名:第3名
- 標籤:狠人、聰慧、有想法
- 點評:有困難要上,沒有困難製造困難也要上,從學習中可以看到對於一個折騰起勁的技術點,不斷的深入挖掘,可能一時半會出不來,但出來以後一定搞的明明白白。
這裡還有很多夥伴的優秀打卡學習內容,跟隨者大家的腳步,有一個學習氛圍圈子,可以讓你更好的進步。
專案學習 issue |
---|
四、備戰,金三銀四
不要被面試問住你,知道就能會的問題!
其實很多研發夥伴都會一點點的突破自己的技術瓶頸,之後成長到下一個階段,而這些技術瓶頸有些真的沒有太難,唯獨是你缺少了一個學習的圈子。PS:給自己花點錢,做有價值的投資,就當少買個皮膚了
1. 加入學習
學習連結:https://bugstack.cn/md/project/lottery/introduce/Lottery%E6%8A%BD%E5%A5%96%E7%B3%BB%E7%BB%9F.html
2. 能學到啥
這是一個以真實場景實踐技術棧整合
開發實際需求的專案,勢必會因為要完成需求而引入各項技術棧的使用,也會由於要解決網際網路中C端場景中的三高問題,而使用相應的技術實現不同類別解決與方案,我們也可以把此類解決方案理解為DDD中的業務領域模型開發。在這個設計和開發的過程中會涉及到架構設計
、技術應用
、場景實現
,每一塊內容都會有非常多的實踐知識,可以讓讀者學到很多東西,如:
- 分散式系統架構如何開發(
RPC
、MQ
、分散式任務
、分庫分表
) - DDD 四層架構設計與設計模式的結合落地
- 網際網路大廠的程式碼開發規範、需求評審、運維監控
- Docker 運維實踐,環境、部署、配置、監控、日誌等
3. 適合誰學
- 具備 Java 程式設計基礎的研發人員,想提升自己的技術能力
- 希望提升編碼思維,剔除到程式碼中的壞味道
- 有意願成為架構師,但還處在一定瓶頸期
- 想加入大廠做碼農,但總感覺找不到門路
五、如上,如虎添億
在技術學習成長的路上,與同好同行,如虎添億!
其實不只是閱讀文章的你,也包括小傅哥,都需要每個階段能突破瓶頸的圈子
。就像我自己也非常喜歡混在架構組,聽著大佬們的技術討論和思想碰撞,總是能給我增加不少的經驗值,也從大佬的身上學到很多。
但無論何時都不要把路走窄嘍,以為自己手裡有個123就去攻擊別人的456,哪知道人家還有789。所以更多的是我們需要保持一個良好的空杯心態,不斷地去接收更多的意見來完善自己的思路,每當這些內容被吸收後,總是能在新開展的專案、技術、探索上得到應用,也能一點點讓自己成長起來。
加油!前進折騰的路上,總是能遇到與你一樣的同好!