七牛網CEO的架構師7種能力和學習線路圖

業餘草發表於2019-04-11

點選上方“業餘草”,選擇“置頂公眾號”

第一時間獲取技術乾貨和業界資訊!


你以為我在玩,其實我在工作;你以為我在工作,其實我在玩。


每一個程式設計師都有一個架構師的夢想,但是在成為架構師的路上,很多人迷失了自己。對自己不在自信,對技術比較迷茫。很難在有所突破,不經歷一些磨難,不清楚成長線路,不給自己制定學習規劃,不知道學習哪些技術,不知道架構師該負責哪些工作是多數人共同要面臨的問題。今天我們一起聊聊架構師!


成為優秀的架構師是大部分初中級工程師的階段性目標。優秀的架構師往往具備七種核心能力:程式設計能力、除錯能力、編譯部署能力、效能優化能力、業務架構能力、線上運維能力、專案管理能力和規劃能力。


640?wx_fmt=png

成為架構師技術雖然重要,但是管理能力也同樣的重要,很多人技術能力達到了,卻忽略了管理能力。


從內心講我真的不想回答架構具體需要做什麼,架構師應該具體負責什麼。因為從實際情況看,在不同的系統層級,不同的需求下架構師的職責也會不同;從不同的技術角度看,架構師又是個變色龍——一時是技術的大拿,一時是技術的規劃者,一時是技術團隊的指揮者。


因此,多角色轉變的架構師,必須具備下面的腦圖技能。


640?wx_fmt=png

這張圖,我自己都看暈了,技能和知識點太多了。好在極客時間推出了一門架構課《許式偉的架構課》。廣受好評,通過我的海報上的二維碼購買,加我微訊號:xmtxtt,返現給你 24 元微信紅包。


對工作多年的程式設計師而言,日後的職業發展無非是專精技術,轉型管理,晉升架構師三種選擇。成為一名優秀的架構師,是大多數技術人的追求。


想要做架構,空有一身技術是遠遠不夠的,知識的深度和廣度,往往會決定一個架構師的架構能力。而這些知識,從你踏入 IT 行業那一刻起,甚至更早就應該開始儲備了。


我看到很多人,做了 7、8 年程式設計師,仍然停留在「碼農」的階段,平時工作節奏太快,很難有機會系統學習架構,也沒人教,只能悶頭敲程式碼,越來越被動。


一旦擁有「架構思維」,胸中自有大局觀,對職業發展、職場晉升都會起到很大的作用


1. 提升自己在組織內部的話語權,獲得領導的賞識,客戶的青睞;

2. 快速掌握新知識,避免陷入頻繁加班的惡性迴圈,獲得更多發展機會;

3. 透過問題看本質,瞭解程式碼之下更深層次的機制,不僅做到快速完成方案,且條理清晰,重點突出;

4. 制定符合使用者需求且可擴充套件的商業計劃,從而牢牢地控制企業生命線;


細數行業內那些頂尖的架構師,有這麼一位,給了我很大的啟發。他為人低調,話極少,但觀點鮮明,之前看過他的幾篇採訪,給我留下了深刻的印象。


這個人,是許式偉。


早在幾個月前,我就聽說他要在極客時間上開課講架構,說真的我挺驚訝,行業裡有這樣背景和資歷的架構師實在是太少了,老許是為數不多的能把「架構」這事兒講清楚的人

640?wx_fmt=jpeg

△掃碼通過我的海報上的二維碼購買,加我微訊號:xmtxtt,返現給你 24 元微信紅包

關於許式偉


說起許式偉,你應該不陌生,他是七牛雲 CEO,ECUG 社群發起人,國內 Go 語言圈的領軍人物,曾就職於金山、盛大,有超過 10 年的搜尋和分散式儲存相關技術的研發經驗。


他的個人經歷頗為傳奇,大學時外號“ C 狂”,憑一份在招聘現場臨時寫就的簡歷,成功應聘金山,畢業僅 2 年就成為了首席架構師,主導 WPS Office 2005 長達 3 年的架構設計和開發。


06 年那會兒,盜版軟體盛行,WPS 開始從軟體向網際網路轉型,許式偉建立了金山實驗室,以技術總監的身份主導分散式儲存開發。後來,他加入了盛大創新院,成功推出“盛大網盤”和“盛大雲”。


2011 年,許式偉創立了七牛雲,專注企業級儲存服務。


在老許的身上,能看到一個典型技術人的理想實現之路——扛過國產軟體研發的大旗,忍受過在 Office 和盜版夾擊下的艱難求生,經歷過公司轉型和個人轉型交織的洗禮,跟他並肩奮鬥過的金山人大多進了遊戲行業,他卻堅守基礎研發。


創業者只是他的身份,從某種角度上看,我覺得他仍然把自己看作一個技術人。

我為什麼要推薦這個專欄?


老許這個人,在技術圈裡是出了名的低調,江湖上的「人狠話不多」說的就是他這種。


這是他第一次完整系統地分享自己的架構經驗,是一個架構師 20 年的經驗沉澱,實在難得。看了開篇詞和前面的幾篇文章,我更加堅定了自己的判斷:


我知道,現在有很多技術人會通過看書查資料學習架構,我接觸過的大概有這麼幾類:


→ 架構思維類。通常從一些著名的架構理論講起,比如開閉原則、單一職責原則等等。其弊端在於過度理論化,而電腦科學歸根到底屬於工程技術類,應該實踐第一。

→ 設計模式類。這類一般上來就進入架構的區域性細節,每個模式的來龍去脈並不容易理解。就算理解了某個具體的模式,也很難真正做到活學活用。

→ 分散式系統架構設計類。通常從服務端的通用問題如一致性、高可用、高併發挑戰等話題講起,闡述大型業務系統面臨的挑戰。這些知識雖然非常有價值,但無法延伸至通用業務架構,對大部分企業的架構實踐不具備真正的指導意義。

→ 重構類。主要講如何如何改進程式碼,其實是最實用的一類。但在我看來,一個模組最初的地基是最重要的,基本決定了這座大廈能夠撐多久,而重構更多側重於大廈建成之後,在服務於人的前提下怎麼去修修補補,延長生命。


所以,這些架構圖書和資料,都沒有揭開架構設計的全貌。


我不想照本宣科地,1234 分點強調老許能教給我們哪些架構知識。我只想說,在這個專欄中,你能得到的一定比付出更多,不論你已經是一位架構師,還是想成為架構師的程式設計師。


這個專欄的組織邏輯,和我們平時看到架構書和課程完全不同。老許想幫助我們構建一個理解軟體架構的巨集觀視角,回到資訊的原點去思考問題。


在這個過程中,他講解常見業務場景的架構正規化,以及這些正規化在日常工程實踐中應用,寫得很樸實,沒有什麼商業的辭藻,結合自己的實戰經歷,非常落地的感覺。


640?wx_fmt=jpeg

舉個例子,在專欄裡他提到了兩張圖,我一下子就感覺悟道了,原來客戶端和服務端應用架構之間的邏輯關係還可以這樣對應。


640?wx_fmt=jpeg

掃碼通過我的海報上的二維碼購買,加我微訊號:xmtxtt,返現給你 24 元微信紅包

從我這裡訂閱,有什麼福利?


1. 限時優惠 ¥99原價 ¥129

2. 訂閱專欄後,留言談談優秀的架構師應該具備哪些特質」,點贊數最多的使用者留言,可獲得極客時間 99元任意課程業餘草將自費送出,點贊截止至 (4月15日20:00)。

3. 今日的訂閱使用者,可邀請你進「許式偉的架構課」學習小組(僅限前500人),並獲得「精選 111 本架構師文集」福利資料。獲取方式:公眾號後臺回覆“架構”


640?wx_fmt=jpeg

       

我從來沒想過,不到 100 塊錢就能看到許式偉 20 年的經驗總結,獲得與頂尖架構師更近一步的機會。


我記得,老許說過這麼一句話:不管你是否是團隊裡的架構師,對任何一位程式設計師來說,具備架構思維會成為讓你脫穎而出的關鍵。 


幾年後的你,會感謝自己今天的投資。


?點選「閱讀原文」,和我一起,跟著老許學架構。

相關文章