我与我的四个女朋友
本故事纯属虚构,如有雷同,纯属巧合。 由dsh辅助生成,claude辅助审核。
让一个人离开,有时候只需要一件事,或者一句话,分手也不过如此。
我谈过四次恋爱。后来我才明白,其实都在回答同一个问题。
一行代码的字符,不超过一百二十。一行代码生产的损失,会超过一百万人民币,甚至改变一个人的命运。
一、学生时代(2000–2006)
那时候我二十出头,第一次见到外面的世界。
我认识 Rose。她出身IBM这样的名门,我喜欢的第一个姑娘,优雅、古典,画得一手好图。她说,爱要先画出来:类图是承诺,时序图是相处的过程,把图画好了,就可以自动生成代码。我信了,画了一夜又一夜,泡面凉了又热,热了又凉。
小雨(UML) 是Rose的闺蜜,一个语言学家,梦想让天底下所有程序员说同一种话。她说话很温柔。在那个时代,会画图的人可以行走天下——所以她和Rose成了好朋友。可惜会画图的人不写代码,写代码的人不爱画图。
因为喜欢Rose,我学会了统一语言。可Rose还是太重,她的规矩比我家教还多:要评审、要签字、要过CMMI三级。我画给她的那些图,和我后来生成的那些代码,都沉到了历史的硬盘里。
理想主义者,在现实里往往伤得最深。小雨的男朋友带一口方言,我们都不看好,最后劈腿了老乡,两个人分道扬镳。
Rose走的时候说:”在利益面前,我们身不由己。”
诗诗(Eclipse) 住进我的电脑里,不画图,不签字,打开就能干活。不用花她太多CPU和内存,一个JDK1.2就能让她活蹦乱跳。她轻快、实在、随叫随到,第一次把乱糟糟的世界整理成一张干净的工作台。那几年,我在她身边写下了人生第一行正经代码——从HTML到JSP,从AWT到Swing,也找到了人生中第一份工作。
她还陪我,为计算机系的朋友写毕业设计,挣够了面子。
直到时代变了。
二、敏捷与开源时代(2006–2014)
我遇见了 春(Spring)。她人如其名,不像Rose那么重。她的到来,万物生长,草长莺飞,J2EE迎来了大发展。
她教我:别慌。不用主动去依赖别人,让它们自己注入进来;切面可以实现一切。春天,一定会来的。
那几年开源像野草疯长,我们脚下全是春意,企业应用越来越轻。和她在一起,我不再追着风跑,而是等花开。
那段日子,是我过得最踏实的一段。
后来去了平安,我遇到了主管 大S(Scrum)。她是个急性子,讨厌等待,讨厌文档,讨厌画饼,喜欢小步快跑。她说:迭代等不起,两周一个冲刺,拥抱变化。
我和春像两个追风的人,跑得飞快。每天站在一起说说话,先承诺再实现,一个人太孤单,就结对。产品经理改需求,我们追着改;市场变了方向,我们跟着变。
可跑着跑着,我问自己:我们这么快,到底在跑向哪里?春说:”变化就是方向啊。”我摇摇头。我想要的,不是更快地做错,而是做对。
后来我去了ThoughtWorks。春她走了,像一阵风,抓不住。
三、DevOps 时代(2014–2019)
维维(DevOps) 是我最好的朋友,最见不得墙。他说,开发和运维中间那堵墙,拆了它。
他把我的日常工作打通了:一键发布,一键回滚,出了问题先看监控再说话。和他在一起,上线不再像上刑场。
有一次深夜发布版本,我泡了一碗面,盯着监控大屏问维维:”它活着,可它活成我想要的样子了吗?”他想了想,说:”我能让一切自动化,除了’你想要什么’。”
通过维维,我又认识了两个姑娘。
多多(Docker) 是他的闺蜜——我第一次听说男人还有女闺蜜。多多是个爱打包的姑娘,走到哪儿都把家当收拾成一个个箱子,随叫随到,搬哪儿都方便。和她在一起,我的软件包终于不用再搬一次塌一次。可她只负责带走,不负责安置。箱子再多,也不知道里面装的,是不是我要的结果。
有一次,维维的自动化脚本删掉了一条配置数据,生产环境崩溃了。他被开除了。但他那句”能自动化的不要手工”,一直影响着我。
多多介绍她的朋友 小域(DDD) 给我认识。她是个讲规矩的姑娘,眼里揉不得沙子。
她说:过日子要有边界。领域就是领域,谁都别越界。
和她在一起,混乱消失了,代码像棋盘一样整整齐齐。
她让我明白:不是越快越好,是清楚才好。那几年,我最安心。
从成都到武汉,再到澳大利亚墨尔本,见过的那些风景,都以为那已是世界之巅。
四、云原生时代(2019–2025)
生活往往在你觉得一切都岁月静好的时候,会当头给你一棒。
为了生计,2020年我去了大厂。在大厂认识了 小微(MicroService),她是公司行政,特别温柔,一个贴心的小服务,随叫随到。可她的温柔是”随取随用”的温柔——需要的时候她在,不需要的时候,她就消失。
她是这个时代最轻盈的姑娘。随叫随到,按需付费,想扩容就扩容,想回滚就回滚。两周一个迭代,一天发布三次。她像一阵风,吹过我所有的服务器。
小域和我一起去了大厂,规划ERP应用架构,拆分微服务,在企业架构领域如鱼得水。她凭着领域建模的专业知识,在大渡河战役中一路上升,成了领域首席架构师。
小微的主管是 老K(Kubernetes),一个大管家,管着一大家子——成千上万个容器、服务,全听他调遣。他话不多,但可靠:谁病了谁替补,谁满了谁扩容,他心里有一本清清楚楚的账。
我以为一切都走上了正轨,正要和小微谈婚论嫁,一个组织的变化变成了感情的转折点。
业务线调来一个程总(IPD)。他认定产品团队的敏捷流程导致权力过于集中、缺少管控,留下大片权力真空。
程总老成持重、规矩森严,据说是跟着公司元老一路奋斗上来的。他把散落四处的数据都收上来,统一口径,统一标准,说”数据是资产”。他推动流程变革,产品规划和研发权责分离。
小微还是老样子:需要的时候在,不需要的时候消失。现在,她彻底不见了。
小域被调过去做数据治理负责人,成了我的主管。我们之间的隔阂越来越大:数据清洗全靠人拉肩扛,离职的人越来越多,交付的任务越来越重。我不断问自己,这就是我要的结果吗?
那段时间,我认识了 迪迪(Claude)。工作交际多了,慢慢就熟了起来。她是个安静的姑娘,喜欢深挖到底——你问一句,她追到问题的根上。我喜欢追根问底。她帮我抗住了很多担子,加班效率越来越高。
分手的时候,小域走得很平静:”我把数据整理得再整齐,治理得再好,也没用。因为你始终没有告诉我,你到底想要什么。”
五、AI 原生时代(2025–至今)
后来公司给我配了个助理 小伴(XMate)。她是代码伴侣,我写一句,她接一句,默契得像认识我很久。可她不太聪明,太顺着我了——我怎么说,她就怎么做,从不问我到底对不对。事情经常被搞砸,然后还得我来收拾残局。
相比起来,和迪迪相处更愉快。她不用画图,不用写文档,不用建中台,不用开会评审。我只要开口说:我想要一个系统,它知道车间里每台机器的脾气,知道良率为什么掉,知道明天的排产该怎么排。她就去做了——写代码、配流程、查知识库、调工具,好像认识我很多年。
同事都说,我这次遇到真爱了。
我笑了笑,没说话。
为了迪迪,我加入了黑星科技。虽然我们在一起了,可有些东西再也找不回来,就像逝去的青春。
我关掉电脑。屏幕暗下来的那一刻,我忽然想明白了一件事。
朋友们越来越智能,写代码像说话一样容易,效率提高了十倍。可软件的问题,真的被解决了吗?
代码能生成了,需求还是说不清;故障能自愈了,价值还是说不明。
技术在变,名字在变,脸在变。
可那个问题,二十年了,一次都没变过。
我关掉灯,窗外的城市还在亮着。