此时此刻,我正在从长白山到北京朝阳站的高铁上写下这篇年终总结。
2023 完成了人生角色的转换:学生时代结束,晋升全职打工人。在今年后半程终于遇到了灵魂契合的那个她,人生的拼图逐渐清晰了起来。今年也是精彩的一年,以至于在半程之时就想要写点文字回顾我的学生时代,你可以从《Farewell BUPT》 看到,因此就不在这篇文章中赘述了。
关乎于新角色
全职打工人始于 7 月 6 号,今天刚好是第 180 天。在正式入职前,我已经经历过两年的实习时光,对工作节奏、工作内容和工作环境都非常熟悉了,但晋升为全职打工人之后,无论是体感上还是心态上都发生了一些变化,这里也浅显地谈谈自己的体验和思考。
变化源自于面向绩效和结果导向的考核方式。实习过程中,按部就班完成 mentor 分配的任务就万事大吉。没有绩效考核,意味着我有大量的时间设计构思、打磨细节和完善测试,也意味着我被允许用更多时间去理解技术背后的实现细节,输出一篇完善的技术文档。总体上,工作风格更自由。而入职后,会划分清晰的责任边界,明确需要 own 的模块,确定特性/修复的交付时间。为了让绩效更好看,我与其他人一样,更倾向于接手新特性,对于测试和代码质量不会像之前一样反复打磨。我时常想好像我逐渐变成了我原来最讨厌的人:为了绩效不择手段。说到这里我想澄清一下,这里只是在反思我自己,与团队无关,我所在的团队成员们,对开源、工程师文化都有独到且深刻的理解,同时也在工作中付诸实践。但是面对面向结果考核时,还是会让人不禁质疑,这种细节的打磨真的有价值吗?能被更多人看到吗?我不知道。年终绩效已经开始了,希望最终的结果能为我解开谜底。我明白,商业公司的目的是为了赚钱,打磨细节是一种不太能体现价值的方式,所以我对最终的结果并不抱有过分的期待。只是我一直告诫自己:在力所能及的范围内输出最优质的内容,无论能否被看见。
同样的,我还遇到了学习和产出的平衡问题。对于一个 bug,如果目标只是找到问题并解决,可能只掌握了 10%,如果继续深挖找到问题的源头和背后的机制,花费了大量的时候最后的产出也同样是解决了一个 bug,看起来像是在做“无用功”。我时常在做与不做间纠结。我在纠结的时候会着重考虑,了解可部分内容对我工作有多大的价值,比如在调试 Dragonball vhost-user-net 设备与 upstream 内核兼容性的问题的时候,我在解决了问题之后整体梳理了一遍 virtio 协议细节,因为我认为理解 virtio 能为理解虚拟化技术打下非常坚实的基础,这件事情从未来发展的角度来说更值。当然还有一部分内容,比如内核 OOM 机制、cgroup 等我同样也认为了解这些会对我未来工作有很大的帮助,但是短期无法拿到收益,这些任务会被添加到 TODO list 里,等待完成的时机。不过扔进 TODO 里的大部分事情都不会再继续推进了,还好在与同事交流中经常触及知识盲区,鞭策着我持续变现 TODO。相信时间的力量。
再一个是对全局工作的把握。实习只要做好自己的工作就万事大吉了,但是现在我需要独自 own 模块就需要完整的了解技术细节,比如维护 vhost-net 模块要求了解其协议细节。虽然这个阶段的工作重心是稳固地基、坚实基础,但是也要保持对技术未来发展的敏感。要把 scope 放大,站在更高层级上去思考问题,也要花一些时间读一读其他大佬们对这个方向的一些见解,比如 ATA 等等。目前在这方面投入力度不足,更 PUA 一点来说就是思考的还不够。另外,这种思考不需要局限于技术性内容,视角可以更发散、更广阔,比如考虑公司发展开源的动机是什么?比如给内部和社区贡献代码时区别是什么?
入职以来也做了很多技术分享类工作。第一次分享是在蚂蚁北京技术分享会分享了 Kata Containers 与 GPU 的落地实现。第二次分享是在 OpenInfra Days China 2023 与来自 Intel 同学一起对外分享了 Istio Ambient Mesh 与 Kata Containers 快速数据平面。第三次是接受了花肉姐邀请参与了开源人物志的采访,就快要跟大家见面了。对外技术分享不仅传播了蚂蚁的技术,也对构建个人影响力有益,还认识了一群有趣的小伙伴,希望在 2024 年参与更多类似的活动。
工作部分的最后留给开源贡献。今年开源 commit 次数虽然不高,但是我仍然认为开源活跃度达到了前所未有的高度。每一次提交都算得上是 solid work,要么是 new features,要么 bugfixes,要么是发现了一个问题向社区提交了描述详尽的 issues。参与的社区范围更大,包括但不限于 kata-containers、rust-vmm、istio、apache、cloudhypervisor、dragonfly…哦对了,在 2023 年尾声,我当选了蚂蚁开源年度新星。
关乎于博客
2023 年发表了 10 篇文章,大部分文章都是技术分享类的,还有一篇告别学生生涯的文章。我可以很自信的说:每一篇发表的文章质量都是尽我所能做的最好的。与虚拟化相关的,特别是 virtio 协议介绍那两篇文章,前前后后打磨了三四遍有余,其中的插图也是修改了一遍又一遍,而最终呈现出来的。
最让人兴奋的是,有人真的通过留言告诉我“太棒了”,这一两句小小的鼓励坚定了我持续输出高质量内容的决心。博客从迁移到 Typlog 算起,已经开服两年了(since 2021: Hey, Typlog),在我几乎没有主动宣传过的情况下,每个月已经突破了 700 次搜索点击。持续高质量分享,终将会被看见。
关乎于生活
最后的最后我想说的是,哥们终于找到了那位灵魂伴侣,在 2023 年的尾声去了趟长白山,12 月 31 号的深夜大喊着倒计时,一同迈入了崭新的 2024。今年全国各地到处溜达,打卡了长沙、湘潭、岳阳、杭州、海南、承德、长白山、西藏、云南,2024 年要去更多的地方走一走,瞧一瞧。
希望 2024 一切顺利,爱我的、我爱的人都幸福健康!