如何才能真正的提高自己,真正成为一名出色的架构师?
“
有讀者朋友給我留言,如何才能真正的提高自己,成為一名架構師,有學習各種語言的小伙伴。
這里我結合我的學習方法論,再結合我自己的經驗,分享部分心得,希望對你有所幫助。
歡迎小伙伴留言給到你現在遇見的問題。
學會抓住問題的本質
如果你想成為一名架構師,你首先需要正確的看待架構師這個職位,哪怕你自己手動去查很多架構師的工作職責也好,至少對架構師這件事需要正確來看待。
一篇文章搞懂高級程序員、架構師、技術經理、技術總監、CTO,從薪資到技能要領的區別,這篇文章我不僅寫了架構師的技能要領,還包含了往技術管理發展這條路的發展方向,你需要具備什么樣的素質和能力。
做技術的小伙伴,首先有一點你要清楚,不是說人人都是架構師、人人都是技術總監、人人都是CTO,關于這一點,你一定要結合自己的興趣和愛好去發展,否則這件事你早晚會遇見大的瓶頸期,你的興趣愛好沒在技術的深度研究,你天天逼著你自己也不一定能做到架構師這個級別。
我拿自己做一個例子,這樣也許會更容易理解。我自己做過架構師,后期轉型到管理,后面又轉型到產品這個方向,驅動我自己去做這件事背后的本質是什么?后來我回顧,就是典型的興趣驅動,我越來越認識到不能局限于技術本身,想搞清楚技術之外的事情,隨著悟性的提高,越來越發現沒有產品沒有市場沒有業務的支撐,技術真的沒有自己的立足之地,這一切驅使我自己非常想去了解技術之外的世界,轉型管理產品等也是這個邏輯,隨著而來的收獲,就是我也更加清楚的認識到自己的盲區,更清楚自己擅長什么,不擅長什么。
如果這個時候再回個頭來看待技術,我相信更好的利用好技術本身。
其實,這就是一種鍛煉自己的思維的方式,然后再不斷去學習抓住問題的本質,這樣的思維你不斷練習和訓練,解決問題的能力會越來越強。
如何有效成為架構師的建議
早期在你還看不清楚個人職業發展方向的時候,我個人的建議就是投入進去,干出成績,然后再看自己下一步的選擇是什么。
所以,你早期既然已經投入到了技術,你就把手里的工作做到比你現在好,好到什么程度,在你公司這個現階段,你缺一不口,這一點難嗎?我覺得只要你想做好,一點都不難。
這個時候,你只有心沉淀下來了,我再講如何提高自己,往架構師發展,這件事才有眉目,否則就是空中樓閣,沒有任何意義,你也不會有什么收獲。
這里語言我不是特別關心,學java、php還是什么的,這些都是工具,實現方式不同而已,背后的技術支撐方向基本是一致的,從程序員進階到架構師,6大核心技能詳解,在這篇文章你可以重點看架構設計這個環節,除了語言本身,架構設計這些是想通的,不管你是什么語言,CDN你需要搭建,緩存你要使用吧,搜素引擎有條件自己要搭建一套吧,數據庫采用sql還是nosql,這些是需要的吧,采用異步消息還是同步消息,異步消息隊列的使用場景有什么差異性,這些知識你是需要的吧,這些與語言有關系?
再給到大家一個我的建議,你想盡快提高自己的架構設計的能力,只有一個辦法,高強度的實戰,從實戰中拿去經驗,這個辦法是最好的。如果有手把手帶著你設計一套分布式系統這樣的場景,從linux搭建再到系統設計,再到代碼規范,再到代碼review等等,你多參與這樣的系統設計,你的成長是最快的。我之前的文章提到過淘寶發展歷程最具決定性的一次技術架構演變,大部分后來淘寶技術厲害的人物都是從淘寶的五彩石項目鍛煉出來的,這些寶貴的實戰經驗到現在仍然非常有效,這里就是典型的實踐出真知。
最后,你想成為優秀的架構師多看書,這些是我推薦的互聯網優秀架構師進階必讀書單V2.0
總結
以上是生活随笔為你收集整理的如何才能真正的提高自己,真正成为一名出色的架构师?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用微前端的方式搭建类单页应用
- 下一篇: 美团点评基于Storm的实时数据处理实践