2023 年很快就要结束了,赶紧抓住这个冲动总结一下。今年对我来说有几个大的转变,从几个方面谈起:
生活
生活上最大的变化是我又有了一个儿子,所以我现在是三个孩子的父亲了。
同龄人中几乎没有生三胎的,有些人问我为什么这么想不开,自己找罪受。我只能说是命运的馈赠吧,我从小生活在一个大家庭里,加上我和老婆都算是喜欢小孩的人,三胎顺其自然地接受了,这个孩子也促使了我们更早地离开了苏州。
孩子 8 月底出生,前两个月请到了一个靠谱的月嫂,所以生活方面还不算痛苦。最近女儿生病才开始感受到三个孩子带来的巨大挑战,看来我们是低估了其难度。
我的大女儿开始在深圳上一年级,没想到现在的一年级都这么卷,基本上每天都有语数外作业,一个月一次的考试。我们力不从心已经放弃了一些家庭作业,比如数学之类的无聊作业我们就不怎么做,我认为每个小孩的大脑发育有自己的节奏,小学数学这种东西到了年龄自己会懂,小学阶段重要的是培养学习习惯和兴趣,强压给孩子只会让她产生对数学的恐惧。陪小孩做作业真是一件极其需要耐心的事情,我现在还在努力尝试从孩子的角度考虑问题。
三个孩子带来的另外一件事情就是冲突,大女儿心情好的时候会带着小的玩,心情不好的时候就会和妹妹争东西。如何在这些孩子中平衡,在吵闹中克服情绪去解决问题,这些都是在磨炼心性。
纪伯伦在《论孩子》中写到:你的孩子,其实不是你的孩子,他们藉助你来到这个世界,却非因你而来,他们属于你做梦也无法达到的明天。
有孩子之前我觉得养育孩子重要的是把他们当朋友,但真的等孩子三岁后有了更多自主意识之后,作为父母就会面临更多困难,什么时候该管教孩子,什么时候该放任他们。有时候我也忍不住发火,而后又觉得自己是个失败的父亲,心里多默念『还只是个孩子』几遍,如何做一个好父亲这必然是我今后一直需要学习的。
生活中的另一个变化是今年身体状态更好了,可能是因为深圳的暖和天气更适合我,加上在家办公出去本职工作外,没感受到什么职场上的琐事和压力,另外在家里办公相关的设备更适合自己,所以整体身体上没有大的问题。
但从心理方面,我能感受到和以前的更大差别,主要是彻底接受了中年这个年龄阶段。这是一点点积累起来的,那些曾经我看着长大的晚辈们都到了谈婚论嫁的年龄,或者偶然想起一些人和事心里一算已经是十多二十年前了,或是我发现自己某些方面更像印象中的父亲了。
我的生活看起来极其单调,不是坐在屏幕前写程序就是在带娃和遛娃,和梦想与激情这些词汇毫不沾边。但我满足并感恩目前的状态,我几乎没有焦虑,物欲低所以也不觉得缺钱,做着自己喜欢的工作和事情,有足够多的时间陪家人,这就很好了。
工作
2023 我全职远程做开源项目,很幸运在 Cryptape 这大半年里工作感受非常好,这大概是我工作这么多年来写程序最开心的一段时间。因为远程办公,今年我的人际圈子似乎更小了,日常微信沟通的都是些认识了 10 来年的朋友。
我的工作主要是做区块链 Layer 1 相关的事情,入职以后做的事情是交易池这块,后来又涉及到一些 RPC 相关的工作,还有些 Infra 类的工作。区块链这行涉及范围太多了,有网络、性能、分布式、密码学等各种,所以对于纯喜欢技术的人来说,这里面挑战太多,比 CRUD 之类的项目好玩得多。
我做的主要工作都是集中在 nervosnetwork/ckb这个项目,这里可以看到我做的一些 Pull requests。
另外现在日常工作中纯用 Rust,编程体验和之前完全不是一个层次,除了如何实现功能,我们也会在乎项目的长期可维护性和优雅程度。区块链 Layer 1 也算是一个复杂度高和对准确度要求很高的项目,Rust 是很适合的。我虽然这两年一直在写 Rust 代码和做开源,但之前还真没有用 Rust 在实际工作中,特别是异步这块我之前甚少涉及。同事中有对 Rust 理解很深入的人,沟通也很顺畅,所以我特别喜欢这个工作氛围。
在工作过程中我看了更多 Bitcoin 相关的代码,越发觉得这真是一个伟大的发明,这像是个黑客用技术发起的社会性实验,在 beta 阶段就能如此深刻地影响了世界。关于 Bitcoin 推荐看这一系列文章 比特币的过去、现在和未来。
开源
今年继续在为 Rust compiler 做贡献,能回想到的一些事情是:
- 参与了一个播客的录制 于康的 Rust 贡献之旅 – RustTalk。
- 参加了第三界 Rust Conf,做了一个主题为 Learning by Contributing to Rust Compiler 的演讲。
- 成功申请 Rust Foundation 2023 Follows 的资助,算是一个开源副业。
- 今年大概完成 70 来个 PR,大多数时候还是做一些小改进,很多时间花在了这个 New attribute macros format for diagnostic structs 上。
- 机缘巧合和 compiler team 的 davidtwco 在深圳吃了个饭面基了一次,线上和更多社区成员沟通更多了,同时深感英语口语需要进一步提高。
因为在 Cryptape 的工作涉及到其他一些 Rust 项目,所以参与到了一些,比如我们在改造交易池的过程中用到了 multi_index_map
这个数据结构,顺带完善了一些不足 Non-unique index support, capacity operations, performance improvement 。
作为技术人,能全职使用自己喜欢的编程语言工作是一个很大的幸运,希望能继续在 Rust 开源这条路上走得更远。
阅读和写作
2023 看书的时间也少了很多,回顾了一下很多书没有看完,但这些书看完后值得分享:
- 《硅谷钢铁侠:埃隆·马斯克的冒险人生》,这就是那些改变世界的人吧
- 《失明症漫记》,似乎是重新回顾一遍疫情的场景
- 如果我们亵渎生活的尊严,我们也就扭曲了理智;而人的尊严每天都会受到我们世界中权势者的侮辱;普遍的谎言已经替代了多元的真理;人一旦失去来自其他成员的尊重,他也就不再尊重自己。
- 《作个闲人:苏东坡的治愈主义》,这书我估计我年轻的时候看不进去,现在看就觉得很好:
- 人生如逆旅,我亦是行人
- 可以寓意于物,而不可以留意于物
- 一张琴,一壶酒,一溪云
- 《走出戈壁》优秀的人在逆境中也能成长起来。
- 《了不起的盖茨比》也许是因为我先看了电影,所以再看书就满脑子小李子那样子,也许有的作品就不应该看电影。
- 《被讨厌的勇气》,一切烦恼都来自人际关系,让干涉你生活的人去见鬼,解决了一些我的日常困惑。
- 《哲学家们都干了些什么》,你思考过的很多问题,前人必然已经思考过了。
- 《夜晚的潜水艇》,这就是文笔好。我喜欢里面的《裁云记》
- 值得人沉迷一生的事太多了。像你说的,每个洞穴都充满诱惑,难以取舍。我年轻时也在分岔处犹豫过。后来我才明白,不是所有洞口都陈列在那里,任人选择;有的埋伏在暗处:我一脚踏空,就一头栽了下来,到现在也没有落到底。
- 《美国种族简史》
- 《高山下的花环》
- 《凤凰项目,一个 IT 运维的传奇故事》
同样在写作上的时间就更少了,总结下来居然是 13 篇博客,勉强达到月更的节奏。
写作这件事情似乎停下来之后就容易长时间停顿。带孩子太耗精力算是一个借口,但我其实很是可以把一些日常的琐碎时间利用好来做这件事情的,只是确实犯懒了。
希望借这次写年终总结的劲头,把写作这件事情捡起来。