2022 年终总结

迟到的年终总结,不想和去年一样,匆忙的总结,今年就多花了些时间,不过最主要还是写给我自己。

最大的收获

英语学习

去年的 11 月 30 日,我订阅了 Medium,花费 $50。虽然今年在 Medium 平台上花费的时间比较少,离自己制定的目标差了不少。但是我觉得至少督促了我加强了英语的学习,从三月份开始,我在 B 站的一个 Up 主的安利下,下载了欧路词典,说实话,我刚才购买了朗文词典 App,花费 128 元,转眼间就有购买了欧路的高级版,着实有点难受,但是至少我下载网上朗文词库时,心里没有负罪感了,毕竟我已经支持过正版了。从四月开始,我在学完极客时间课程《互联网人的英语私教课》后,意识到自己的单词量着实太着急了。无法高效的看完 Medium 上的文章,是英语水平太差了。如果不提高单词量,那么每一句对我来说都可能要使用翻译工具,效率有点差。所以我开始了平均每天的单词记忆,我选择了大学四词汇,对于每一个单词,我都会将朗文词库的每种释义的每个例名听一遍。这让我想起,高中的时候,为了记住五笔词根,把整个字典的每个字的编码都看了一遍,学完之后,果然一下子打字的速度就提上来了。虽然截止元旦前我还有接近 50% 的单词没有学完,但是我读英文书籍和听 Uncle Bob 关于 Clean Code 的演讲时,明显感觉压力没有那么大了。

“我选择”

之前在听樊登读书的时候,也曾对”我选择做 XXX,因为 XXX“。但是今年年初也有那么半个月内心真的是,我选择这样做,是因为你们逼我的。不过现在好多了,我已经清楚的意识,不论什么时候,我们都不能放弃选择的权力。时刻提醒我当前的所有选择,是因为我选择。

编码水平提升

关于编码水平,直到我听完了 Uncle Bob 的激情演讲,读完 TCL 语言之父 John Ousterhout 的《软件设计哲学》,《人月神话》,《数据密集型应用系统设计》等书籍之后,我深刻意识到自己目前的水平还需要不断的提升。在今年的项目中,我虽然并未践行 TDD,但是对于我写的代码,基本上单元测试覆盖率已经达到了 80% 以上,对接的过程也是相当高效,终于不用再被别人频繁打断,能安心做事的感觉真好。未来的项目我依旧要不停的践行 Clean Code 的思想,借助 Copilot 及 ChatGPT ,将自己的编码水平可以提升到优秀开源代码的级别。

读书

专业书籍

《人月神话》(90%):这本书是 2021 年给自己 2022 年定的阅读目标,但是并未赶在元旦前完成。不过其中的最核心的观点真的让我相见恨晚,其实说来惭愧,在大学的时候,就有学长推荐过,但是一直拖到了现在。这本书在 2023 年的第一周我读完这本书。
《数据密集型应用系统设计》(DDIA:Designing Data-Intensive Application):如何设计数据库,如何做到数据一致性,这些内容以前我真的没有好好思考过,这本书是我在三月份读完的。在 6 月 25 日我又购买了实体书。
《软件设计哲学》:在读《数据密集型应用系统设计》时,无意中看到了,这本书产不复杂,说的相当直白,讲述了如何做设计(即控制复杂性),我们更多的进行战略性编程,而不是战术性编程。在读这本书的时候,我发现 github 上的翻译相当糟糕,于是我将后面八章中的错误进行修改。参见我的 github
《VIM 用户手册》:这本书一直放在我的苹果阅读软件中,不知道是啥时候放的,可能是 2015 年放的,无意中翻出来,然后就被吸引了,发现好多命令我都没有使用过,虽然我一直在 VS Code 上使用的 Vim 插件,但是宏我一直都没用过,有听说过,有大概尝试过,但是没有真正应用过。但是读过这本书之后,对我的 Vim 功底又加深了。

樊登读书

今年在樊登读书上的时间不不是很多,主要是因为精力不在上面,只在年后一段时间,心态特别崩溃的情况下听了一段时间。其他时间断断续续的听了一些,不过推荐《悉达多》,听了好几遍,也买了实体书在看了。因为在听悉达多的时候,我突然不那么自责了。因为好多时候自责的原因是明明知道这个道理,但是我还是犯了同样的错误。在看到悉达多在接近成为圣人的情况下,又回到了凡间,过起了跟凡人同样的生活,最终在某一天,又因为厌倦而回归正途的一生。我们何尝不是,我们没有变成圣人,但是即使变成圣人,也可能会回到凡间。所以学会体谅自己,才能做出真正的改变。
《道德经说什么》:年龄越大,越觉得我们之前太崇洋媚外了,连老祖宗教给我们的东西都没有理解透彻,就开始研究起了别人的东西。樊登读书上韩鹏杰的的道德经视频比较旧,声音太小了。在地铁上听的话,特别痛苦。最终我还是放弃了看这个专栏。但是我在微信听书上开始学习南怀瑾先生的《道德经》。

微信听书与微信读书

三月份《乔布斯传》在微信读书上花费 6 小时读完,真是传奇而伟大的一生。
七月份先是在微信听书上听完《霍乱时期的爱情》,又将从 zlib 上下载的书籍在 Apple 该书 App 上看了一遍。让部小说前半部分,我一直觉得弗洛伦蒂诺·阿里萨 是个真真实实的渣男,直到最后才对他的看法有所改观。
十月份在微信听书上听完《百年孤独》,也是同样的套路。这部魔幻现实主义作品,从很多方面,我觉得比《霍乱时期的爱情》更加精彩。看完这部小说,我其实内心一直觉得,让这个家衰落的其实是乌尔苏拉·伊瓜兰
《如何阅读一本书》(未完成):这本书樊登读书上有推荐过,在微信读书上看了大概百分之十,虽然只是百分之十,对我的阅读的信心提升了不少。现在想想自己可能之前太”认真“了,总是想把一本书认认真真的读完。但是从这本书中我明白了,一本书我们本身能吸收的内容也不会太多,其次有大量的书可能并不值得我们花费很多的心思去阅读。所以我在 Yutube 看视频的时候一下子压力小了很多,虽然有一些内容听不懂,但是其中的大意肯定能理解个七七八八的,这已经足够了。

个人成长

英语学习

背单词 235 天平均每天 25 分钟左右,大约花费 100 小时。目前大学四级词汇完成率近百分之四十。

极客时间

极客时间统计总时间约为 300 小时,我完成了以下的课程。
互联网人的英语私教课(44小时)
郭东白的架构课
Redis核心技术与实战
数据结构和算法之美
设计模式之美
Linux性能优化实战
左耳听风
推荐《互联网人的英语私教课》、《数据结构和算法之美》和《Linux性能优化实战》。

电影

61 部 122 小时(按一部两小时计算为 )2022 年我看过的电影

编程

本年度新语言:JavaScript
因为想要了解 Node.JS,把超哥的 JavaScript核心基础 过了一遍,之前学习使用 JavaScript 的时候,听的尚硅谷的版本比较简单也比较老旧。这个视频我基本上都是 2 倍速来听的,因为大多基础的内容都会了,但是关于思想的内容我还是要好好的学习。我第一家公司的 CTO 曾在一次演讲中,建议所有的程序员好好的去学习一下 JavaScript 的思想,在这次听的过程中,的确感觉其好多设计都是相当优秀的。好多人对 JavaScript 的印象就是性能差,其实我之前也有这样的想法,但是 Node.JS 都可以用来做服务器,还不应该好好了解一下人家优秀的地方吗?
视频学习:Clean Code - Uncle Bob Clean Code 作者关于如何设计架构以及如何更好的做好该职业的一些关键素养,约 10 小时。强烈推荐,毕竟我自从看了该视频,已经乖乖在看《代码整洁之道》了,这本书还是 2019 年购买的,当时瞄了一眼,因为其中的示例代码是 Java,所以就再没有翻过了。真为我当时没有仔细看如此经典的著作感到痛心,该书真的强烈推荐,看了一部分,我发现我们的代码基本把能犯的错误全部都犯了,是时候行动了。
编码统计:总编码时间 897 小时,平均每日 3hrs25mins(若当日无任何编码记录,不计入总天数),Top Language:Go(582hrs),Protobuf(97hrs)C++(92hrs),JavaScript(64hrs)。项目分布:幻兽爱合成(412hrs),割草(167hrs),守护与合成(118hrs)。

其它

更换笔记工具:我叕把记笔记的软件换掉了。自从毕业开始,我的笔记工具一直都在不停的变化。从印象笔记(2013)、蚂蚁笔记(2014-2016)、有道云笔记(2017-2018)、印象笔记(2019-2020)、Notion(2021)到今年三月份,在我整整使用一年 Notion 之后,我换成了 LogSeq。最主要的原因:笔记的数据一定要自己管理,其次记录笔记要随手可记(即笔记工具不能需要登录)。

家人

媳妇的小花店换新家,因为之前的房租过期,房东坚持不再续租,我们搬到了马路对面,房租并未变化太多。新店有利有弊,利在于二楼空间有五十平左右,有卫生间;弊在于一楼是个长长的过道,一楼做花的空间很小,门头在二楼,客人不好找。
大宝已经过了八岁生日,依然是比较调皮的,现在基本上痴迷于玩 MC,买奥特曼卡片,就像所有的小男孩那样。不过我尽量和支持他吧,希望他有一个快乐的童年。
二宝一岁七个多月,可爱,是个小机灵鬼,不挑食,会说很多话,几乎从所有的家庭成员上学到的专门词汇。学我说:”妈耶!“,真是逗死我啦。
爷爷去世,跟老江同一天去世,当天也是灿灿的生日。没有太多的感觉,毕竟孙儿太多,几乎没有被照管过。我奶奶是在我上高一的军训的时候去世的。爷爷比奶奶多活了十八年,享年八十八岁。关于他的印象不多,就连很小的时候的压岁钱也是奶奶发。回老家参加了爷爷的葬礼,发现堂兄弟们都很努力,虽然他们几乎都没有怎么读书,但是混的都相当不错。跟他们之间的联系还是太少了,后面也要常联系。

新冠:

我们家八口人在 12 月中旬相继阳了,我算是最后一个有症状的,不过也是症状最轻的,只有不过一天的低烧,第二天中午没有到饭点我就饿了。我媳妇秉承一个原则,不舒服就吃药,的确很快我们就能恢复了。各种药,我们屯了一千多块药,吃了大部分,送了一小部分。

2023 年的 Flag

读书

《悉达多》
《如何阅读一本书》微信读书
《Clean Code 代码整洁之道》,对照英文原版,不停提升英文阅读水平。
《代码大全2》
《性能之巅》第二版
《数据密集型应用系统设计》实体书再过一遍
《深入理解计算机系统》:2020 年的时候看了 20% 左右,今年完成。

工作

编程语言方面,依然不断精进 Go 语言,如果有机会,继续加深对 JavaScript 的理解。如果时机成熟,也要重拾 C++。
英语方面,完成四级单词的学习,继续在 YouTube 上学习业界大佬的精彩分享,Medium 的会员也不能浪费。

生活

生活方面,继续尽可能多陪伴家人,跟两个小宝多互动。
其它方面,等到新的一年再说吧。