Back

2021年小结

新年将至,照例还是要对过去的2021年做个小结。在过去的一年里,读过的书不多,写过的文章也少,生活倒是有不少感悟

新年将至,照例还是要对过去的2021年做个小结。在过去的一年里,读过的书不多,写过的文章也少,生活倒是有不少感悟。

阅读

2021年读过的书不多,从数量上看,比起往年还是少了些。一方面是懒惰的天性驱使;另一方面也是读得更慢了。以前读书很多时候是为了追求知识广度,走马观花浏览一遍,留个大致的印象便算完事。久而久之,虽然明面上读了不少书,但是知识倒是没涨多少。

为此,自己也在不断思考如何更好地读书,于是开始尝试做笔记,在读书过程中把关键知识和自己的思考记录下来。然后发现,读书笔记不仅仅有助于加深对知识的理解,而且为文章的写作提供了很好的素材。于是就逐渐养成了读书过程中做笔记的习惯,读书的速度也就慢下来了。

  • 《Fundamentals of Software Architecture》:被称为是架构师的入门指南,重点介绍了当今常见的8种架构模式。每种架构模式都有其优缺点以及适用场景,并不存在所谓的“银弹”。正如作者书中提到,Everything in software architecture is a trade-off。
  • 《Microservices vs Service-Oriented Architecture》:可作为《Fundamentals of Software Architecture》的延伸阅读材料,重点对比了微服务架构和基于服务的架构之间的优缺点,有助于加深对两种架构的异同点的理解。
  • 《Operating Systems: Three Easy Pieces》:读过的写得最好的操作系统书籍,作者把复杂的基本原理介绍得通俗易懂,又不乏深度。整本书条理清晰,非常值得一读,中文版被翻译成《操作系统导论》。
  • 《软件架构设计:大型网站技术架构与业务架构融合之道》:同样是以架构设计为主题,相比于《Fundamentals of Software Architecture》,这本更“接地气”,不仅介绍了高并发、数据一致性等常用问题的解决方法,还介绍了诸如操作系统、数据库、网络等基础知识。
  • 《凤凰架构》:周志明老师的又一力作,从架构的视角介绍了如何构建大型分布式系统,全书的话题涉猎很广,基本把分布式系统所能涉及的知识点都讲解了,比如远程服务调用、事务、安全、一致性等。书中罗列了很多参考阅读材料,可作为进阶架构师的一本导航书,如果把其中提到的知识点都研究透,那么可以就成为专家了。
  • 《The Programmer’s Brain》:从认知科学的角度教你如何更好地阅读代码、理解代码、编写代码,对于程序员新手来说值得一读。书中提到的很多学习程序的方法,感觉就是将有经验的程序员的一些学习方法,结合认知科学的理论更好地呈现了出来。
  • 《吴军阅读与写作讲义》:某天在一家书店上花了一下午的时间浏览完这本书的上半部分——“如何阅读和写作”,书中讨论的正是理工科学生容易忽视的阅读、写作、表达等软能力。
  • 《邓小平时代》:读完本书,一方面被邓小平的坚韧、格局、领导力所屈服,另一方面也看到了我党一路走来也是在不断地犯错-反思-改正-进步。恰逢2021年是我党建党100周年,这一年里也看了很多关于党史的影视节目,对我党历史也有了更深刻的了解。从觉醒年代,到北伐战争,然后长征、抗日、大决战、抗美援朝、文革、改革开放,一路走来,我党在黑暗中不断摸索前行,磕磕碰碰,逐渐找到一条通往光明的道路。
  • 《刘擎西方现代思想讲义》:通过介绍十多位西方思想家的思想结晶,将西方现代思想从启蒙逐渐走向成熟的过程呈现给读者。随着物质生活的满足,现代人也慢慢开始寻找人生的意义,“我是谁”,“我在做什么”,“我为什么这么做“,这些问题,那些伟大的思想家都有想过,读完这本书,也许会找到一些答案。

前些天有幸听了一场“哲学王子”王德峰的讲座,感触很大。中国的哲学(主要是孔子的儒家思想)和西方的哲学(主要是柏拉图的理念论)差别还是蛮大的,这也决定了西方和中国发展道路的不同。西方强调改变世界,中国则是强调天人合一。虽然目前结果来看,西方会更成功一些,但是天人合一的可持续发展也许更有潜力。

  • 《人体简史》:印象最深的是书中最后关于衰老和死亡的描述,对于我们大多数人来说,死亡是能想象出的最可怕的事情,但是对于宇宙来说,人的死亡只不过又是物质的一次循环罢了。 “一具尸体仍然生机勃勃,只不过,它不再是你的生命。它属于你留下的细菌,以及其他蜂拥而至的细菌”。
  • 《认知觉醒》:早冥读写跑,人生五件套;做每一件事情都要专注事情本身;坚持每日反思,每日计划。作者所提倡的这些虽然很难全部做到,但是至少在心里留下了个烙印,也在不断尝试在这个快节奏的生活里,学着慢下来专注和思考。
  • 《巨人的陨落》、《世界的凛冬》、《永恒的边缘》:肯福莱特先生的三部史诗巨作,以小人物的视角讲述从一战到冷战的西方世界历史发展之路。在历史的滚滚车轮里,每一个迈向死亡的生命都在热烈地生长。这是对有声书的首次尝试,惠天和言亮老师(非星凡文化@喜马拉雅)的双人播讲体验极好,是通勤路上的必备小伴侣。除了小说剧情之外,两位老师以知识卡片的形式延伸了很多历史知识和人性感悟,非常值得一听。

写作

2021年只写了10篇文章,产出还是一如既往的少。而且一些打算写成系列的文章写着写着都烂尾断更了(2020年的《使用Go实现GoF的23种设计模式》系列,2021年的《从分层架构到微服务架构》系列),许多朋友催更也无果。倒不是因为偷懒,而是那份兴致很难再提起了,毕竟人总是喜新厌旧的😄。这也促使我后面宁愿写长文,也轻易不会再写系列短文。

  • 《如何高效编写Go单元测试(一)》、《如何高效编写Go单元测试(二)》:少有写完的系列文章。虽然Go官方已经提供了单元测试能力(test标准库),但是对用惯了Java成熟的单元测试框架的我来说,原生的go test的功能还是很单薄。于是就查找了一些资料,把当前Go语言下比较流行的单元测试框架的用法总结成了这两篇文章。
  • 《从分层架构到微服务架构(一)》、《从分层架构到微服务架构(二)之分层架构》、《从分层架构到微服务架构(三)之管道架构》、《从分层架构到微服务架构(四)之微内核架构》:第一烂尾系列,本来打算写九篇的,结果写到第四篇就停止了。这几篇文章都是对《Fundamentals of Software Architecture》这本书的总结笔记,主要介绍8种常见的软件架构模式,对比各种架构模式的优缺点,帮助大家更好地做架构选型。感兴趣的建议直接阅读原书,后面的更新也会尽量补上。
  • 《教你写好技术文章》:从2019年底开始写技术文章,到如今已经两年多了,这期间深感技术写作给自己带来的好处。在五一假期心血来潮,就把这两年来一些技术写作的感悟、方法记录下来。写好文章的方法很多,但最简单,也是最有效的方法还是:不要停止写作。
  • 《《认知觉醒》的读后感》:读完《认知觉醒》这本书后,感触颇大,于是就有了这篇读后感。《认知觉醒》是一本关于如何学习成长的书籍,书中介绍的很多高效成长方法都很实用,虽然很难坚持便是了。
  • 《探索CPU的调度原理》:这篇是《Operating Systems: Three Easy Pieces》一书中关于CPU调度原理的关键知识点总结。个人感觉这是全书写得最好的一个篇章,读完之后有种豁然开朗的感觉。作者从最简单的FIFO调度说起,到最后的CFS完全公平调度,层层递进,阅读体验极好,知识密度也很大。
  • 《实现DCI架构》:这篇文章来源于今年工作中的代码重构实践。在某些场景下,使用DDD中的战术建模设计出来的代码会存在“上帝类”、可维护性差等问题,主要原因还是DDD和传统的面向对象编程在对行为的建模上有所欠缺,这也导致了贫血模型和充血模型之争。于是,通过查阅资料找到了DCI建模方法,它可以看成是DDD战术建模的一种辅助。将DCI架构总结成一句话就是:领域对象(Object)在不同的场景(Context)中扮演(Cast)不同的角色(Role),角色之间通过交互(Interactive)来完成具体的业务逻辑。
  • 《探索OS的内存管理原理》:同样也是《Operating Systems: Three Easy Pieces》的读书笔记,是关于内存管理篇章的总结提炼,介绍了独占式内存管理、段式内存管理、页式内存管理、TLB等基本原理,理解这些原理,对于写出高效程序有很大的好处。

生活

旅行

2021年只有国庆期间去了一趟云南旅行,玉龙雪山、涑河古镇、泸沽湖、丽江古城、虎跳峡、松赞林寺、普达措森林公园,6天的时间不长,但该去的景点基本也都去了,度过了开心的几天。2015年冬天也去过一次云南,也是6天时间,走的是大理-香格里拉路线。游玩的景点不多,因为当时真的是穷游:住在刚下过暴雪但没有热水的青旅、到了雪山下却没钱坐缆车上去、没钱打车只能步行6公里…..对比今年的这次旅行,只能说预算充足真的好,2022年还要继续加油赚钱!

徒步

2021年徒步了4次,都是在深圳,有艰难的东西冲穿越、登顶大雁岭,也有养生的爬南山、走梧桐绿道。最近几年基本每年都会去徒步几次,深感徒步是一件痛并快乐着的活动,特别是攀山越岭,攀登的过程是痛苦的,但是登顶的瞬间又会豁然开朗。除了看到了绝美的景色和呼吸到新鲜的空气外,更是因为成功的喜悦:在自己征服过的山的名单里,又多了一座山。

电影

2021年完整看完的电影比较少,更多的是通过观看B站UP主@木鱼水心和@电影最TOP的影视解说栏目来速览剧情,在2位UP主的熏陶下,感觉自己的电影鉴赏水平也提升了不少😄。电影也是一门艺术,好的电影确实能够引人深思,但也需要一定的电影鉴赏能力和背景知识才能理解导演的用意,就像阅读理解能力之于阅读。

生命

在过去的一年里,有亲人在医生断言机会渺茫的时候挺了过来,也有好友没能抵住病魔在花样的年纪离我们而去。人的生命是何等的脆弱,健康与疾病,生与死往往都只在一瞬之间。现在能做的,也就是好好珍惜当下,早点养生,健康生活。

最后,如果新年有什么期望的话,那就是大家身体健康,凡事多加思考。

Built with Hugo
Theme Stack designed by Jimmy