发布于 

书籍推荐(202201)

这些年陆陆续续买了不少的书,虽然是买书如山倒,看书如抽丝,但买了总是有机会看的。2022 年计划每个月推荐 10 本书,这些书都是我买过或者在微信读书中看过,觉得还不错的。范围包括:

  • 工作相关的书:包含编程语言、架构、管理等
  • 人物传记
  • 自我提升:思维、认知
  • 闲书

image-20220123150853533

数据密集型应用系统设计

image-20220123110203213

最早知道这本书是因为左耳朵耗子的推荐,当天就下单了,挑着看的,现在还没完全看完。

对于一个应用系统来说,如果 “数据“ 是其成败决定性因素,包括数据的规模 、数据的复杂度或者数据产生与变化的速率等, 我们就可以称为 “数据密集型应用系统”。

我们平时做的大多数系统大多都是此类。用户通过一个请求访问内存、缓存、消息、数据库、硬盘等数据介质中的数据,然后经过一系列逻辑处理,最终返回给用户。

这本书将这类系统和相关知识以一个更高的层面进行总总结,深入浅出地讲解出来,让我们能知其然也能知其所以然。

本书还可以结合 MIT 6.824 的分布式系统课程进行交叉学习,该课程的 B 站的链接如下:

https://www.bilibili.com/video/BV1x7411M7Sf?p=1

凤凰架构

image-20220123130220802

本书的作者是周志明,他还写过一本大家耳熟能详的书《深入理解 Java 虚拟机》。2020 年 11 月周志明在极客时间推出了公开课《周志明的软件架构课》,《凤凰架构》这本书应该是这个课程的升级版。

本书从架构视角讲解如何构建大型分布式系统,如果你是一名程序员,想要在技术上精进,职业目标是架构师,可以读读这本书。

这本书的纸质版是华章的朋友送的,目前还在阅读中。

微服务架构设计模式

image-20220123131853401

如果说学习微服务只看一本书,那我会推荐这本。

这本书从微服务的原理、原则,到实际落地中的架构设计模式都有涉及到。其中涵盖的 44 个架构模式可以帮助我们来解决服务拆分、查询、事务、服务间的通信等问题。

敏捷软件开发:原则、模式与实践

image-20220123132811183

这本书的作者是 Robert C·Martin ,江湖人称 Bob 大叔,世界级的软件开发大师。我看的是这本书的 C# 版本。

书名中虽然有敏捷,但不要被书名欺骗了,就以为是介绍敏捷相关的书,虽然书中也有极限编程等敏捷开发相关的内容,但更多的是介绍面向对象的设计原则和模式。我觉得只要你是在使用面向对象的语言,都应该看看这本书。

架构整洁之道

image-20220123133742526

本书作者也是 Robert C·Martin ,相比较《敏捷软件开发:原则、模式与实践》,晚了十年(2018 年)跟读者见面。

本书从编程范式开始、到面向对象设计原则、最后讲解了软件架构的方方面面。其中面向对象设计原则部分和《敏捷软件开发:原则、模式与实践》有重叠,这是作者 10 年后重新思考的结果,建议这些章节,两本书可以对比着看。

卓有成效的敏捷

image-20220123134916657

这是一本比较新的书,2021 年 10 月出版,作者是史蒂夫·迈克康奈尔,大名鼎鼎的《代码大全》也是他的作品。

今年我们团队也在尝试敏捷,使用的是 Scrum ,在《敏捷开发:从理论到团队落地》一文中有详细介绍。这本书从实践出发讲述如何较好地实现敏捷,如果你的团队正在使用或将要使用敏捷,那么这本书可以作为一个很好的行动指南。

绝非偶然

image-20220123140356427

最早是看到公众号小众消息的作者 Fenng 的推荐才知道这本书的,Fenng 也是作者之一。这本书可以算是互联网自媒体成功人士的小传记合集。

这些人有一些共同的特点,都是知识星球(之前叫小密圈)的用户,在业内都有一定的知名度,都是自媒体或是知识付费的先行者,并从中受益。

买这本书一是相信 Fenng 的推荐,另外书中的作者有些之前听过,还蛮想深入了解下,比如:冯大辉、池建强、亦仁、邱岳、屠龙的胭脂井、粥左罗 。

底层逻辑

image-20220123141941524

本书作者是刘润,在得到上有课程《5 分钟商学院》。也是在得到上知道的这本书,这本书在豆瓣上的评分不是很高,褒贬不一,不过我看着觉得挺好。

首先这本书我很容易读进去,另外书中讲到了各个方面的底层逻辑,基本包含了我们生活工作中的方方面面。

书中的一些知识点对我来说还挺长见识和开阔眼界的。比如:数学思维中提到的概率论、数字的方向性、博弈论等,都能跟思维、认知结合起来。

最后想说下,豆瓣的评分只是一个参考,主要的还是看书是否能读进去,是不是对现阶段的自己有些用处。

好好学习

image-20220123143414067

学习好的学习方法可以让我们事半功倍,全书围绕一个概念展开:临界知识,临界知识是指随着时间的积累,我们学习的知识会变得越来越多,那么这些知识有没有共同的规律呢?找到这些规律并掌握就能四两拨千斤,触类旁通。这种更底层的规律被称为临界知识。感觉和底层逻辑有异曲同工之妙。

关于这本书在《读好好学习》一文中有详细介绍。

这本书和《底层逻辑》我觉得也可以对比着来看,同样一个事情找几本相关的书籍交叉着看,能看到更多的维度和角色,理解会更深刻。

王羲之放鹅记

image-20220123144223996

在朋友圈看到一篇文章中推荐了这本书,因为对书法还有点兴趣,便买了。

很有意思的一本书,书名叫王羲之放鹅记,但书中既没有王羲之,也没有鹅,这是一本中国古代书画艺术家的故事新编。

作者叶行一也很有意思,写过文案做过编剧、刻砖拓字、豆瓣传说中的“赶房人”,有兴趣的可以去了解下。

书的装订排版也很有意思,一度以为是买到了盗版书。

书中的一个个小故事也很有意思,真真假假,就像是这个世界。

总之,一本很有意思的小书。