首先感謝ITFLY8架構師之家關於大型網站架構的分享,使得對大型分佈式網站有個比較清晰的認識。javascript
完成晚上本身的任務安排後,驚喜的發現《從零開始學架構》第一篇已經發布:html
從零開始學架構(一):架構師成長路徑
看了如下路徑,慶幸有這麼貼切的描述,又感到前路漫漫,走了不少彎路,刷刷刷幾年過去了,卻發現本身並無腳踏實地的走。前端
5、架構師成長路徑java
本質:學習,實踐,總結,我的進步和能力成長的過程。jquery
- 開發工程師:主要在指導下進行開發或獨立進行簡單功能開發。本階段的核心是學好技術自己,多作一些項目,勤奮,思考,總結。這個時期就是學習,實踐讓本身的技能水平不斷提高。空閒時間能夠學一些設計模式,軟件工程方面的知識,用於拓展視野和爲高級工程師作準備。
當本身的技術能力,項目經驗,編碼水平,設計能力達到必定程度後,就能夠升級爲高級工程師。一句話:寫好代碼,積累經驗- 高級工程師:能夠獨立或帶領工程師負責某模塊/系統的設計和開發,在技術和項目上有必定的經驗。本階段能夠根據本身的職業目標選擇深刻技術或學習管理知識。
學習的方向:技術深度,技術廣度,分佈式,架構知識和管理知識等。
一句話::技術深刻全面,思考完善的系統設計- 系統架構師(技術專家):在某一方面技術達到必定深度,在某些方面有本身的看法和獨立解決問題的能力。可帶領一個技術團隊進行開發和管理工做。可完成需求分析,系統設計,技術選型,架構設計,開發管理等工做。
一句話::技術專家,架構實踐和管理能力- 資深架構師:具有豐富的大型項目,多種項目的需求分析,系統架構,系統設計,項目管理等經驗。在技術的廣度和深度方面,業務知識方面具有專業的建樹。
一句話::大型項目,領域專家和解決方案- 技術總監,CTO,技術副總裁:負責公司總體技術規劃,技術管理,把握技術方向,精通業務和技術,具有良好的溝通,組織和協調能力。
一句話:方向,流程,制度,規範,管理。
記得剛來上海的時候,技術老大(牛逼的山哥)問我從此的職業規劃是什麼。當時想都沒想就說「固然是架構師啦」 :(1)先好好積累實際項目經驗,由於以前只是作製造企業的內部辦公系統(之前總感受很low,不算什麼經驗)感覺互聯網開發氛圍和各類高大上的工具,redis/memcached/job、h5...etc; (2)而後逐步學習如何進行系統模塊設計 (3)站在更高的高度思考系統設計,能徒手搭建高併發、高可用、高可靠性的分佈式系統的各標準套件(任務調度、消息中心、搜索引擎...)程序員
而後就想着用到的技術都「深刻」學習下, 那半年一股腦子啃了《Redis設計與實現》《Wcf全面解析》上下冊... 反而有點光顧着啃書卻沒有帶着什麼目的去學習,看書的時候感受很充實,可是一結束就有點空咯咯的感受。可是犯了很是大的錯誤:雖然在創業公司每天加班到9點之後,可是沒有好好的去思考本身的代碼也沒有去好好學習同組前輩的設計思想,如今特別後悔。知識要落地纔有價值。redis
工做四年,2年企業內部軟件經驗,1年系統對接,如今是專門給前端提供api的開發。一直在學習,一直在思考,看到什麼經典書都買來看《代碼大全》《高三》《像程序員同樣思考》《設計模式》《深刻理解C#》《.net之美》《鋒利的Jquery》《jquery實戰》《高效程序員的45個習慣》《程序員的思惟修煉》《JavaScript:The Good Parts》《.net軟件架構之美 英文版》《企業應用架構模式》《重構》《大型網站技術架構》《javascript權威指南》... ,可是和實際工做結合起來思考實踐的少,尚未單挑一個系統的底氣。因此感受本身也就處於成長路徑的第一個階段 - 開發工程師, 項目經驗欠缺,技能磨練不足;c#
路要一步步走,腳印要一個個踩紮實了才能走的更遠更高後端
接下來要更注重實踐技能的提高: 寫好代碼,積累經驗設計模式
少看點書,多思考工做上遇到的事情,不論是不是本身份內的事情都去思考,想要了解的抓緊時間去了解,不要等;如秒殺產品的商品設置,秒殺前的前端展示,秒殺中高併發的先後端的配合; 在實際的場景上思考纔能有更深入的認識,紙上談兵終覺淺嘛!
想成爲的: 技術專家/基礎設施架構師
加油 mushishi