七牛網CEO的架構師7種能力和學習線路圖
點選上方“業餘草”,選擇“置頂公眾號”
第一時間獲取技術乾貨和業界資訊!
你以為我在玩,其實我在工作;你以為我在工作,其實我在玩。
每一個程式設計師都有一個架構師的夢想,但是在成為架構師的路上,很多人迷失了自己。對自己不在自信,對技術比較迷茫。很難在有所突破,不經歷一些磨難,不清楚成長線路,不給自己制定學習規劃,不知道學習哪些技術,不知道架構師該負責哪些工作是多數人共同要面臨的問題。今天我們一起聊聊架構師!
成為優秀的架構師是大部分初中級工程師的階段性目標。優秀的架構師往往具備七種核心能力:程式設計能力、除錯能力、編譯部署能力、效能優化能力、業務架構能力、線上運維能力、專案管理能力和規劃能力。
成為架構師技術雖然重要,但是管理能力也同樣的重要,很多人技術能力達到了,卻忽略了管理能力。
從內心講我真的不想回答架構具體需要做什麼,架構師應該具體負責什麼。因為從實際情況看,在不同的系統層級,不同的需求下架構師的職責也會不同;從不同的技術角度看,架構師又是個變色龍——一時是技術的大拿,一時是技術的規劃者,一時是技術團隊的指揮者。
因此,多角色轉變的架構師,必須具備下面的腦圖技能。
這張圖,我自己都看暈了,技能和知識點太多了。好在極客時間推出了一門架構課《許式偉的架構課》。廣受好評,通過我的海報上的二維碼購買,加我微訊號:xmtxtt,返現給你 24 元微信紅包。
對工作多年的程式設計師而言,日後的職業發展無非是專精技術,轉型管理,晉升架構師三種選擇。成為一名優秀的架構師,是大多數技術人的追求。
想要做架構,空有一身技術是遠遠不夠的,知識的深度和廣度,往往會決定一個架構師的架構能力。而這些知識,從你踏入 IT 行業那一刻起,甚至更早就應該開始儲備了。
我看到很多人,做了 7、8 年程式設計師,仍然停留在「碼農」的階段,平時工作節奏太快,很難有機會系統學習架構,也沒人教,只能悶頭敲程式碼,越來越被動。
而一旦擁有「架構思維」,胸中自有大局觀,對職業發展、職場晉升都會起到很大的作用:
1. 提升自己在組織內部的話語權,獲得領導的賞識,客戶的青睞;
2. 快速掌握新知識,避免陷入頻繁加班的惡性迴圈,獲得更多發展機會;
3. 透過問題看本質,瞭解程式碼之下更深層次的機制,不僅做到快速完成方案,且條理清晰,重點突出;
4. 制定符合使用者需求且可擴充套件的商業計劃,從而牢牢地控制企業生命線;
細數行業內那些頂尖的架構師,有這麼一位,給了我很大的啟發。他為人低調,話極少,但觀點鮮明,之前看過他的幾篇採訪,給我留下了深刻的印象。
這個人,是許式偉。
早在幾個月前,我就聽說他要在極客時間上開課講架構,說真的我挺驚訝,行業裡有這樣背景和資歷的架構師實在是太少了,老許是為數不多的能把「架構」這事兒講清楚的人。
△掃碼通過我的海報上的二維碼購買,加我微訊號:xmtxtt,返現給你 24 元微信紅包
關於許式偉
說起許式偉,你應該不陌生,他是七牛雲 CEO,ECUG 社群發起人,國內 Go 語言圈的領軍人物,曾就職於金山、盛大,有超過 10 年的搜尋和分散式儲存相關技術的研發經驗。
他的個人經歷頗為傳奇,大學時外號“ C 狂”,憑一份在招聘現場臨時寫就的簡歷,成功應聘金山,畢業僅 2 年就成為了首席架構師,主導 WPS Office 2005 長達 3 年的架構設計和開發。
06 年那會兒,盜版軟體盛行,WPS 開始從軟體向網際網路轉型,許式偉建立了金山實驗室,以技術總監的身份主導分散式儲存開發。後來,他加入了盛大創新院,成功推出“盛大網盤”和“盛大雲”。
2011 年,許式偉創立了七牛雲,專注企業級儲存服務。
在老許的身上,能看到一個典型技術人的理想實現之路——扛過國產軟體研發的大旗,忍受過在 Office 和盜版夾擊下的艱難求生,經歷過公司轉型和個人轉型交織的洗禮,跟他並肩奮鬥過的金山人大多進了遊戲行業,他卻堅守基礎研發。
創業者只是他的身份,從某種角度上看,我覺得他仍然把自己看作一個技術人。
我為什麼要推薦這個專欄?
老許這個人,在技術圈裡是出了名的低調,江湖上的「人狠話不多」說的就是他這種。
這是他第一次完整系統地分享自己的架構經驗,是一個架構師 20 年的經驗沉澱,實在難得。看了開篇詞和前面的幾篇文章,我更加堅定了自己的判斷:
我知道,現在有很多技術人會通過看書查資料學習架構,我接觸過的大概有這麼幾類:
→ 架構思維類。通常從一些著名的架構理論講起,比如開閉原則、單一職責原則等等。其弊端在於過度理論化,而電腦科學歸根到底屬於工程技術類,應該實踐第一。
→ 設計模式類。這類一般上來就進入架構的區域性細節,每個模式的來龍去脈並不容易理解。就算理解了某個具體的模式,也很難真正做到活學活用。
→ 分散式系統架構設計類。通常從服務端的通用問題如一致性、高可用、高併發挑戰等話題講起,闡述大型業務系統面臨的挑戰。這些知識雖然非常有價值,但無法延伸至通用業務架構,對大部分企業的架構實踐不具備真正的指導意義。
→ 重構類。主要講如何如何改進程式碼,其實是最實用的一類。但在我看來,一個模組最初的地基是最重要的,基本決定了這座大廈能夠撐多久,而重構更多側重於大廈建成之後,在服務於人的前提下怎麼去修修補補,延長生命。
所以,這些架構圖書和資料,都沒有揭開架構設計的全貌。
我不想照本宣科地,1234 分點強調老許能教給我們哪些架構知識。我只想說,在這個專欄中,你能得到的一定比付出更多,不論你已經是一位架構師,還是想成為架構師的程式設計師。
這個專欄的組織邏輯,和我們平時看到架構書和課程完全不同。老許想幫助我們構建一個理解軟體架構的巨集觀視角,回到資訊的原點去思考問題。
在這個過程中,他講解常見業務場景的架構正規化,以及這些正規化在日常工程實踐中應用,寫得很樸實,沒有什麼商業的辭藻,結合自己的實戰經歷,非常落地的感覺。
舉個例子,在專欄裡他提到了兩張圖,我一下子就感覺悟道了,原來客戶端和服務端應用架構之間的邏輯關係還可以這樣對應。
△掃碼通過我的海報上的二維碼購買,加我微訊號:xmtxtt,返現給你 24 元微信紅包
從我這裡訂閱,有什麼福利?
1. 限時優惠 ¥99(原價 ¥129)
2. 訂閱專欄後,留言談談「優秀的架構師應該具備哪些特質」,點贊數最多的使用者留言,可獲得極客時間 99元任意課程,業餘草將自費送出,點贊截止至 (4月15日20:00)。
3. 今日的訂閱使用者,可邀請你進「許式偉的架構課」學習小組(僅限前500人),並獲得「精選 111 本架構師文集」福利資料。獲取方式:公眾號後臺回覆“架構”。
我從來沒想過,不到 100 塊錢就能看到許式偉 20 年的經驗總結,獲得與頂尖架構師更近一步的機會。
我記得,老許說過這麼一句話:不管你是否是團隊裡的架構師,對任何一位程式設計師來說,具備架構思維都會成為讓你脫穎而出的關鍵。
幾年後的你,會感謝自己今天的投資。
?點選「閱讀原文」,和我一起,跟著老許學架構。
相關文章
- 學習Java架構師的路線分享Java架構
- Java進階學習之Java架構師的學習路線Java架構
- java培訓分享:java培訓架構師學習線路圖Java架構
- 一線網際網路企業資深架構師成長路線圖架構
- 阿里架構師耗時一個月整理的《java架構師學習路線》太全了阿里架構Java
- 【圖靈學院】java架構師學習路線-Zookeeper怎麼操作才能安裝成功圖靈Java架構
- 好程式設計師告訴你Java架構師學習路線程式設計師Java架構
- 還在問 javawwwtl222555com 架構師路線?學習 I3O9439III2 路線架構師教你Java架構
- 分散式架構 -- 學習路線圖(入門到進階)分散式架構
- 好程式設計師Java學習路線分享Dubbo架構介紹程式設計師Java架構
- 網路安全工程師課件流行框架,最新學習路線圖工程師框架
- App架構師成長路線APP架構
- 谷歌CEO:沒有這項能力,再牛的程式設計師也不要!谷歌程式設計師
- Armv8/Armv9架構的學習大綱-學習方法-自學路線-付費學習路線架構
- 全棧工程師技術學習路線圖全棧工程師
- Java架構師如何學習?Java架構
- 七牛李道兵談“架構壞味道”架構
- 大資料架構師必讀:常見的七種Hadoop和Spark專案案例大資料架構HadoopSpark
- 朱曄的網際網路架構實踐心得S1E7:三十種架構設計模式(上)架構設計模式
- 解決方案架構師的小錦囊 - 架構圖的 5 種型別架構型別
- Oracle官網文件學習路線導圖Oracle
- 架構師的定義是什麼?架構師需要具備哪些能力?架構
- 雲端計算進階學習路線圖課件:Docker容器的四種網路模式Docker模式
- 寫給Java程式設計師學習路線圖Java程式設計師
- 圖解高效能網路架構:Reactor 和 Proactor圖解架構React
- 架構師能力升級:掌握JVM科學調優架構JVM
- 【深度學習篇】--神經網路中的池化層和CNN架構模型深度學習神經網路CNN架構模型
- API 學習路線圖API
- JavaScript 學習路線圖JavaScript
- CSS 學習路線圖CSS
- SwiftUI 學習路線圖SwiftUI
- Flutter 學習路線圖Flutter
- Java 學習路線圖Java
- Vue學習路線圖Vue
- Python學習路線圖Python
- 雲原生架構實施路線圖架構
- 軟體架構師應避免的7種行為 - Daniel Watts架構TTS
- 奈學p7雲原生架構師架構