目前笔者结束新年假期,在返回工作地点高铁上,年前太忙,而年中又太懒,拖到现在终于有时候好好盘一盘今年,希望给自己带来一些启发,也给读者带来一些收获。

流水账

年初的时候,从camera ready到另一篇的投稿,几个月下来一直忙于文章撰写,已经成了LaTeX高手。感觉在实验室的生活趋于平淡,想着还是到工业界看看接触一下新鲜事物,于是友好拒绝了前前司的兼职续约。接了老板的内推,之后也没忍住面了几家别的试了一下水温,拿了一些offer,同样也被拷打过,最终经过波折还是来到了曾经的梦中情司,在共识算法和TEE+storage上兜兜转转了大半年后又回到了老本行数据库之上,开启了近一年的杭漂生活。

来了之后,由于是“学术合作实习生”,所以做的还是偏research的工作(主要方向是OLAP +Disaggregated Memory),但有了自由探索的空间和solid的系统。刚来的几个月还是比较happy的,在新系统上折腾比较有新鲜感和动力,在大概写了一个PoC之后,情况逐渐不太对了,目前做的有点太工业,太直观了,只是说在原有的场景下使用了新的硬件,很难说有什么novelty。万幸的是后面Snowflake的一篇文章的最后留下了一系列的future work和todo list,给了我不少启发,最终大致把故事的主题定在了OLAP+elasticity上,即如何利用分离式内存解决OLAP场景下的弹性需求。

于是乎便开始了漫长的投稿过程,根据故事和手头现有的实验评估,感觉工作实在是“虽然不瘸腿,但也个不高”,于是把目光放在了ICDE Industry Track的短文上,整个投稿过程相当波折,经历了短文变长文,ICDE ddl延期,上面领导不让投ICDE,最终历时一个半月,从ICDE的6页短文变成了SIGMOD的12页长文。由于ddl的一次次延期和感觉中稿无望,后期非常心力憔悴和煎熬,人已经没什么心气了,下班了就躺在床上刷短视频,感觉大脑像中了无量空处。

不过好在结果是好的,三个weak accept低分飘过,我的观点也和reviewers差不多,感觉自己做的真算不上什么高质量的工作,但也算是给自己这近一年一个交代了(icde不让投那次,背后还没少蛐蛐和发牢骚,现在看来确实自己没眼力和过度质疑自己,给领导磕一个)。

投稿结束后想着顺应一下AI的发展做点推理相关的工作,但是在老板的安排下再次切换了方向和换了一家公司,在年初开启了沪漂,工作内容切换到了kernel/fs上(上海的租房环境实在是恶劣,尤其是各种逆天中介跟客服,后续有机会吐槽一下),作为一个比较喜欢新鲜感的人,新的工作环境和内容也确实让我感觉兴奋,这一个月也顺利landing,陆续合了几个pr,希望自己未来的半年也能做出点东西。

碎碎念

Vibe Coding

今年应该是我开始全面AI Coding的一年,虽然我很早就开始接触,从最早的copilot和cursor,再到后续的Augment、cc、codex一系列的工具。最早仅仅是采用一些智能补全,到今年下半年开始,感觉ai的可以在一定程度上生成大段的可用的代码。目前主要的工作流程是spec +skills开发,(现在有很多人讲了,这里我就不展开了),一套下来确实是可以大大提升效率。

但是有一些问题是我比较担心的,首先,人是有惰性,比如很小的改动可能全局搜索替换就可以搞定,然后一句话给ai然后开始低头刷手机,再或者,挂掉的ut也不细看,直接丢给ai,再或者模糊的需求给AI,然后让他出几个方案等等,其中有一些不利于我求职,有一些不利我成长,用下来ai有些时候像是高中的拍题软件,跳过了思考和动手的过程。我觉得比较合适的边界是,要保留自己的思考能力,至少架构和方案设计应该亲力亲为,而不是在给出的三个方案中挑选一个标有recommended的,不要让自己成为了AI的subagent,仅是帮他复制报错信息。

生活

今年生活上最大的不同大概是更注意健康了,着实是有点被体检报告吓到了,怕以后成了有命赚没命花。

三月开始减肥,历时四个多月瘦了25斤。比起快速到达目的地,我可能更在意沿途的风景,所以也没有严格执行计划,大概就是每顿饭和睡前有微微饥饿感,然后上下班骑车+中午晚上散步,下班前爬20-30分钟坡,周末就不管了,该吃吃该喝喝,大概就是一个月稳定6斤。

后续投稿压力比较大的时候又开始胡吃海塞,导致又反弹了不少,最终一年瘦了15斤左右,目前主要从睡眠和饮食需要再进一步调整:(1)早睡,起码保证一点左右入睡,然后第二天近乎自然醒,(2)饮食上控制高盐和果糖的摄入,主要是各类果葡糖浆的雪糕饮料。(3)进一步扩大运动量,上下班骑车单程6公里+下班爬坡。

其实这一套并不会耗费太多精力和时间,但是无奈人还是有惰性,尤其是压力大的时候,就想躺着刷手机。还需加强执行。

未来

如今我已经研二,也不得不考虑一下秋招的事,在本科的时候,最开始我的求职期望是后端相关,和绝大多数人一样技术栈主要是Spring全家桶+MySQL之类,机缘巧合下看了一些MySQL的原理(极客时间上的MySQL 45讲,相信应该不少人也看过)发现自己对这块挺感兴趣,再往后又发现了csdiy于是又做了445+824,再往后保研也顺理成章的选了system方向,大四又找了db相关的实习。

自此一入存储深似海,从数据库向下一路做到了kernel和FS。所以目前的我的技术栈比较杂,懂点OLAP (duckdb + datafusion),懂点存储引擎,懂点FS、懂点分布式,但比较遗憾的是,自始至终没有在一个领域深入研究过,经常是做着做着就换方向了。对于未来,我给自己的定义还是存储工程师,但是不再局限于数据库,传统infra、搜广推架构、LLM infra都看看。

在这个时代似乎应该蹭蹭llm,但是无奈自己一直在传统方向打转,没有合适的机会切过去,目前打算看看暑期和秋招的机会,大概bg是3A(1SIGMOD+2FAST,一篇一作)+三段实习(存储相关),希望各位大哥有合适的机会能带带小弟。

时也,运也,非我之所能也。

这一年以来,总有一种深刻的感受,很多时候并不是我做对什么,只我是刚好出现在了这个位置,做好了基础的工作,就碰巧摘了果子被带飞了。这里也感谢各位老师和大哥,但我自己是万万到不了这一步,也希望自己未来一年能够继续脚踏实地,继续沉淀