两年三站:腾讯云、百度,以及我的 PostgreSQL 之路
最近偶尔会回头想想过去两年的事情,感觉像是几段完全不同的生活被硬生生拼在了一起。
最早是在腾讯云实习。那时候做的是 SRE,主要负责 Kubernetes 集群的运维。对当时的我来说,那算是第一次真正踏入基础设施的世界。以前在学校学操作系统和网络,大多停留在理论层面,到了真实环境才意识到,这些系统每天都在运转着:集群调度、监控告警、自动化运维、服务稳定性,这些都是工程,而不是文档里的概念。
腾讯云的团队对实习生保护得很好,系统成熟、流程规范,新人很难犯大错。但也正因如此,真正能放手去做事情的机会并不多。那段时间更像是工程启蒙,让我第一次真正接触到 SRE 和基础设施的世界。
后来去了北京,在百度实习。同样是 SRE,同样面对 Kubernetes 集群,但体验完全不同。很多人把百度称为互联网的"黄埔军校",实习期间多少能感受到这种工程文化。Mentor 很愿意放权,很多事情会直接交给你做,出了问题再一起复盘分析。这种方式让人成长很快,因为你必须真正理解系统是怎么运作的,而不只是站在旁边观察。
可惜最后因为一些个人原因,没能继续留在北京。说实话,那座城市本身也一直让我提不起多少快乐。所以有点讽刺的是,我在百度最快乐的两个时间点,是入职的时候和离职的时候,入职的时候是因为对未来有期待,离职的时候,是因为终于要离开北京。每天从昌平站往西二旗通勤,我总会有一种奇怪的感觉:昌平线像是一辆巨大的罐头车,每天准时把一车一车的血肉送进城市中心的工厂:地铁是传送带,人群是原料,晚上再被整批运回来。那种生活节奏,很难真正喜欢得起来。
离开北京之后,我回学校准备毕业。那两个月几乎都在宿舍肝毕业设计,每天写代码、跑测试、改论文,偶尔去实验室坐一会儿,参加学弟们的组会,聊聊他们的研究方向。节奏突然慢了下来,像是从一个高速运转的系统里跳出来,才终于能听见自己的呼吸。
毕业之后,我进入了一家做 PostgreSQL 生态的数据库公司,也是从这里开始,我真正走上了 DBA 这条路。面试时岗位就是 DBA,但说实话,当时的数据库经验并不算扎实——很多概念理论上知道,真正面对生产环境却是另一回事。公司很愿意让新人直接参与项目,一边做一边学,从最开始写 SQL 还有些生疏,到慢慢能分析执行计划、做查询优化、独立排查问题,能力就这样一点点积累起来。
也是因为这份工作,我来到了南京。这里的生活节奏和北京完全不同,没有噩梦一样的通勤,也没有每天被时间追着跑的感觉。人可以慢一点,也可以更专注地做事情。
现在除了 DBA 的工作,我也做一些全栈开发。其实早在 2022 年,我就开始用 AI 辅助开发,但那时候的工具能力很有限,上下文关联很差,更多只能充当重复代码的搬运工。没想到短短三四年,这些工具已经彻底改变了软件开发的形态。写代码、查资料、做设计,很多工作都可以和 AI 一起高效完成,Web Application 的开发流程在被重新定义,就连游戏开发也感觉在悄悄发生变化。
不过基础软件似乎有些不一样。数据库、操作系统、分布式系统,本质上还是 infrastructure。AI 可以帮助工程师开发和运维,但底层系统本身不会被替代,更多是进入了一种"AI 助力"的阶段。某种意义上,我挺庆幸自己还扎在这个领域,既能用 AI,也没有离开核心系统。
回头看,这两年给我的感受不只是技能的积累,还有一个更微妙的东西:对时间和成长的感知。快节奏、高压力的环境里,你能学到很多,但也容易迷失;慢节奏、可控的环境里,你会更清楚地知道自己想要什么,也能更从容地选择下一步。生活和工作,本质上都是在找自己的节奏。
与此同时,技术的发展也在提醒我一件事:我们只是站在历史某个节点上的人。三四年前 AI 只能做重复搬运,如今已开始重新定义开发流程;基础软件依然稳固,但周围的世界在飞速变化。能跟上节奏的人,才能把握机会。过去两年,从 SRE 到 DBA,我也算是一直在努力跟上这个节奏。
如果再过几年回头看,这两年也许只是很普通的一段经历,但对现在的我来说,它们却是一个真正的起点,一个让我看清自己,也看清世界变化方向的起点。