查看原文
其他

江南白衣的2020架构师书单(上)

江南白衣本衣 高可用架构 2021-03-05

公司图书馆要买书,我便列了这个书单。趁着双11,也分享给大家,有点过节的仪式感。

发现最后挑出来的书,大部分是这两年新出的,或者更新了版本。 这行当里真没什么永远的前浪。


超级程序员的自我修养



《代码整洁之道》

《Clean Code》,代码质量永远的入门书。但请原谅我,Clean三部曲 只放了第一本,这就是个人书单的意义,不是吗?

《程序员修炼之道(第2版)》

《Pragmatic Programmer》的第一版对当年的我,对SpringSide的代码风格,影响可谓巨大。”Pragmatic“源自美国唯一比较拿得出手的实用主义哲学,杜威。

新出的第二版,译者与第一版各有千秋,内容丰富了不少,唯一不满意就是排版没有第一版酷。

《重构(第2版)》

《Refactoring》的第一版,对我来说其实不算挚爱,有用的就只有标题和第一张,后面的章节啰啰嗦嗦论实用和调理性还不如那本薄薄的《重构与模式》

新出的第2版,看目录好了很多,但范例语言从Java换成了JavaScript,所以我没买。



《A Philosophy of Software Design》

《软件设计的哲学》,如何与复杂性斗争的代码指南。书还没出,网上翻译的中文版:http://gdut_yy.gitee.io/doc-aposd/ 

《编程的原则:改善代码质量的101个方法》

在楼上和不在楼上的基本经典书的文摘合集,处处透着熟悉和亲切,但挺流畅易读的。

《设计模式就该这样学:基于经典框架源码和真实业务场景》

GOF23里还能用的设计模式,在真实的Java开源项目, 如JDK,Spring里的样子,比古老的GOF23,和其他净说些不着边际的例子的同类书,亲切实际多了。



互联网超级架构师




《软件架构设计》

我司前架构师出品,用心整理(复制/粘贴)的架构师面试宝典,知识大全。

《架构师修炼之道——思维、方法与实践》

作者曾长期呆在QQ的后端团队,很明显说的都是作者自己的实践,写出了真情实感,这样的书就比一般不走心的复制粘贴的更值得买


《发布!设计与部署稳定的分布式系统(第2版)》

《Release It!》,当年觉得这本书,填补了大学里的教科书和实际项目间的那条Gap,满足了什么样的非功能性需求,才能叫作Production Readiness。

新出的第2版,又稍微与时俱进了一些。

《可伸缩架构(第2版):云环境下的高可用与风险管理》

同样是可用性,可伸缩性这些非功能特性的书,也许没说太多高深的知识点,胜在娓娓道来。

《携程架构实践》

携程架构部全家福的讲解,比几年前京东架构部的那本,厚一些,讲得细一些。

《架构师应该知道的37件事》

以前有一本很多人豆腐块大杂烩的《架构师应该知道的97件事》,所以光看这本的书名是不太有期望的,不过翻开来发现这次是《企业集成模式》的作者,按企业架构师的思路写的,还行。


《微服务设计》

微服务的初代入门书。后来出来好多同主题的书,但不知道是自己口味太刁了还是怎样,总感觉更多纠结在具体技术上很快过期,又或者说些并没有在业界大规模用的分支,还不如看这本薄薄的好了。

《微服务治理:体系、架构及实践》

讲微服务,讲具体技术的书很多,认真讲微服务治理的就很少,所以值得一看。


《SRE: Google运维解密》

谷歌加持的名书,在DEVOPS之后又带起一股SRE的新风气,现在大家都叫SRE了。

《进化 - 运维技术变革与实践探索》

前蘑菇街赵成的书,很早的《极客时间》里就喜欢他的课,因为很少从运维角度讲互联网架构,讲运维人发展的书。市面上教你装Nginx,装Zabbix的运维书倒是多,有些还打着DevOps,甚至AIOps的幌子。


《持续交付2.0》

《持续交付》的译者乔梁,自己新写的。

《学习敏捷》

2017年写的,可能敏捷书里最新的一本,集大成者。


冒着很多熟人质问为什么他的书没在上面的风险,选出了以上各有特色的书,希望大家喜欢。

参考阅读:



本文转载自公众号春天的旁边(jnby1978),技术原创及架构实践文章,欢迎通过公众号菜单「联系我们」进行投稿。


高可用架构
改变互联网的构建方式

长按二维码 关注「高可用架构」公众号

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存