【第59期】架构师成长必读书

【第59期】架构师成长必读书_第1张图片

导读:全球范围内的薪酬调查经常将软件架构师列为十大最佳工作岗位,架构师应该是IT开发方面的全才,需要掌握方方面面的知识,这样才能针对业务场景选择最合适的技术解决方案,解决开发实践中形形色色的问题。

那么,架构师如何获得这些技能,如何构建自己的架构师知识体系呢?

1)架构师的基础知识修炼:

软件的基础知识主要包括操作系统、数据结构、数据库原理等。本书会从一个常见的问题入手,直达这些基础技术的原理,并覆盖这些基础技术的关键技术点,让你在理解这些基础技术原理和日常开发工作的关联基础上,对这些基础技术产生全新的认知。

2)架构师的程序设计修炼:

如何设计一个强大、灵活、易复用、易维护的软件?在这个过程中,可以使用哪些工具和方法?遵循哪些原则和思想?使用哪些模式和手段?如果软件只是实现功能,那么,程序员就没有高下之分,软件也没有好坏之分,技术也就不会进步。好的软件究竟好在哪里?如何写出一个好的程序?本书会逐一解答这些问题。

3)架构师的架构方法修炼:

围绕目前主要的互联网分布式架构以及大数据、物联网架构,分析这些架构背后的原理,看它们都遵循着什么样的设计思想,有哪些看似不同而原理相同的技术,以及如何通过这些技术实现系统的高可用和高性能。

4)架构师的思维修炼:

软件开发是实践性很强的活动,只是学习技术无异于纸上谈兵。只有将知识技能应用到工作实践中,你才能真正体会到技术的关键点在哪里,才能分辨出哪些技术是真正有用的,哪些方法是“花拳绣腿”。但是公司不是你实践技术的实验室,怎样才能处理好工作中的各种关系,得到充分的授权和信任,在工作中实践自己的技术思想,并为公司创造更多的价值,得到更大的晋升和发挥空间,使自己的技术成长和职业发展进入正向通道?架构师也需要工作思维方面的修炼与提升。

应该说,这些内容涵盖了架构师技术技能的各个方面,但是在学习和实践的过程中,技术的全面与精通必然会有冲突,那该怎么办呢?对于架构师而言,应该优先建立全面的技术知识体系,然后针对知识短板和实践中遇到的问题,有针对性地提高和学习。

今天小编为你送上几本架构师成长和软件架构技术相关的好书:

【第59期】架构师成长必读书_第2张图片

01

《架构即未来:现代企业可扩展的Web架构、流程和组织(原书第2版)》

 

【第59期】架构师成长必读书_第3张图片

世界互联网技术和管理引领者经典著作最新版

推荐理由:本书尽地介绍了影响扩展性的各个方面,包括架构、过程、组织和技术。通过阅读本书,你可以学习到以最大化敏捷性和扩展性来优化组织机构的新策略,以及对云计算(IaaS/PaaS)、NoSQL、DevOps和业务指标等的新见解。本书深入讨论人员能力、组织形态、流程和软件系统架构对业务扩展性的影响,并提出面向高速发展的业务进行组织与架构转型的参考模型和路线图 。


02

《架构真经:互联网技术架构的设计原则(原书第2版)》

 【第59期】架构师成长必读书_第4张图片

《架构即未来》姊妹篇

系统阐释50条支持企业高速增长的有效而且易用的架构原则

推荐理由:本书可帮助软件研发人员、技术运维人员和管理者修复或重新架构现有产品,了解关于扩展的佳实践并有计划地实施,还可以帮助建立一套架构原则以推动未来的研发。

03

系统架构:复杂系统的产品设计与开发

 

【第59期】架构师成长必读书_第5张图片

系统架构领域3位领军人物亲笔撰写

系统架构领域资深专家Norman R. Augustine作序推荐

推荐理由:从电网的架构到移动支付系统的架构,很多领域都出现了系统架构的思维。架构是系统的DNA,也是形成竞争优势的基础所在。那么,系统的架构到底是什么?它又有什么功能?

本书将系统架构的分析和综合过程中所提到的相关理念,总结成了20多条架构原则;将各种架构决策问题归纳成6种模式,使架构师能够在不同的工作场景中选用合适的模式及算法来对这些问题进行程序化的处理。

04

微服务架构设计模式

【第59期】架构师成长必读书_第6张图片

微服务架构实践指南

微服务落地必读手册

推荐理由:由世界十大软件架构师之一、微服务架构的先驱、Java开发者社区的意见领袖Chris Richardson亲笔撰写,旨在帮助架构师和程序员学会使用微服务架构成功开发应用程序。书中描述了如何解决我们将面临的众多架构设计挑战,涵盖44个架构设计模式,系统解决服务拆分、事务管理、查询和跨服务通信等难题。本书将教会你如何开发和部署生产级别的微服务架构应用,帮助你设计、实现、测试和部署基于微服务的应用程序。

05

《软件架构:架构模式、特征及实践指南》

【第59期】架构师成长必读书_第7张图片

全面概述软件架构的方方面面

掌握软件架构的向导

推荐理由:本书是美亚广泛好评的英文原书《Fundamentals of Software Architecture》的中文版,是畅销书《卓有成效的程序员》作者Neal Ford的全新力作,NETSTARS CTO 陈斌等资深架构师鼎力推荐。本书全面概述了软件架构的方方面面,涉及架构特征、架构模式、组件识别、图表化和展示架构、演进架构,以及其他许多主题。

06

《架构师的自我修炼:技术、架构和未来》

【第59期】架构师成长必读书_第8张图片 

4大修炼模块,38项精粹

资深架构专家匠心之作

推荐理由:成为架构师是很多程序员的梦想,如何才能成为架构师呢?成为架构师需要掌握哪些技术能力呢?如何融会贯通所有这些知识,信手拈来运用到自己的架构设计中呢?由同程旅行首席架构师、《架构师的自我修炼:技术、架构和未来》一书作者李智慧为你梳理在职业进阶的道路上必须牢固掌握的各种技术技能,帮助你建立起自己的知识体系。

【第59期】架构师成长必读书_第9张图片

第058期赠书活动中奖名单公布

【第59期】架构师成长必读书_第10张图片

【第59期】架构师成长必读书_第11张图片

赠书规则

送书规则:感谢大家对华章图书的信任与支持。在留言区围绕架构谈谈你的看法。小编会在留言池随机捞2条锦鲤(留言点赞数越高,几率越大哦),分别包邮送出1本正版书籍。以上6本书可任选一本。

截止日期:6月18日下午17:00

特别注意

1、请按规则结合自身工作与学习的经历留言。请规避百度式名词解释式言论,走心留言优先。

2、阅读最多、分享最多者优先。活动参与活跃者优先。

特别说明:本活动无任何内幕,最终解释权归华章公司所有。

【第59期】架构师成长必读书_第12张图片

扫码关注【华章计算机】视频号

每天来听华章哥讲书

更多精彩回顾

书讯 | 6月书讯 | 初夏,正好读新书

书单 | 360漏洞响应平台(SRC)为白帽子挑选的10本互联网安全好书

干货 | 我的15年操作系统开源路——RT-Thread 创始人熊谱翔

收藏 | 学会这7个绘图工具包,Matplotlib可视化也没那么难

上新 | 一本书掌握Kubernetes核心技术

【第59期】架构师成长必读书_第13张图片

你可能感兴趣的:(编程语言,人工智能,软件开发,敏捷开发,微软)