——讀《架構師》月刊有感
二流的架構下編寫不出一流的代碼,過時的技術下很難研發新異的產品。
一直以來都認為能做到如下幾點便可成為優秀的架構師:
深入市場一線識別客戶商業訴求與關鍵痛點;只有符合市場需求並解決客戶痛點,產品才有可能在市場佔據一席之地,否則就是一堆廢料;架構從來不應該對科研成果負責,而應該對產品的市場競爭力負責,對客戶的商業成功負責。
基於客戶需求輸出端到端的高階解決方案;架構師必須對核心業務與系統實現有較深的了解,這樣才能在拿到客戶需求之後分析出影響的業務,需要改造的模塊以及可能產生的性能影響與容量衝擊。
與第三方協商確定介面規範與協議;沒有一個系統可以覆蓋市場的所有需求,合作與開放是未來軟體的大勢,了解行業標準,遵守國際規範,定義通用協議,才能在合作中降低成本、贏得尊重。
評審研發低階實現方案與測試覆蓋場景;需求、架構與開發從來就很難無縫銜接,可能客戶需要的一艘快艇,可設計的是豪華游輪,實際研發出來的卻是一葉扁舟。為防止需求變形,架構師必須時刻關注需求匹配度,評審研發輸出的設計方案是否符合客戶需求,確保測試輸出的測試場景覆蓋全面。
對軟體開發各項活動都有經驗並了解系統架構;軟體開發從來就不是一個單一的活動,而是由各項活動組成的一條生命線,架構師要了解沿產品生命線的各項活動:調研、設計、開發、測試、推廣、運維。要建立商品意識,從一開始,就要構建技術、質量、成本和服務的優勢。
了解物理組網、部署方案與數據結構;如果說業務是軟體系統上盛開的花朵,那麼物理層則是承載的土壤,組網、存儲、容量、備份、容災等技術則是土壤的肥力。一名優秀的架構師必須具備這些技術並能結合客戶需求與實際情況給出最優方案。
推動產品路標引進,引導產品發展方向;經濟發展必然帶來市場變化,為適應市場變化產品必須不斷改進,架構師必須敏銳地洞悉市場變化,將市場訴求引入路標,推動產品向前發展。
當一口氣讀完2017年下半年這幾刊《架構師》後,竟覺得自己的理解還是有些狹隘,也對自己對當下先進技術的忽視感到愧疚。
區域鏈、雲計算、大數據、物聯網、人工智慧、微服務,每一項都可能隨時碰撞出重塑世界的科技火花。
區域鏈可能改變世界徵信體系;去中心化管理,政府、銀行與企業的信用背書不再是必需,不但有望打破國際支付格局,甚至於推動數字貨幣全球布局。
雲計算才能實現真正的分散式,提供高性能解決方案;不論是集群部署,還是負載均衡,只有在雲化框架下才能實現自動伸縮的容量管理。
大數據是價值再生的土壤;塗子沛先生對大數據的定義仍回蕩耳旁:「大數據不是礦藏,而是土壤,開放的數據即為土地上的河流,河流流過之處,就會孕育起發達的數據文明。」
物聯網能構建萬物互聯的生態系統;以「萬物感知,萬物互聯,萬物智能」的智能社會終將來臨,掌握這一行業知識和信息技術才能在世界轉型大潮之中佔據一席之地。
人工智慧則能讓人類行為更準確、更高效、更簡單;人工智慧技術賦能各行各業,推動人們工作效率和生活質量更高,把人類從機器擅長的工作中解放出來,讓人類去做更需要創造力的事。互聯網行業已經充分驗證了數據驅動的業務模式,其他存量業務也有顯著的人工智慧技術紅利。
微服務則被稱為構建未來的軟體架構;將應用系統分解為彼此獨立、鬆散耦合的套件,從橫向上實現軟硬體的解耦、交互視圖與邏輯處理的解耦,業務流程與通用能力的解耦,從縱向上實現各能力中心的分離,以及各業務流程的分離,從而構建可編排、可復用、可擴展、可開放的靈活應用系統。
每一項技術都不可能無緣無故憑空產生,其發展的背後一定有著市場的強大推力,而我們作為架構師又是否考慮過:
當下這些優秀技術出現的原因是什麼?
這些炙手可熱的先進技術能為我們的系統做什麼?
各個公司的成功案例又能為我們帶來什麼樣的借鑒作用?
甚至於這些技術的發展又會對我們的產品帶來什麼樣的影響?
這些技術能為我們帶來哪些新的市場商機?
社會不斷向前發展,技術更迭生生不息,對架構師的挑戰也將日益增大,相信唯有勤奮的人能經過系統的閱讀學習和總結提煉走向成功。
喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!
本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧! 請您繼續閱讀更多來自 全球大搜羅 的精彩文章:
TAG:全球大搜羅 |