導讀:全球範圍内的薪酬調查經常将軟體架構師列為十大最佳工作崗位,架構師應該是IT開發方面的全才,需要掌握方方面面的知識,這樣才能針對業務場景選擇最合适的技術解決方案,解決開發實踐中形形色色的問題。
那麼,架構師如何獲得這些技能,如何建構自己的架構師知識體系呢?
1)架構師的基礎知識修煉:
軟體的基礎知識主要包括作業系統、資料結構、資料庫原理等。本書會從一個常見的問題入手,直達這些基礎技術的原理,并覆寫這些基礎技術的關鍵技術點,讓你在了解這些基礎技術原理和日常開發工作的關聯基礎上,對這些基礎技術産生全新的認知。
2)架構師的程式設計修煉:
如何設計一個強大、靈活、易複用、易維護的軟體?在這個過程中,可以使用哪些工具和方法?遵循哪些原則和思想?使用哪些模式和手段?如果軟體隻是實作功能,那麼,程式員就沒有高下之分,軟體也沒有好壞之分,技術也就不會進步。好的軟體究竟好在哪裡?如何寫出一個好的程式?本書會逐一解答這些問題。
3)架構師的架構方法修煉:
圍繞目前主要的網際網路分布式架構以及大資料、物聯網架構,分析這些架構背後的原理,看它們都遵循着什麼樣的設計思想,有哪些看似不同而原理相同的技術,以及如何通過這些技術實作系統的高可用和高性能。
4)架構師的思維修煉:
軟體開發是實踐性很強的活動,隻是學習技術無異于紙上談兵。隻有将知識技能應用到工作實踐中,你才能真正體會到技術的關鍵點在哪裡,才能分辨出哪些技術是真正有用的,哪些方法是“花拳繡腿”。但是公司不是你實踐技術的實驗室,怎樣才能處理好工作中的各種關系,得到充分的授權和信任,在工作中實踐自己的技術思想,并為公司創造更多的價值,得到更大的晉升和發揮空間,使自己的技術成長和職業發展進入正向通道?架構師也需要工作思維方面的修煉與提升。
應該說,這些内容涵蓋了架構師技術技能的各個方面,但是在學習和實踐的過程中,技術的全面與精通必然會有沖突,那該怎麼辦呢?對于架構師而言,應該優先建立全面的技術知識體系,然後針對知識短闆和實踐中遇到的問題,有針對性地提高和學習。
今天小編為你送上幾本架構師成長和軟體架構技術相關的好書:
01
《架構即未來:現代企業可擴充的Web架構、流程群組織(原書第2版)》
世界網際網路技術和管理引領者經典著作最新版
推薦理由:本書盡地介紹了影響擴充性的各個方面,包括架構、過程、組織和技術。通過閱讀本書,你可以學習到以最大化靈活性和擴充性來優化組織機構的新政策,以及對雲計算(IaaS/PaaS)、NoSQL、DevOps和業務名額等的新見解。本書深入讨論人員能力、組織形态、流程和軟體系統架構對業務擴充性的影響,并提出面向高速發展的業務進行組織與架構轉型的參考模型和路線圖 。
02
《架構真經:網際網路技術架構的設計原則(原書第2版)》
《架構即未來》姊妹篇
系統闡釋50條支援企業高速增長的有效而且易用的架構原則
推薦理由:本書可幫助軟體研發人員、技術運維人員和管理者修複或重新架構現有産品,了解關于擴充的佳實踐并有計劃地實施,還可以幫助建立一套架構原則以推動未來的研發。
03
《系統架構:複雜系統的産品設計與開發》
系統架構領域3位領軍人物親筆撰寫
系統架構領域資深專家Norman R. Augustine作序推薦
推薦理由:從電網的架構到移動支付系統的架構,很多領域都出現了系統架構的思維。架構是系統的DNA,也是形成競争優勢的基礎所在。那麼,系統的架構到底是什麼?它又有什麼功能?
本書将系統架構的分析和綜合過程中所提到的相關理念,總結成了20多條架構原則;将各種架構決策問題歸納成6種模式,使架構師能夠在不同的工作場景中選用合适的模式及算法來對這些問題進行程式化的處理。
04
《微服務架構設計模式》
微服務架構實踐指南
微服務落地必讀手冊
推薦理由:由世界十大軟體架構師之一、微服務架構的先驅、Java開發者社群的意見領袖Chris Richardson親筆撰寫,旨在幫助架構師和程式員學會使用微服務架構成功開發應用程式。書中描述了如何解決我們将面臨的衆多架構設計挑戰,涵蓋44個架構設計模式,系統解決服務拆分、事務管理、查詢和跨服務通信等難題。本書将教會你如何開發和部署生産級别的微服務架構應用,幫助你設計、實作、測試和部署基于微服務的應用程式。
05
《軟體架構:架構模式、特征及實踐指南》
全面概述軟體架構的方方面面
掌握軟體架構的向導
推薦理由:本書是美亞廣泛好評的英文原書《Fundamentals of Software Architecture》的中文版,是暢銷書《卓有成效的程式員》作者Neal Ford的全新力作,NETSTARS CTO 陳斌等資深架構師鼎力推薦。本書全面概述了軟體架構的方方面面,涉及架構特征、架構模式、元件識别、圖表化和展示架構、演進架構,以及其他許多主題。
06
《架構師的自我修煉:技術、架構和未來》
4大修煉子產品,38項精粹
資深架構專家匠心之作
推薦理由:成為架構師是很多程式員的夢想,如何才能成為架構師呢?成為架構師需要掌握哪些技術能力呢?如何融會貫通所有這些知識,信手拈來運用到自己的架構設計中呢?由同程旅行首席架構師、《架構師的自我修煉:技術、架構和未來》一書作者李智慧為你梳理在職業進階的道路上必須牢固掌握的各種技術技能,幫助你建立起自己的知識體系。
第058期贈書活動中獎名單公布
贈書規則
送書規則:感謝大家對華章圖書的信任與支援。在留言區圍繞架構談談你的看法。小編會在留言池随機撈2條錦鯉(留言點贊數越高,幾率越大哦),分别包郵送出1本正版書籍。以上6本書可任選一本。
截止日期:6月18日下午17:00
特别注意:
1、請按規則結合自身工作與學習的經曆留言。請規避百度式名詞解釋式言論,走心留言優先。
2、閱讀最多、分享最多者優先。活動參與活躍者優先。
特别說明:本活動無任何内幕,最終解釋權歸華章公司所有。
掃碼關注【華章計算機】視訊号
每天來聽華章哥講書
更多精彩回顧
書訊 | 6月書訊 | 初夏,正好讀新書
書單 | 360漏洞響應平台(SRC)為白帽子挑選的10本網際網路安全好書
幹貨 | 我的15年作業系統開源路——RT-Thread 創始人熊譜翔
收藏 | 學會這7個繪圖工具包,Matplotlib可視化也沒那麼難
上新 | 一本書掌握Kubernetes核心技術