2022 阅读总结
2022 年在豆瓣上标记读过了 36 本书,和以往不同,今年的标记主要被两部大部头占据。一部是从 2020 年开始阅读,中间断断续续,直到 2022 年 10 月份全部看完的 15 卷本的《罗马人的故事》。还有一部是因为经常在抖音上刷到视频,索性看了原著的《庆余年》。今年由于外部环境、自我认知的欠缺,经历了特别焦虑的一年,因此看的 fiction 类书籍也比往年要多,除了 380 万字的《庆余年》,还看了 270 万字的《绍宋》、被改编成连续剧的《一生一世美人骨》和《三生三世十里桃花》,相对来说看的 non-fiction 类就少了很多。不过按照惯例,还是尝试筛选出几本不错的书推荐一下,给今年做个总结。
1. 《罗马人的故事》 作者: 盐野七生 推荐: ❤❤❤❤❤
在《罗马人的故事》系列封面上印有这么一句话: 古罗马,今天的中国最需要懂的国家。看完全书,我觉得这句话说的一点都不夸张。继承了古希腊文化思想的古罗马,几乎在政治、经济、文化等各领域都达到了古代世界的极致。巅峰时期的古罗马,既尊重规则,又不失实事求是随势调整的灵活性,既重视国家层面的基础设施(道路、水利、公共设施、政治体制)建设,又鼓励上层人士为公共建设服务,既能够包容各民族的文化和宗教,又能够保持自己的诸神信仰和民族性格。但由盛必衰是万事万物的必然规律,罗马人尝试过几乎所有政治制度,包括王政、民主、共和、帝政、君主,最终无法逃过历史周期律的约束。但其在留下的政治文化遗产,塑造了当今世界的基本格局。强烈推荐阅读这部 300 万字的巨著,理解了古罗马,就能够理解当今世界很多事情的源头。
罗马人从未认为法律被制定后就要一成不变地捍卫到底。"法律"也应当像街道一样,适时作出必要的"维修"。这种理论适用于各种体制。换言之,不论是什么样的体制,都应该符合实际地作出"维修",如果疏于"维修",体制本身也会出现疲劳,直至最后崩溃。长远来看,这是非常不经济的。
贫穷并不可耻,可耻的是安于贫穷。
希腊罗马诸神完全没有管理人类的想法,而犹太教和基督教的神,名义上是指引人类走上真实信仰的道路,而实际上则是管理人类生活方式的神。
2. 《希腊人的故事》 作者: 盐野七生 推荐: ❤❤❤❤❤
《希腊人的故事》是盐野七生的封笔之作,带我们回到 3000 年前,思考为何在那片狭窄多山的土地上能够诞生如此璀璨的文明,又为何会迅速衰落。通过古希腊的历史,可以看到民主制度的尴尬。古希腊最强大的两大城邦国家,一个是雅典,在实行了民主制度后最强大的时期是伯里克利一人统治的 33 年,其后就进入了众愚政治,另一个是斯巴达,始终坚持寡头统治,并最终战胜雅典,而其胜利也最终导致了希腊世界的崩溃。一个制度是否能发挥作用,和这个制度所处的环境、民众、领导人的能力息息相关,没有一个完美的制度。
最危险的事情莫过于将生杀大权交给所谓有使命感的人。
在实施民主政体的国家执政,自然不能无视民意。但是民意有一种看近不看远的特质。
希腊人创造出"民主政体"和"寡头政体",而贵族和平民之间斗争不断的罗马创造出"共和政体"(Res Publica)的新概念。既然要"共和",就要"融合"而不是"对立"。
3. 《与神对话 1》 作者: Neale Donald Walsch 推荐: ❤❤❤❤❤
这是本充满争议的书,但当你焦虑的时候,当你无所适从的时候,也许可以看看这本小册子,尝试与自己对话、与自己和解。有没有神其实不重要,每个人就是自己的神,自己的世界由自己来定义。
完美的爱之于感受,正如完美的白之于颜色。许多人以为白就是颜色的缺席。但它并非如此,它包括了所有的颜色。所有其他颜色调和了就是白。
你责怪的,将会责怪你;你批判的,将会变成你自己。
不要相信我说的话。只要把它付诸实践。只要去经验它。如果你想确立别的人生观,无论那是什么,请去实践它。然后呢,试图从你的经验中找到你的真相。
4. 《Kubernetes Patterns》 作者: Bilgin Ibryam、Roland Huß 推荐: ❤❤❤❤❤
Kubernetes Patterns 总结了基于 Kubernetes 开发云原生应用的常用设计模式,基本涵盖了 Kubernetes 应用开发部署的所有最佳实践,推荐所有正在 Kubernetes 环境上进行开发的开发者可以看一下这本小册子。RedHat 和 O'Reilly 将这本书免费开放了出来,可以通过链接直接访问: https://www.redhat.com/cms/managed-files/cm-oreilly-kubernetes-patterns-ebook-f19824-201910-en.pdf
5. 《DevOps 实践指南》 作者: Gene Kim、Jez Humble、Patrick Debois、John Willis 推荐: ❤❤❤❤
《DevOps 实践指南》是关于 DevOps 的经典著作之一,其提出的"三步工作法"(流动原则、反馈原则、持续学习与实验原则)对 DevOps 运动产生了极其深远的影响。全书总结了大量适合 DevOps 的技术实践,囊括了组织架构、运维、自动化测试、发布、遥测、安全、变更审批、技术债等各个方面,是一部很好的关于现代化 IT 研发最佳实践的手册。
流动原则: 它加速了从开发、运维到交付给客户的正向流程。
反馈原则: 它使组织构建安全、可靠的工作体系,并获得反馈。
持续学习与实验原则: 它打造出一种高度信任的文化,并将改进和创新融入日常工作中。
精益的两个主要原则包括: 坚信前置时间(把原材料转换为成品所需的时间)是提升质量、客户满意度和员工幸福感的最佳度量指标之一;小批量任务的交付是缩短前置时间的一个关键因素。
在复杂的系统中,通过加入更多的检查步骤和审批流程,实际上还增加了故障发生的可能性。做决策的地方一般远离执行工作的地方,这导致审批流程的有效性有所下降。这样做不仅降低了决策质量,而且还增加了决策周期,进而减弱了因果关系之间反馈的强度,降低了在成功和失败中学习的能力。
6. 《A Philosophy of Software Design》 作者: John Ousterhout、Yaknyam Press 推荐: ❤❤❤❤
这本书主要阐述了软件设计的复杂性问题,既如何将复杂的软件系统分解为可以相对独立实现的模块(如类和方法),讨论了如何管理复杂性,并提出了在软件设计过程中应用的设计原则。
如果一个软件系统难以理解和修改,那就很复杂。如果很容易理解和修改,那就很简单。
复杂性的特征:
变更放大:复杂性的第一个征兆是,看似简单的变更需要在许多不同地方进行代码修改。
认知负荷:复杂性的第二个症状是认知负荷,这是指开发人员需要多少知识才能完成一项任务。
未知的未知:复杂性的第三个症状是,必须修改哪些代码才能完成任务,或者开发人员必须获得哪些信息才能成功地执行任务,这些都是不明显的。
复杂性是由两件事引起的:依赖性和模糊性。
你好,我是俞凡,在 Motorola 做过研发,现在在 Mavenir 做技术工作,对通信、网络、后端架构、云原生、DevOps、CICD、区块链、AI 等技术始终保持着浓厚的兴趣,平时喜欢阅读、思考,相信持续学习、终身成长,欢迎一起交流学习。
微信公众号:DeepNoMind
版权声明: 本文为 InfoQ 作者【俞凡】的原创文章。
原文链接:【http://xie.infoq.cn/article/c3e50e051b71c5b29e86bf92d】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论