當你點開這篇文章,也許正是你躊躇不前的時期,職場生涯正處于迷惘階段,不上不下。你可以選擇點擊右上角,關(guān)上一扇窗,但上帝不會為你打開另一扇門,因為鑰匙在自己手上。
很多程序員,到了25--30歲的時候依然迷茫,在代碼中忙忙碌碌,整日加班,認為很努力。是這樣嗎?并不是。這并不是努力,雖然在進步,卻相對靜止。
我認識很多程序員,他們每晚都在加班,在同樣的大環(huán)境,背景下,當所有人都在加班的時候,你自認為付出的努力會比別人多嗎?請別曲解了努力的概念,同時也不要與其他行業(yè)來做對比。當你在選擇了程序員這條路之后,你的收獲會與真正的努力成正比。
那么,對于程序員如何成為架構(gòu)師呢?
現(xiàn)在是一個知識爆炸的時代,知識更新非常快。據(jù)測算,一個大學畢業(yè)生所學到的知識,在畢業(yè)之后2年內(nèi),有效的不過剩下5%。對于IT行業(yè)而言,這種形勢更為明顯,我們賴以立足的,不在于我們現(xiàn)在掌握了多少知識,而是我們有多強的學習能力。
一、廣度
架構(gòu)師應該對所在領(lǐng)域的主流技術(shù)體系有一個全面的認識
知道每種技術(shù)的每種技術(shù)的由來
為什么會出現(xiàn)這種技術(shù)
這個技術(shù)是用來解決什么問題的
每種技術(shù)是什么
技術(shù)的基本組成部分是什么
解決同一問題的相同技術(shù)各自的優(yōu)缺點是什么
更適合哪種場景
二、抽象能力
架構(gòu)師應具備對客觀事物的“拔高”能力,能夠從紛繁雜亂的信息中建立秩序。
抽象能力包括:
業(yè)務抽象:能夠從軟件和產(chǎn)品的復雜的需求中抽象核心業(yè)務實體,并給各業(yè)務實體建立合理的關(guān)系;
技術(shù)抽象:能夠?qū)碗s的技術(shù)架構(gòu)進行分層抽象、服務抽象(微服務抽象)、組件抽象,并為各層和各服務之間的調(diào)用建立合理的“關(guān)系”;
三、寬度
架構(gòu)師能夠熟知當前的技術(shù)前沿和熱點,能夠使用新的技術(shù)解決問題。
四、思考總結(jié)
“學而不思則罔”。人只學習不思考,就會迷惑,難以把握事情的本質(zhì)。這就好比一個學武之人,只習得其形,而未得其神,難以成為真正的高手。
下面我把目前最主流的技術(shù)歸類總結(jié)分享給大家:
源碼分析專題:45天
源碼分析
高性能、高并發(fā):60天
高性能、高并發(fā)——并發(fā)編程、異步通信請
分布式協(xié)調(diào)技術(shù)
高并發(fā)、高性能——NoSql
高可用性、可擴展:45天
高可用性、可擴展——分布式架構(gòu)
服務調(diào)用——WebService與Dubbo
服務調(diào)用——Spring Cloud
性能優(yōu)化:30天
性能優(yōu)化——優(yōu)化技巧與JVM優(yōu)化
性能優(yōu)化——數(shù)據(jù)庫優(yōu)化、服務器優(yōu)化
團隊協(xié)作效率專題:30天
團隊協(xié)作效率專題
雙十一電商項目實戰(zhàn):30天
[圖片上傳中...(image-61d8d2-1513256554376-0)]
雙十一電商項目實戰(zhàn)請點擊此處輸入圖片描述
人生,就是一個自我完善過程。
子曰:“吾十有五而志于學,三十而立,四十而不惑,五十而知天命,六十而耳順,七十而從心所欲,不逾矩?!笨梢娍鬃右膊皇翘焐氖ト?,也在不停地學習、進步,從“志于學”到“從心所欲,不逾矩”,孔子一共花了55年的時間。
作為一名程序員,更需要不斷豐富自己的知識庫。我們所知道的東西,就像一個白色的圓圈,圈外則是黑暗的未知的世界。當圓圈越大,所接觸到的黑暗部分就越多。我們只有不停地學習,才能打破更多的黑暗,找到更多光明。
PS:如果你想成為一名優(yōu)秀的架構(gòu)師,或者在工作中遇到瓶頸,想跳槽加薪,面試不過,
碰到難題等等一系列問題,可以加我的架構(gòu)師群:554355695
入群可免費獲取最新的學習資料