每年到了这个时候都会使劲回想一下过去一年我都干了什么,总结一下“大事”,明年的计划等等。在这个博客上已经写了 7 年,我觉得很有必要坚持下去,但是又觉得这件事已经成了任务,想开始写都有点困难了。

可能是因为生活渐渐稳下来了吧,没什么好写的了。稳定的家庭,稳定的工作,稳定的身份,稳定的住所,稳定的出行,稳定的爱好,稳定的朋友和社交圈子。这些都很来之不易,努力和运气各占一半,但是这些稳定的结果就是感觉今年没干什么,没什么值得总结的。高中物理我们学过熵(entropy)的概念,它讲的是在没有外力的情况下,宇宙万物都在慢慢增加熵,慢慢走向失控和乱序。只有靠外力消耗能量才能减少熵,保持稳定。我觉得这个概念能很好地解释我现在的情况。我们两个今年都在花时间和精力认真生活,认真工作,认真保持良好的生活规律和习惯,减少生活中的熵。虽然生活中的小惊喜小意外还是会有,但是”大件“的稳定没有失控。这样看来今年做的还是很好的。

老友记里 Chandler 和 Monica 度完蜜月出酒店的时候有这么一段对话:

Chandler:

Hi, we’re checking out of the bridal suite.

Monica:

That’s right. I’m no longer a bride. I’ll never be a bride again. Now I’m just someone’s wife!

Chandler:

And I’m the happiest guy in the world!

原版视频

很欣赏 Chandler 的心态,当全世界最幸福的人不是什么难事,让我快乐的不是奢华的婚礼和酒店,而是之后开心平淡的日子。

2022 highlights

  • 出国玩了很多地方(New York,Punta Cana)
  • 欢乐的周末(自驾去各种小镇,Kingston,Montreal,Mt Tremblant,听音乐会,hiking,采摘苹果,看郁金香展,看小动物,看马戏团,etc)
  • 去多伦多跑了一次全程马拉松,并为了这个目标努力训练了好几个月,~650 公里。
  • 养成了很规律的一周跑 5 次的习惯,如果哪天没跑成就会浑身难受,会想办法补回来。一直到现在体感零下 10 度我都会出去。
  • 学会了做很多新的菜,从红烧鱼到三杯鸡,从法式烤羊排牧羊人派,从韩国泡菜饼到辣炒年糕,石锅拌饭,感觉范围已经越来越广了。
  • 在朋友圈看到好多同学都订婚/结婚了,为他们高兴。
  • 因为价格翻倍告别了用了 5 年多的记账软件 YNAB,找到了免费开源的 Aspire Budgeting 并自己花了好几周改造了自己的版本,分享出来以后收到了很多好评,造福了很多网友。然后凭借自己 iOS 开发的经验又改造了自己的 iOS app。
  • 学习了很多系统设计 (system design) 的知识点,在 educative.io 网站上了解了很多感觉自己需要知道的东西。
  • 老板把我当作很可靠的人,有什么不懂的都会首先来找我,其他同事也经常在讨论中想听我的意见。另一个组的老板甚至尝试主动挖我。
  • 老板口头跟我说我已经 “operating at the staff developer level”。
  • 公司重新设计了工资结构,作为老员工受益很多。
  • 目前还没有得过新冠🙏

2022 lowlights

  • 车在停车场被剐蹭两次。
  • 年终去拉斯维加斯旅游的飞机被取消,一周内没有任何飞机,所以只能在多伦多转了转。好在没损失很多钱,并见到了一些朋友。
  • 带状疱疹(Shingles)不应该是我这个年龄得的,但是来得莫名其妙。
  • 去年总结里的其中一个目标是要像朋友圈里的有些大神一样,在年底整理出一个我今年读过并推荐的 10 本书的书单。很遗憾没能有很多时间看闲书。
  • 被岳父母多次当面催生,“什么年龄就要干那个年龄该干的事”。
  • 经历公司大批裁员,虽然没有影响到我,但是有一些以前一起共事的同事突然就 deactivated,为他们感到很难过。
  • 我感觉我现在在我们组有一点“太舒服”了。虽然还是经常有挑战,但是没什么是研究一阵子解决不了的。随着级别变高,我写的代码越来越少,更多的是做 prototype,写个文档,然后大概估一个工作量,然后分发给非 senior 或者新来的人。 老板一边栽培那些人的技术能力,一边栽培我的技术领导能力(technical leadership)。现在有时候明确跟我说不要 create sub-tickets,不要 create a perfect prototype,全部分给别人做。去年老板让我学会 “delegate your work”,意思是我作为 leader 和别人一起做,现在总让我 ”onboard others“,就是我 knowledge transfer 给别人,不跟他们一起做,直接研究下一个东西或者 review 别人研究的东西。我总觉得这样很奇怪,我喜欢踏踏实实写代码,不管是自己写还是和别人一起,但是老板总让我把东西先“嚼一半”再扔给别人。我以前没有 senior developer 把东西嚼一半扔给我,我觉得我也不会喜欢这样。但是既然这是老板希望我培养的能力,我就照办了。
  • 因为上一条,我很认真的考虑过换公司。简历都写好了,系统设计也学的差不多能胡说八道了,linkedin 上点开了 open for work,经常刷 job posting,但是因为一直觉得没准备好就一直没有真的申请。我给自己定的期待值过高,总要为了稳定想去大厂,但是又想起学生时代我拿到的这些大厂的面试机会都很少,逢面必挂,就很胆怯。我现在需要面 senior,不是实习,而我在 leetcode 上连 medium 的题很多都做不出来,或者不够优化,或者超时间,就很打击自信。后来各个公司都开始裁员,hiring freeze,这个想法也就暂时放下了。
  • 公司走了一大批高管以后,除了偶尔露面的 CTO 以外,新来的都是银行/金融/政府背景的。这让我对这个公司的发展方向和文化有一点点顾虑。自从公司永久在家办公以后我就感觉以前公司的文化基本淡化了,我们团队还有一些老员工还好,但是整体来说和以前的落差还是很明显的。
  • 今年公司股价跌了 74%。

2023

  • 继续跑步,保持健康的作息和饮食。
  • 下班以后不要光顾着做饭/吃饭/学习/看电视,多看几本没用的书。尝试去年的书单 idea。
  • 下班以后少看屏幕,减少 screen time。
  • 认真考虑现在的工作状态是不是我最喜欢/需要的。如果要换工作,大胆申请。