歡迎大家進入《成為架構(gòu)師》系列文章泼菌,這是一篇一年后重寫的序言泳挥。
01 緣起
在2022年初的時候,我某平臺發(fā)表過一篇《為什么一個網(wǎng)站需要那么多技術(shù)人員?》饮六,其中講述的是一個網(wǎng)站或者app背后為何需要成百上千乃至上萬的技術(shù)工程師其垄。
一些同學給我留言說看了這些內(nèi)容有收獲,希望我可以多做一些這樣的分享卤橄。此外绿满,在這篇文章誕生的過程中,我自己也有一種興奮感窟扑,因為整個產(chǎn)出的過程也是自我整理的一個過程喇颁。那種把腦海中一堆零碎的內(nèi)容拼成一幅畫的感覺實在是太爽了。
基于上面的這兩點嚎货,我感受到有一種強大的動力驅(qū)使我把這些年學習和工作的內(nèi)容都整理并分享出來橘霎。其一,可以幫助一些較新的從業(yè)人員少走一些彎路殖属。其二姐叁,也是對我這些年工作的一個整理,看看我自己到底成長了多少洗显。
所以外潜,就誕生了這個系列文章,我把它命名為《成為架構(gòu)師》挠唆。
02 歷程
回到最初我說的“這是一篇一年后重寫的序言”处窥,為什么這么說呢?
因為現(xiàn)在你看到的這篇序言玄组,是我在把整個系列文章寫完后再重新寫的滔驾,最初的那版序言已經(jīng)被我扔進了回收箱。因為整個系列文章最后輸出的內(nèi)容和整體邏輯已經(jīng)和我最初想的大有不同俄讹,所以我需要重新來給你介紹哆致。
沒錯,我已經(jīng)把整個系列文章都寫完了颅悉。最初的時候沽瞭,我計劃一共22篇文章迁匠,但最后完結(jié)時剩瓶,一共寫了52篇(含序言)。最初我計劃在4個月的時間寫完所有的內(nèi)容城丧,但最后經(jīng)歷了整整一年的時間延曙。
這個過程遠遠比我預想的要“折騰”得多。其實寫文章本身并不會花費特別多的時間亡哄,更多的是對分享內(nèi)容的邏輯組織枝缔、對分享內(nèi)容的進一步學習糾偏。一邊組織內(nèi)容、一邊糾偏內(nèi)容愿卸、一邊補充內(nèi)容灵临,文章就越寫越多了。
但這是一個極有價值的過程趴荸∪甯龋回頭來看,這個系列文章誕生的過程除了是分享的過程发钝,更是我自己學習精進的過程顿涣。
很多知道我在寫系列文章的朋友問我,為什么不一邊寫一邊發(fā)酝豪。其實涛碑,這確實是一個更流行的方式。但也許就和我的性格有關(guān)吧孵淘,我更希望一個階段一個階段做事蒲障,這樣會更專注一些。這也算是我的任性吧瘫证。
03 內(nèi)容
先介紹一下我自己晌涕。我從畢業(yè)至今十一年,一直在互聯(lián)網(wǎng)大廠工作痛悯。轉(zhuǎn)過幾次崗余黎,也跳槽過,所以做過平臺也做過業(yè)務载萌,一直在一線編碼惧财,感受最前沿的炮火。熱衷于用代碼說話扭仁,相信程序員是一群可以改變世界的人垮衷。
我自己的職業(yè)生涯經(jīng)歷過迷茫、停滯乖坠、走彎路的情況搀突。我也帶過很多新同學,知道年輕同學面臨的困境和無助熊泵,他們其實最需要的就是一個正確的方向仰迁。這也是我想要寫這個系列文章的最大初衷,幫助一些同學(尤其是剛剛從業(yè)的顽分、奮戰(zhàn)在一線的同學)解決現(xiàn)實問題徐许,少走彎路,快速成長為架構(gòu)師卒蘸。
如果要說這個系列文章有什么特點的話雌隅,那就是“完整的成長路徑”。
相比很多類似的系列文章、課程及書籍恰起,這個系列文章的內(nèi)容是體系的修械、層層遞進的、難度適中的检盼。很多地方為了不陷入細節(jié)祠肥,會點到即止。所以這個系列文章本身除了能給到你必要的內(nèi)容梯皿,同時也埋了很多可以繼續(xù)發(fā)散的點供你自己選擇仇箱。
《成為架構(gòu)師》這個系列會從四個階段分別展開:學生時代、職場新人东羹、成為工程師剂桥、成為架構(gòu)師。
【學生時代】
講述大學期間需要做好的準備属提,包括技術(shù)权逗,非技術(shù),心理準備冤议,面試斟薇,擇業(yè)等等內(nèi)容。
此部分的話題不會太多恕酸,同時也不會有太多技術(shù)細節(jié)堪滨,更多是建立知識框架,劃分優(yōu)先級蕊温,幫助大家在有限的學生生涯過程中快速積累做好準備袱箱。
同時結(jié)合多年面試經(jīng)驗以及應屆生畢業(yè)輔導經(jīng)驗,告訴大家怎樣是一個面向未來優(yōu)秀的畢業(yè)生义矛。
【職場新人】
講述畢業(yè)進入公司发笔,尤其是大廠,應該如何快速脫掉學生的外殼凉翻,快速變得專業(yè)了讨。
相信很多同學都有進入工作時的手足無措,其中大部分都能適應過來制轰,但是你是用半年前计、一年還是三年的時間差別就很大了。很多同學在這個階段被迅速的拉開了差距艇挨,甚至也有很多同學過了很多年残炮,依然顯得像新人一樣,不進則退缩滨。
這個部分就是幫助大家找到正確的方法快速上手工作、快速變得專業(yè)、快速能夠獨當一面脉漏。無論是技術(shù)方面還是非技術(shù)方面苞冯,作為一個職場人,有很多地方需要注意侧巨。
【成為工程師】
講述如何成為一名優(yōu)秀的工程師舅锄。優(yōu)秀工程師是通往架構(gòu)師的必經(jīng)之路。
一個優(yōu)秀的工程師是團隊非常寶貴的財富司忱,他要能夠hold住重要的系統(tǒng)皇忿,做重要的系統(tǒng)設(shè)計及推進落地。技術(shù)上對系統(tǒng)的易用性坦仍,擴展性鳍烁,穩(wěn)定性,性能繁扎,安全等等都要能夠把控幔荒,還要能夠應對線上故障,能夠協(xié)同上下游團隊同學梳玫。
工程師在工作過程中的思考爹梁、積累、經(jīng)驗及技術(shù)感的培養(yǎng)提澎,恰恰是成長為架構(gòu)師必須的條件姚垃。就像沒有打過仗的將軍只會紙上談兵一樣,工程師階段就是打仗的階段盼忌。
此部分會有較多的展開莉炉,其中大部分都會涉及到重點的話題和技術(shù)細節(jié),希望能在勾勒出一個優(yōu)秀工程師的能力圖譜外碴犬,切實的幫助到大家日常的工作絮宁,成為一名“驍勇善戰(zhàn)的良將”。
【成為架構(gòu)師】
工程師和架構(gòu)師沒有非常權(quán)威的定義服协,是典型的一千個人一千個哈姆雷特绍昂。而系列文章中,把工程師更多定義在“對一個系統(tǒng)負責”偿荷。而把對“多個系統(tǒng)負責”的相關(guān)內(nèi)容放到了“架構(gòu)師”板塊窘游。
對于“多個系統(tǒng)”來說,這些系統(tǒng)如何協(xié)作是重點跳纳。其中包括系統(tǒng)間的通信忍饰、服務的注冊和發(fā)現(xiàn)、負載均衡的原理寺庄、數(shù)據(jù)一致性等等艾蓝。
我們也會介紹多種架構(gòu)風格以及他們的利與弊力崇。從中除了細節(jié)內(nèi)容外,我們還可以看到一些“架構(gòu)觀”赢织、“方法論”及“典型問題的解題思路”亮靴。
此外,我們也會介紹一些你可能在大廠里接觸不到的概念和技術(shù)于置,幫助你“與時俱進”茧吊。
相比成為工程師來說,這個段落希望可以幫助你在“驍勇善戰(zhàn)的良將”基礎(chǔ)上八毯,成長為“運籌帷幄的將軍”搓侄。
04 系列文章大綱
下面就是整個系列文章的大綱,每周我會更新1到2篇话速。其中的內(nèi)容可能會有細小的變化和穿插讶踪,但大致上不會有變化。之所以列在這里尿孔,也是希望能夠給你一個全局預覽俊柔,看看這些內(nèi)容是否是你感興趣的,是否值得你做一個收藏和關(guān)注
《成為架構(gòu)師》大綱
05 期待
希望這個系列文章可以幫助到你的工作活合、幫助你更了解一些東西雏婶、幫助到你養(yǎng)成自己的技術(shù)思維。如果這個系列文章中有那么一兩個點能夠幫助和啟發(fā)到你白指,這將是我莫大的榮幸留晚。
當然,也正是因為這個系列文章均出自于我個人的經(jīng)驗和學習總結(jié)(也感謝一些同學會幫我先做一把review)告嘲,不免有一些錯漏之處错维,敬請海涵。同時也希望你可以告訴我橄唬,幫助我糾偏赋焕。此外,如果你有什么問題想要和我討論仰楚,也歡迎給我留言隆判。期待和你的共同成長。
最后僧界,這個頭條號的名字叫CodingBetterLife侨嘀。可以理解為“好好coding捂襟,好好工作咬腕,讓自己的生活變得更好”,也可以理解為“編寫你的美好生活”葬荷。所以這個頭條號不僅僅是技術(shù)分享涨共,也會有一些我的生活感悟纽帖。我相信我們程序員的世界,從來都不僅僅只有code煞赢。而且你會發(fā)現(xiàn)抛计,只有更好地生活哄孤,才能更好地code照筑,code得更好。
加油吧瘦陈,未來的架構(gòu)師們凝危!
原創(chuàng)不易,未經(jīng)允許不可轉(zhuǎn)載晨逝,違者必究蛾默。