所以,什么樣的架構(gòu)師是一個好的架構(gòu)師呢?
第一,程序員的基本功扎實到位。
了解常用平臺、語言、數(shù)據(jù)庫的特點;能夠根據(jù)需求搭配出最適用的開發(fā)配置方案;知道怎么寫代碼性價比最高;知道判斷一個程序員是否在工作,有可能不是看他寫了多少行代碼,也可能是看他減少了多少行代碼。這是深度。
第二,先成為一個行業(yè)顧問。
清晰了解行業(yè)情況和業(yè)務(wù)背景,能夠在紛雜的信息中抽象出核心業(yè)務(wù)實體,判斷出業(yè)務(wù)關(guān)鍵點,找到技術(shù)的切入點,做到技術(shù)和業(yè)務(wù)的連貫性和無縫結(jié)合。這是廣度。
第三,有預(yù)判能力和延展能力。
不局限于眼前問題的解決,而能夠看到未來可能發(fā)生的問題。把目標需求不同維度的擴展,提供更全面的解決方案,做好未來問題的延展方案。這是高度。
第四,有技術(shù)前瞻性。
架構(gòu)師能夠熟知當前的技術(shù)前沿和熱點,要不斷的更新技術(shù)理論,雖然不一定需要學(xué)習(xí)或者使用,但需要知道新技術(shù)會在哪里應(yīng)用、會解決什么樣的問題。這是寬度。
那怎樣成為這樣的好架構(gòu)師呢?
第一招,先成為一個好的程序員,多寫代碼,不想寫代碼的程序員不會成為好的架構(gòu)師。
第二招,深入理解和學(xué)習(xí)面向?qū)ο?、設(shè)計模式,琢磨優(yōu)秀開源框架的設(shè)計原理和設(shè)計思想。
第三招,努力和商業(yè)對齊,甚至是業(yè)務(wù)生態(tài)圈對齊。
最后一招呢,那就不得不推薦2017年12月1日-2日在深圳舉辦的WOTD2017全球軟件開發(fā)技術(shù)峰會了。
明知是套路,還要奮不顧身的看完,這就是愛
2017年12月1日-2日,由51CTO主辦的WOTD全球軟件開發(fā)技術(shù)峰會將在深圳舉辦,共設(shè)置了九大前沿?zé)狳c及實戰(zhàn)意義的分論壇主題,來自國際一線互聯(lián)網(wǎng)公司的技術(shù)大咖,將帶來40個歷經(jīng)沉淀的架構(gòu)實戰(zhàn)心得,攜手打造歷時2天的行業(yè)頂級技術(shù)盛會。
先不說兩天峰會后的三天CTO訓(xùn)練營如何完美詮釋CTO的價值,也不說講師1V5、英雄匯如何構(gòu)建聽者與講者的對話舞臺,就看看滿滿2天的精彩日程設(shè)置,你就知道多么不容錯過。
完整議程設(shè)置提前看
最好的東西永遠都是在最后