不想當架構師的攻城獅不是一個好攻城獅,猶如不想當孫悟空的猴子不是一隻好猴子。算法
成爲一名架構師,成爲一名脫離了低級趣味的優秀的高級架構師,成爲一名超凡脫俗的卓越的資深架構師,須要天時,須要地利,須要人和。數據庫
想成爲架構師的第一步,是要開悟,沒有自覺的覺悟,只可能在原地踏步,天天寫寫增刪改查,泯然衆人矣,沒有開悟的攻城獅,哪怕你每天加班,加到天昏地暗,也仍然在本身的小圈子打轉。什麼叫開悟呢?那就是:先聽聽劉歡的《不再能這樣活》:編程
東邊有山,西邊有河,前面有車,後面有轍,到底是先有山,仍是先有河,究竟這掛老車,走的是哪道轍,呦嗬,春夏秋冬,忙忙活活,急急匆匆,趕路搭車,一路上的好景色,沒仔細琢磨,回到家裏還照樣,推碾子拉磨,閉上眼睛就睡呀,張開嘴巴就喝,迷迷登登上山,稀裏糊塗過河,不再能這樣活,不再能那樣過,生活就得前思後想,想好了你再作,生活就像爬大山,生活就像趟大河,一步一個深深的腳窩,一個腳窩一支歌,不再能這樣活,不再能那樣過,生活就得前思後想。設計模式
打住,接上:即要有目標,光有了目標還不行,還得有路標,有了這個路標的過程,還得有里程碑,而後就能夠開始決策,制定詳細計劃,計劃列完後就開始遵守計劃執行,這個時候須要跳出本身原有的安樂窩,啓動刻意練習之旅,爲了確保執行到位而又不走位,須要每個月覆盤,檢查清單是否完成,甚至能夠作到每週覆盤,時刻檢視本身,使用項目管理的方法管理自我,使用產品設計的方法設計自我,使用解決方案的方法解決本身的痛點,使用產品運營的模式運營本身,如此則架構師可成,如此則專家可達,如此則財務自由可期。財務自由很重要(在我大中國,只有極少的一部分人已經達到了追求情懷和自我實現的階段),這是你一切努力的階段性的終極目標,惟此纔不會在這個馬拉松的過程當中感受到痛苦,惟此纔會在這個馬拉松的過程當中激情四射。網絡
總體說來,要想成爲架構師,關鍵事件包括:開悟、初級、中級、高級、領域專家、技術總監、首席架構師、CTO。數據結構
開悟和初級、中級、高級這幾個階段並不是嚴格有序,不過呢越早開悟,人生越早開掛,到了領域專家,不開悟,基本無路可走。架構
在初中高級階段,須要掌握編程基礎、併發編程、網絡編程、數據庫編程、數據結構與算法、操做系統原理、數據結構與算法、24種設計模式、會用輪子也會造輪子、10萬級別的代碼量(優秀的槍手都是子彈喂出來的)。併發
到了領域專家、技術總監這個級別,須要精通業務知識、會作人、會管人、會溝通協調、會作正確的事、瞭解前沿技術,如大數據、雲計算、物聯網、人工智能、區塊鏈。框架
到了首席架構師和CTO這個級別,須要懂產品、懂商業、懂公司戰略、懂行業發展趨勢、有洞察力、有領導力,這個級別的架構就是金領架構師啦。運維
從小白到首架,從首架到CTO,這個過程就是創建本身的知識體系框架的過程,創建這個框架的過程,惟有學習,而學習的道路千萬條,能夠廣度優先,亦能夠深度優先等,不過呢,變來變去都離不開立志、勤學、志誠、身修、家齊、國治、天下平。沒有願景,沒有目標,是不可能事成的。
聊完了目標,聊完了過程,咱們暫且不聊結果,先來個段子:
在拿着錘子的人眼裏,人人都是待錘釘子;
在項目管理的人眼裏,人人都是項目管理;
在產品設計的人眼裏,人人都是產品經理;
在解決方案的人眼裏,人人都是解決方案;
在商業運營的人眼裏,人人都是商業運營;
在架構設計的人眼裏,人人都是架構師,沒有他人蔘與的架構,是一個沒法落地的失敗的架構,架構的訴求,就是要把全部的受衆(客戶、產品經理、開發人員、測試人員、運維人員、銷售人員、領導),協同起來,一塊兒肯定關鍵質量,一塊兒肯定關鍵功能,一塊兒完成邏輯架構設計,一塊兒完成物理架構設計,一塊兒完成數據架構設計,一塊兒完成開發架構設計,一塊兒完成運行結構設計,確保人人都有存在感,有得到感。
段子聊完了,再聊聊文化:國有國家的文化,公司有公司的文化,家有家風,我的也有本身的文化。架構師的三大文化:到處架構文化、執行力文化、有狼性且有人性文化。
最後,技術修養很重要,人文修養亦如此,牛逼的優秀的卓越的架構師就是:生活除了架構,還有詩和遠方。
最後的最後,以狄更斯的話結束這架構師開篇之做:
這是一個最好的時代,這是一個最壞的時代;這是一個智慧的年代,這是一個愚蠢的年代;這是一個信任的時期,這是一個懷疑的時期;這是一個光明的季節,這是一個黑暗的季節;這是但願之春,這是失望之冬;人們面前應有盡有,人們面前一無全部;人們正踏上天堂之路,人們正走向地獄之門。
而後,欲知如何打造金牌架構師,且聽下回分解。