架构书籍推荐(入门读)

最近,参与了公司的一个 blabla 计划,来帮助他/她人成长。随之,便有了整理架构相关书籍的想法,也就有此文。

考虑到找的插图比较麻烦,我直接用了书的链接——快速又准确,只是看上去像是一个个的广告。

开始之前,我需要声明一下注意事项:

  1. 有些书,我觉得它们不错;如若你已经有了相关的经验,那倒是可以直接忽略该书的内容。

  2. 推荐的章节,并不是说全书只看这部分章节,而是要重点关注。

  3. 可能我觉得重要的部分,其他/她人不一定觉得重要。

  4. 这里的入门,指的是可以快速带你进入架构行业。

  5. 这些书的剩下部分,是进阶篇,哈哈。

所以,在入门之后,阅读剩下的部分,笑~。

架构风格

一种架构风格是一组协作的架构约束,这些约束限制了架构元素的角色和功能,以及在任何一个遵循该风格的架构中允许存在的元素之间的关系。

《恰如其分的软件架构:风险驱动的设计方法》 第 14 章架构风格

这部分大概只有 22 页左右,不过罗列一些常见的架构风格。如

架构模式

架构模式描绘了软件系统的基本结构组织方案,提供了一组预定义的子系统,指定了这些子系统的职责,并包含对子系统间关系进行组织的规划和指南。

《面向模式的软件架构(卷 1):模式系统》 第 2 章 架构模式第 3 章 设计模式

为什么只有两章呢?因为这本书,一共 8 章 274 页,而这两章有 200 页左右。笑~~

架构文档化

《程序员必读之软件架构》 第 4 部分

主要是介绍 了使用 C4 模型:语境(Context)、容器(Container)、组件(Component)和类(Class),由抽象到具体的架构描述方式。


《架构实战:软件架构设计的过程》第 4 章和第 8 章

详细介绍了 4 + 1 架构视图。不过,这本书的翻译质量嘛~。

架构示例

《架构之美》

这本书提供了大量的成熟的架构案例,适合作为课外的读物。书中包含了大量的优秀项目,诸如于 Xen,Emacs,JPC,KDE 等等。

具体架构

《领域驱动设计模式、原理与实践》

一本非常不错的理论 + 实践手册,至少相比于 Vernon 的红书和 Evan 的蓝书容易理解。

诸如于我尝试在 Angular + TypeScript 中使用实体和值对象,在书中直接有一个代码示例,示例中展示了如何用工厂模式来创建实体,如何在其中进行检验。

《架构整洁之道》 第 5 部分架构

如果你想继续解耦分层架构的依赖,使用 Clean Architecture,这部分是一个非常不错的指南。

《前端架构:从入门到微前端》

To Be Continue

640?wx_fmt=jpeg

进阶

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

毕竟,大家都推荐嘛。

说个大实话,这本书,我以前没看懂——过于抽象和复杂。最近,公司内部有一个架构读书会,我重新计划看这本书。

其它

软技能

TBC

你们有什么推荐的吗?

作为一名硬件工程师,如果你想入门学习该领域,我有以下几本书籍推荐给你。请注意,我不能为您提供直接的PDF下载链接,但您可以使用学术平台、电子书库或在线书店等途径来获取这些书籍。 1.《计算机组成与设计》(原书名:Computer Organization and Design):由David Patterson和John Hennessy合著的这本书是硬件工程师入门的经典教材。它详细介绍了计算机系统的组成和设计原理,包括处理器架构、存储系统、输入输出和总线等相关内容。 2.《现代数字设计》(原书名:Modern Digital Design):由R. C. Jain撰写的这本书是关于数字电路设计和逻辑门电路的入门指南。它解释了数字电路的基本概念和技术,包括布尔代数、时序逻辑和组合逻辑等。 3.《模拟电子技术入门》(原书名:Analog Electronics: Circuits, Systems, and Signal Processing):Ramakant A. Gayakwad编写的这本书适合想要了解模拟电子技术的初学者。它详细介绍了电子元件、放大器、滤波器以及运算放大器等内容。 4.《信号与系统》(原书名:Signals and Systems):Alan V. Oppenheim和Alan S. Willsky合著的这本书是学习信号处理的重要参考书。它涵盖了信号与系统的基本概念、频域分析和滤波器设计等内容。 这些书籍将为您提供从基础知识到更高级概念的全面了解,帮助您打下坚实的硬件工程师基础。无论您选择哪本书籍,都建议您结合实践并寻求相关领域的项目和实验来巩固所学知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值