回顾2022
- 面试 Tubi 的 Platform Engineer。
朋友内推,一共有四轮面试,很遗憾的是,在两轮技术面试中我没有表现出足够的程序设计功力,无缘加入😂。
说起来这也是我第一次参加线上面试,在面试时发生了一些意想不到的情况,积累了宝贵的经验。
值得一提的是面试的体验很棒,全程有专人安排面试并反馈面试进度,在通知面试结果时,还会详细说明表现好的方面,以及需要提升的方面。
- 看了几本程序设计的书。 尤其喜欢 Grokking Simplicity,它主要讲了使用函数式思想设计可维护、可测试、可重用的程序。
在团队内部分享了两次(1、2),大家对这本书都很感兴趣。在公司的项目中,我使用了书中提到的设计方法,改进了一个程序的性能(详见 A tour of functional thinking)。
- 订阅了一些邮件列表。 其中我最喜欢的是 Jorge Manrubia 的文章,他经常分享 Domain-Driven Design 在 Rails 中的实现方式。
特别是 Code I Like 系列,读后大受启发,使用了他的方法改写了一个功能,还跟他交流了一下我的实现方式,他给了很有价值的反馈。
- 用"不背单词"背了雅思常考词汇,一共3837个,用了大概半年背完。 目前没打算考试,不过词汇量的提升对日常使用确实很有帮助。
后来买了会员,可以使用柯林斯词典,它用简单的英语解释单词,我感觉更容易理解,而且可以培养英语思维,因为大脑不用经历英翻中的过程。关于这点,我是看了这个视频后受到启发的。
- 从 Google Chrome 换到 Arc Browser。
这个浏览器其实还是基于 Chromium,但是它做了很多大胆的改动,例如标签栏移到左侧,支持创建多个空间,每个空间可以设置不同的 Profile,每个 Profile 是一套独立的设置。
我设置了两个 Profile,分别对应工作和生活,工作空间只登录公司的 Google Workspace 账号,生活空间则只登录我的个人账号,这样上班用工作空间,下班用个人空间,生活工作两不误。
- 回归 Emacs。 从 Intel 换到 M1 Pro 后,简直是鸟枪换炮,Emacs 运行起来丝般顺滑,GitHub Copilot 收费当然也是原因之一,让我有了抛弃 VSCode 的理由✌️。
展望2023
- 列了个书单,努力提高程序设计水平🚀(部分参考 Scott的读书小结)。
- 以解决自己的问题为出发点创建练手项目,锻炼编程能力。
- 学习 Emacs Lisp,完善自己的编程体验。
- 多写文章,内容主要是软件开发的经验和心得。
- 帮助团队成员成长。