2024年阅读书单
《高效能人士的7个习惯》
史蒂芬.柯维
精进
《高效能人士的7个习惯》在读了一遍之后,记住非常深刻的就是积极主动和以终为始。
《软件架构》
Simon Brown
架构、技术
《软件架构》这本书比较抽象,若是工作时间比较少的人来读,可能觉得作者没写啥东西,内容有点虚。读下来就觉得作者写的都对,但是没给出实际的解决方案。不过书中软件架构可视化的概念倒是给了一些启发。
《世界上最简单的会计书》
Darrel Mullis Judith Orioff
经济
《世界上最简单的会计书》非常有趣的一本书,以卖柠檬水的例子,向普通人介绍各种金融概念。
《向上管理:如何正确汇报工作》
蒋巍巍
管理
《向上管理》这本书写的很好,互联网公司标榜公平开放自由,使自己跟传统公司区别开,吸引年轻人。但实际上一旦层级多了,公司大了,人多了,实际也是一样的。因为有人在的地方就有政治,就有江湖。
《SRE谷歌运维解密》
Besty Beyer, Chris Jones
Jennifer Petooff, Niall Richard Murphy
运维、技术
谷歌的运维经验真的非常值得学习,这本书读完之后真正被应用落地就是故障演练机制。
《人人都是产品经理》
苏杰
想学习一下产品经理一天都是在做什么,以及如何做一个好的产品经理,这本书诞生的年代比较早,是早期互联网那段时间,很多事情现在都不会再发生了,但是作者的那种思维方式是值得借鉴的。
《我的阿勒泰》
李娟
散文、文学
李娟的散文集《我的阿勒泰》,看这本书主要是由于最近电视上热播同名电视剧,电视剧用画面展示了阿勒泰的美景和哈萨克族的生活场景,但是观众并不能领略文字上深层次的美。李娟的文字真的很美,很纯净。读她的散文有非常强烈的画面感,一个很简单的动作或者场景,她能把各种细节刻画的栩栩如生。在每个名词或者动作前面加上非常贴切的形容词。真的比电视剧更能展示细节。让人感受到文字的优美和力量。这是画面、电影和电视剧所不具备的能力。
《HEAD FIRST 设计模式》
《HEAD FIRST 设计模式》这本书又重新捡起来看了一会,读了第一个设计模式-策略模式。这次阅读发现读起来非常容易,比多年前第一次学习设计模式时容易很多。有一种豁然开朗,特别通透的感觉。可能跟写了多年代码相关,以前就是生硬地去理解书中的内容,而工作多年之后,对设计模式有了进一步的理解。所以看书时理解起来也就更容易一些。由于时间原因只是看来一个设计模式,可以把这些经典的设计模式都再看一遍。但是学习设计模式的过程中,最容易遇到的一个问题是,看的时候懂了,但是在实际写代码时什么时候能用上是不一定的。而且根据业务场景,也不一定要使那么多的设计模式。这个可能还是要多去实践。
《云计算行业进阶指南》
曹孟亚
云计算、行业
《云计算行业进阶指南》这本书确实是一本给想要进阶的人看的书,没有几年的云计算工作经验,书里的内容会看起来非常枯燥,离自己的工作也特别远。书中探讨的主要是IAAS和PAAS两类云产品。很多云计算的从业者,实际上只着眼于自己手里的一些具体工作,并没有从整个云计算行业来看待这个问题。到底什么是云计算?现在每天做的事情,对用户的价值到底如何?云计算的程序开发与其他互联网公司的程序开发到底有什么不同?云计算的产品设计与其他互联网公司的产品设计到底有什么不同?这本书从上帝视角或者说是更高的视角去揭开这个行业的一些关键问题,比如云厂商的盈利模式,
核心资源,IAAS和PAAS产品的设计和演进路线。目标读者如果有过云计算IAAS和PAAS产品设计或者产品开发的工作经验,会从他的这些内容中,获取更全面的视角和更本质的思考。
《全程软件测试》
朱少民
测试、技术
《全程软件测试》这本书读完就记住了非常重要的一句话:质量是内建的。Quality is build in。在书籍的第二章提到的这一点。作者提出来的双V模型, 那张图很重要,要去仔细研究一下。
《微习惯》
斯蒂芬.盖斯
心理学、行为学
《微习惯》这本书主要就是两点:
1.设立不可能失败的目标,每次都能完成形成习惯。
2.运用意志力而不是动力。
因为动力受情绪影响特别大,非常不靠谱。要用意志力完成每天特别小的目标。正是因为目标非常小,除了忘记做,那么不会无法完成。微习惯的目的是尽量减少做一件事的阻力。让大脑接受这件事,然后开启惯性,超额完成目标,这样日积月累就会养成一个良好的习惯。最终积少成多,完成大目标。
《意志力》
罗伊.鲍迈斯特 约翰.蒂尔尼
心理学
《意志力》这本书还是美国人写书的风格,举了很多例子,一直在探索,并不像中国人写的书,能对很多东西进行定义和抽象。他们就是说做了什么实验,做了什么研讨会,然后总结出来一个什么现象,最后证明意志力是存在的,或者是在人身上发挥作用。最后面两章跟意志力也没啥关系,就是讲自尊自爱,戒酒这些事虽然都是需要意志力,但是内容又是美国人写书那种风格,弄了一些社会科学实验,然后想统计出来一些结果。实际都是一些没有定论的东西。
《纳瓦尔宝典》
纳瓦尔
幸福、财富、人生
这本书是对纳瓦尔在推特上发布的推文的整理,集合而成的一本书。主要分为两部分,关于财富和幸福。纳瓦尔可能是在有了钱之后,开始思考幸福以及如何获得幸福。也有可能是他在没有获得很多钱的时候就开始思考了。但是可以明确的是,在有了钱之后,思考这些东西才会有更高的视角。看问题才会更淡然和超脱于世俗。他说的很多话都非常对,其中我印象最深的就是幸福是一种选择,获得幸福是一种技能,而且是可以学习和练习的技能。现在人活在世上,跟以前是完全不同的,人们的可选择性太强了,超市里有各种各样的食物,冬天可以吃夏天才的水果,人类完全不用担心食物的问题,想吃什么随时都能获得。衣服有各种样式一年四季的衣服都可以随时去商场购买;居住的城市也可以随意选择不像古代人只能一辈子生活在一个地方,出行工具也是多种多样共享单车、自驾开车、打车、高铁、飞机。人类已经在衣食住行各个方面都有了大大的自主选择权。甚至在学习知识上也是面对着知识爆炸的情况,不是没有东西可以学习,而是能学习的太多了,根本学不完。人有了选择权,那就可以选择幸福或者说选择变得幸福。纳瓦尔说幸福只能向自己内心寻找才能获得,向外通过获得某些物质以及其他人的评价,并不能真正获得幸福。是呀,想想我们自己,在网上购物时,往往只有在将商品添加到购物车下单时是最开心的。一旦买完了,就没那么开心了。那种对商品的期待感和获取的欲望也一下就没有了。很可能买回家,都不怎么用,就束之高阁了,或者闲鱼上卖掉了。
《穷查理宝典》
查理.芒格
这本书真是一个宝典,有非常多的有智慧的话,值得反复读,这本书要买一个纸质版,随时读,随时记录。
《中年之路》
詹姆斯.霍利斯
心理学
《中年之路》人生分为几个阶段,不同阶段拥有的思维方式。
童年时期:拥有的是魔法思维,儿童认为自己就是世界的中心。
青春时期:拥有的是英雄思维,对这个世界充满希望和力量,对世界说雇佣我,嫁给我,相信我。 要证明自我存在的价值。
成年时期:拥有的是现实思维,在从校园走向了社会后,经历了生活的方方面面,工作、结婚、生子,被各种琐事包围。面对的是现实社会的真相。所以能客观或者真实地看待这个世界。
《当下的力量》
埃克哈特.托利
心理学
人生三大问题
- 人们在活着的时候,是否能够真正体验到所谓活着的感觉?
- 是否常常被以自我为中心的狂热所控制?大多数人的回答是肯定的。
- 人与人之间是否能够真正互相接受对方?
很多人害怕孤寂,惧怕在孤寂的环境中自处,这让他们感到无助和恐惧。因此面对孤寂时,他们总是选择逃避。他们四处游荡,让自己终日繁忙,尽量避免出现一个人独处的机会,甚至将这种兴奋误认为是快乐。实际上,一个人如果不尝试独处的滋味,他的性灵便无法得到休息,因此就会痛楚不已。
《给初学者的简单冥想术》
Aleksandr
冥想
如果想学习一下冥想的基础知识,这本书是一个不错的入门材料,但是也仅限于入门,冥想重点还是要去练习去感受,而不是去看书。
《数据密集型应用设计》
Martin Kleppmann
技术
第一章讲到twitter时间线数据如何展示的方式。最开始是使用关系型数据库;后来发现一个user的followers太多,即扇出太多时关系型数据库,会存在很大的瓶颈,然后改为使用队列。最后在某些场景下还是要用关系型数据库,演变成两者结合的方式。这本书没有读完。
《提问的艺术》
安德鲁.索贝尔
提问也有很多技巧,好的提问可能比一个好的答案更重要。
《逃走的人》
李颖迪
文学
《逃走的人》这本书写了那些从大城市逃走到鹤岗这个房价非常便宜的小城的人的生活,书中记录了这些人在鹤岗的生活,只是因为房价便宜他们去到那里,但是他们的生活方式实际并没有太大改变,只是原来需要去工厂或者公司打工,变成了待在鹤岗自己买的房子里,去鹤岗只是有了一个自己的归属感,但并没有解决他们未来生活的问题,作者后来跟进的一个人自杀了,还有的人也从鹤岗离开了,这里只是他们暂时逃避生活的一个落脚点,但并不是重点。看了这本书,我也尝试给作者发了一封电子邮件,但是并没有得到回复。
契诃夫说:从前那种照亮了现在和未来的希望,都到哪儿去了呢?为什么生活才刚刚开始,我就变得厌倦、疲惫、没有兴趣、懒惰、漠不关心、无用、不幸..…了呢?
《趣话计算机底层技术》
轩辕之风
此书虽然用一些有趣的话在介绍计算机的一些原理,但是并没有那么引人入胜,只是用一些生动的故事把计算机原理讲了一下。
《深入理解Linux网络》
张彦飞
Linux网络、技术
《深入理解Linux进程与内存》
张彦飞
Linux操作系统、技术
这两本书《深入理解Linux网络》和《深入理解Linux进程与内存》,读完这两本书后觉得还是要深入内功的修炼,同时也要在应用层面扩大视野。内功并不能立刻转化为战功。这两本书都挺好的,区别于其他经典书籍,这两本书都会聚焦到具体的问题,然后通过一个全局视角,全流程地讲解网络收发包和进程内存的知识。对不了解内核的人,虽然看起来也有一些吃力,但是能让读者整体上理解整个过程,先不要深入到各种细节。在看的过程中,看到内核也没有那么神秘,一切都在代码中记录着,以前不知道的东西,实际看过内核实现后感觉也没那么高深了。
《Linux源码趣读》
闪客
Linux操作系统、技术
《Linux源码趣读》这本书是学习了技术十几年中读的最清晰易懂的技术书了,确实像读小说一样,引人入胜,非常想把接下来的内容都读完,就像读金庸的武侠小说一下,让人爱不释手。能把枯燥的技术写的这么有意思真是一种非常厉害的能力。闪客的对Linux0.11操作系统代码的理解一定十分到位,而且是达到了高屋建瓴的那种高度,能以俯视的视角把整个操作系统剥丝抽茧般地展现在读者面前,非常厉害。这本书对于入门理解Linux操作也很有帮助,非常推荐搞技术的同学读一下。
《Programming the 80386》
John H.Crawford Patrick P.Gelsinger
技术
《Programming the 80386》这本书是在读完《Linux源码趣读》之后读的,因为在其中看Linux的作者linus在开发Linux操作系统的时候参考了这本书,就想去看看这本书到底写了什么。这本书的第二个作者是Intel现在的CEO,权威性可想而知。看了这本书,会对80386 CPU的各种寄存器非常了解,也能对大端小端序有了更清晰的认识,看了这本书最大的体会是对CPU和内存的寻址方式能从最初的设计上理解这些内容,而不是学一些二手、三手、四手的东西,去死记硬背。很多东西没有什么原因,就是当时设计者的一种选择,比如小端字节序。作者在介绍了大端和小端字节序的区别之后,直接了当地说,Intel 80386就是选择了小端字节序。比很多书介绍《格列夫游记》中,小人国与巨人国争辩吃鸡蛋是应该先敲鸡蛋的大端还是鸡蛋的小端,来类比大端和小端字节序清楚多了。很多东西就是没有什么理由,当初作者就是那么定的,也没什么理由,可能就是一个直觉,也可能当时就是选择了两者中的其中一种。后面就不断地沿袭下来了。这又能有什么理由呢?
这本书是全英文的,没有中文版,读起来还是有些吃力,不过还在现在有大模型,有不懂的地方随时可以去问。而且这里也发现读英文书的好处,有语境的存在很多单词与缩写能更好地理解了,原来看中文书中从英文翻译过来的名词和概念就更容易理解了。比如1个字节是Byte,2个字节是Word,4个字节是Double Word。从源头上获取知识真的很重要。还有实模式和保护模式,这种在中文的语境中就很难理解,在整本书都是英文的语境中就很好理解了,real mode and protect mode,直接访问物理内存就是实模式,因为访问的是内存的real address或者叫physical address所以是real mode。这不是非常对的吗?那讲到protect mode,就要去思考protect的到底是什么呢?怎么protect的呢?这些问题应运而生。这本书读起来有些枯燥,硬着头皮读了400页(一共800多页)。还是有很大收获的。
《教练式管理》
范博仲
管理
读了这本书,最重要的一点收获是,在培养人才的时候,会以教练的心态与方式去培养。这本书很多章节和内容并不是非常有用,都是说一些含金量不大的内容,或者举一些例子在凑字数。
《等一切风平浪静》
刘同
文学
这是2024年度阅读清单中,感触最多的一本书,刘同把他42年的人生在这本书中进行了回顾。童年时期,不被人喜欢,上了高中突然意识到只有学习才能离开家乡这个小地方,才能有机会成长,然后努力学习,从一个学习不怎么样的学生考上了大学。然后去北京工作打拼,取得了人生成就。即使刘同已经很成功了,但是他依旧会焦虑,依旧会抑郁。他这42年的人生,跟很多中国年轻人的生命历程基本是一样的,从一个不起眼的小县城走到一线大城市,为了在这里活下来而拼命工作。但是刘同取得的成就更大,很多北漂沪漂都是普通人,可能真就经历着中年危机。像徐峥电影《逆行人生》中那样,原来在互联网大厂做技术的人,由于年龄大而被裁,同时在就业市场上也找不到工作,最终只能去送外卖开滴滴。这样的人也大有人在,那你能说他们不努力吗?不能,只是人到中年还没找到自己擅长什么,能以什么养活自己,真的是这一代人的一个通病。所以只能给公司打工,离开公司,自己无法创造价值,自然也就无法生存。但是真的要有想法在搞钱上,所以说工作终究是为别人创造价值,资本家还要榨取你的剩余价值。打工人也要为自己的未来多规划着想一下。