最近剛聽說一個阿里 P9 大佬離職了...
這位大佬對我的影響還挺大,當初的很多架構技術都是來自他,可以說他是我架構思維的領路人。
我之前一直以爲,技術專家基本等同於架構師。
按理來說,能成長爲技術專家的人,技術過硬、業務熟悉,在公司資歷也夠深,弄個架構不是難事。
然而很多公司在已有技術專家的前提下,依然不惜重金聘請架構師空降,我挺不理解的。
這事網上也衆說紛紜,但有個觀點把這事說明白了,他說架構師是基於架構設計的方法論指導進行架構設計,而技術專家更多是基於經驗進行架構設計。說得再直白一點,就是架構師能夠清晰闡述架構設計的理由和原因,考慮問題更全面、更長遠,技術專家略遜一籌,可能只是因爲曾做過或者看別人做過而選擇設計方案。
那麼站在企業的角度,既要着眼當下架構的日常實用性,又得考慮日後架構的發展適應性,這時候架構師的架構思維,對比技術專家的編程思維,優勢就很明顯了。
所以從編程思維到架構思維的升級,幾乎成了每個工作 3、5 年的程序員都會遇到的一個檻兒。尤其在BAT等頭部互聯網公司,技術人員的晉升考覈要求也更嚴格。
我之前很多朋友,技術和業務都很不錯,內部晉升都卡在了架構設計這部分。
值得注意的是,架構這個事兒,不像算法和代碼,後者編譯運行後就能知道對還是錯,而前者要等真正實施後,才能判斷結果。想參與的同學得先有架構經驗,而經驗又要來源於實際項目,簡直是個悖論,怎麼解?
這事我的觀點是,沒條件創造條件也要上。但與其在繁雜的資料中瞎摸索,不如跟一個架構大牛去系統地學習+實操。架構這塊,我很佩服李運華,開頭提到“架構師與技術專家的區別”的觀點也是出自他口。
順便分享一份他總結的 架構師技能圖譜,把零散的概念系統地整理在一起,是我的壓箱底存貨:
華仔是前阿里 P9,從事研發架構工作十幾年,曾就職於華爲、UC、阿里巴巴、螞蟻金服等公司,先後擔任軟件開發工程師、系統分析師、架構師、技術 leader,帶領過多個研發團隊,具備豐富的互聯網業務和團隊管理經驗。
除了履歷牛掰,華仔還是一個熱衷分享的人,常在 InfoQ 寫文章、在知乎寫回答等。也正是因爲這些沉澱,讓他最終能在專欄《從 0 開始學架構》裏系統地跟你展示他的架構方法論。
最近,這專欄訂閱突破了 56,000,我給大家爭取了一個讀者半價優惠:
程序員cxuan粉絲,到手 ¥99。
不到一頓火鍋錢就能看到前阿里 P9 的獨家心法,我覺得超值。
專欄雖然上線兩年了,但我已經 n 刷了,依舊常看常新。華仔厲害的點在於不僅能把架構設計的本質和目的講得明明白白,還會深入講解掌握高性能、高可用架構模式,讓你從編程到架構,實現思維躍遷。
之前我經常會想“爲什麼這裏不用某某技術”,但看了華仔的專欄之後很多問題都想通了,每一種技術都有其特點,都是爲了解決特定場景問題被創造出來的,自然也就有利弊。華仔不僅爲我解決了很多疑惑,也爲我指明瞭一個清晰可循的方向。
這個專欄涵蓋了華仔整套架構設計方法論,總計有 62 講,認真跟下來,會讓你的整體架構水平有質的飛躍,是一個可以長期影響你的專欄:從原理到思維再到實戰,是我見過最全面系統、性價比極高的架構教程。
這個專欄現在已經全集更新完了,形式爲圖文 + 音頻,中間還穿插了專門的「特別放送」板塊,訂閱後,即可永久閱讀,並可以隨時在文章下面留言。
本文分享自微信公衆號 - 程序員cxuan(cxuangoodjob)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。