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