随着又一年的【时间的朋友跨年演讲】闭幕,2021年就这样悄无声息地结束了。2021年有快乐也有悲伤,有成长也有遗憾,似乎在这纷繁杂乱里,阅读始终会给我带来心安、心静。在这一年里约读过小80本书,其中遇到很多复杂难懂或者实在没兴趣的部分,但最终还是完成了40本书的完整阅读以及听完了曾仕强先生对《易经》的解读和傅佩荣先生对《论语》的解读。今年还是和往年一样,无论是自己专业内的,还是政史地哲,自己都会去尝试阅读。老规矩,按照不同的分类归纳和整理下这一年读完的书。对于比较推荐的书籍,会写一些感受。
计算机技术类
《操作系统导论》
这本书是去年同事推荐的一本好书,今年阅读已经是第三遍了,墙裂推荐的一本操作系统类书籍,读完这本书,你可能会有这样的感觉 “字面通俗易懂,概念也不是很多,然后可能会开始怀疑作者是不是漏写了什么知识点,为什么操作系统只有这点知识?” ,这就是我读前两遍的感觉,嗯,可能这就是智慧,大道至简嘛。就拿今年我主要是深入理解并发,学习Java的同学都知道Concurrent包,下面有一堆类,都是关于xx并发类,要想全部搞明白,硬读也不是不可以,只是很难融会贯通,于是我选择了第二条路,就是看这本书的第2部分-并发,这书简单概要,就几个主要概念,锁(CAS)、条件变量、信号量、可见性等。相较于Java真是省纸张呀。细思极恐,绝了,java也就是通过这几个概念为了应对不同的应用场景进行组合,而得出的一堆类。当然后来阅读Mysql的锁时,也是从这书里得到了一些启发。
《大教堂与集市》
阅读此书,还是因为开源今年中国的IT界搞得风生水起,所以想了解下上个世纪的开源运动文化。这是一本讲述开源运动的书,本书主要是讲述作者自己借鉴Linux的开源做法,在开源运动中做的一些工作与尝试,并阐述实际带来了一些好处,如网景工具浏览器的开源策略等。同时也说明开源的好处及黑客文化等有意义的事实。后来在读《设计原本》这本书里,该作者有对Linux能成功,也指出了重要的一点,就是“构建者同时也是用户”,即Linux的社区成功,主要源于Linux的需求来自于他们自己和他们所从事的工作。所以开源还是需要深入思考的。
看现在的发展趋势,开源已经势不可挡,那么多开源组件,灾难总会降临到程序员(架构师)头上,如Log4j。如何正确看待开源与Sass也是一个值得思考的问题。
《SRE Google运维解密》
程序员如何保证自己不失业?是让自己变得不可替换?是写别人看不懂的代码?哈哈~~,这是我刚开始工作几年常听到的一些调侃,同时自己也有亲身经历,程序似乎认主人,只有你能搞得定。现在想想都是后怕。为了解决上面的现象问题,我开始思考,如何让你的程序变得更简单易懂?更容易交接?Google、AWS这样的公司是怎么解决的?于是就找到了这本Google运维实战经验。该书既给出了一些方法论,又阐述一些指导程序员思维的好书。在我的认知里我不认为这是一本仅写给运维童靴的书,任何一个IT行业从业者都值得一读(特别是前几个章节)。当然如果纯按照像书中Google这样的巨型公司付出如此般成本,对于一些小公司,可能就是一种负担了。但随着公司的壮大,任何流程都应该是趋于标准化、数据趋于结构化,最终走向自动化。
《架构整洁之道》
这本书就是老生常谈的书了,今年已经是读第二遍了,每一次都有新的收获,如果让我给出程序员入门必读书,那么它就是一本(当然可能大家都是这么认为的,见笑)。如果说学分布式必须懂CAP,那么写代码就必须了解SOLID。个人见解,不一定对。
《极客时间:Mysql实战45讲》
一本把Mysql知识写得非常全的一本书,通读下来的感受是,书是本好书,但不一定适合入门者,这本书更像是你使用Mysql一段时间后,才值得来看的一本书。哈哈,可能是废话。
《网络是怎样连接的》
我非常喜欢的系列书籍,还有两本分别是《计算机是怎么跑起来的》、《程序是怎么跑起来的》。对于像我这种非标准计算机专业的童靴来说,看这几本书是非常友好的,真的通俗易懂,只恨一口气把它读完。我快速通读了这本书和 IOS7层协议以及《一本书读懂TCP/IP》,我认为对于我这种级别的程序员来说,应该是应该够了,能够解决架构中网络部分的问题以及了解HTTP内部实现,就可以了。和同事有讨论过,为什么日本人写的书这么容易懂?有大佬解释下吗?
《混沌工程实战:手把手教你实现系统稳定性》
《计算机:一部历史》
《并发模式与应用实战》
《Learning Apache Kafka -Second Edition》
《深入理解Kafka:核心设计与实战原理》
《HTTP2 In Action》
《一本书读懂TCP/IP》
《算法图解》
《企业IT架构转型之道》
人文传记
《苏世民:我的经验与教训》
《李光耀观天下》
《Mac Talk人生元编程》
人文科学
《时间的秩序》
说个可能会打破你认知的知识点,【时间】对于我们日常来说再熟悉不过,一般认为全球除了时区不一样以外,应该就没有什么差异,但是现在我要告诉你,“生活在山里的人会比在平原上的人老得快”这一事实,可能就会头皮发麻,这一事实打破我们的普遍认知——时间是均匀分布的。作者在书中阐述牛顿、爱因斯坦、亚里士多德等人对时间的从不同层次角度思考,对绝对的、真实的、数学的时间做不同的讨论。而后引出了与时间相关的话题——过去、当下、未来,说熵在过去就是低的,从过去到当下,熵在不断增加,即熵增。阐述宇宙最初的低熵与时间之矢的关系等等......看似简单的时间,却是如此的复杂,我们以为我们了解了这个世界,殊不知我们只是了解“我们的世界”,这不是宇宙,我们站在宇宙内部来了解宇宙,这本身就是一个局限,所以我们了解的世界也只是模糊的。这本书,如果要看,我推荐从卡洛.罗伟利极简物理系列开始,次序就是出版次序《七堂极简物理课》、《实现不似你所见》、《极简科学起源课》、《时间秩序》。这样推荐主要是因为跟着作者的认知,不会有知识的跨越,容易读懂。
《生命是什么》
《枪炮、病菌与钢铁:人类社会的命运》
是否有好奇过世界上为什么会区分人种?是否好奇过为什么近400年欧洲曾经如此强大,为什么偏偏是它们?是否好奇过为什么会有文字,这种神奇的发现?我想当你通读本书后,作者会给你更多的解答。这是一本让你了解人类社会为什么会是这样发展的推演类书籍,内容是相当精彩,强烈推荐。
哲学
《禅与摩托车维修艺术》
本书给我最大的收获就是一本改变我对别人提出不同意见而产生偏见,曾经从来没有在意过或意识到这个问题,这里引用爱因斯坦的一句话“在真理和认识方面,任何以权威者自居的人,必将在上帝的戏笑中垮台!”书中内容呢,应该是比较深奥的,虽然没有理解多少,但是花了20多个小时通读后,心里有种不可名状的感受,果断下单买了本实体书。
《罗生门》
《理想国-柏拉图》
认知类
《远见:如何规划职业生涯3大阶段》
《稀缺:我们是如何陷入贫穷与忙碌的》
《人生护城河:如何建立自己真正的优势》
《为什么精英都是方法控》
《事实》
你是否曾经被新闻报道带偏过?在这样一个每天的信息量就相当于过去的一千年总和的飞速发展的时代,因为过分情绪化的世界观,很容易让人们产生了对这个世界错误的理解。书中作者用十几道题目,让全球各地的人做,同时也让猩猩随机完成,结果发现让人做的正确率还没有让猩猩完成的正确率高,甚至相差甚远。
作者通过例举一些不好的惯性思维,然后通过数据调研,指出这些惯性思维的不好之处以及如何正确的认识事实。对,其实就是罗胖讲的【拆掉思维里的墙】。
《能力陷阱》
《冯唐成事心法》
这是一本教你如何工作、如何管理、如何处理及思考工作生活中的事的一本好书。可以理解为是冯唐老师的这些年的个人智慧汇总。
《清单革命》
《算法之美》
心灵鸡汤
《断舍离》
《精准努力》
金融类
《清华韩秀云讲经济》
《雪球投资:白酒投资攻略》
《半小时 漫画股票实战法》
人文历史
《人类群星闪耀时》
《围城》
《从晚清到民国-唐德刚》
其他
《十分钟冥想》
《肥胖代码:减肥的密码》
《睡眠革命:如何让你的睡眠更高效》
好了,又到最后总结的部分,我想说的是,不要问自己应该读什么书,随便拿起本就可以开始阅读,好书总是会告诉你,你的下一本可能是哪本。看看,这是不是一种迭代思维?这是我今年理解比较深刻的一种思维方式,它适用于所有的做事。2022年还是给自己定个30本的目标,2022为更好的自己加油。