光标闪烁

小说|职场|字数 15,065|阅读时长 ≈ 38 分钟

一 空出来的桌子

许知遥搬走那盏台灯的下午,城里的秋天还没有来。

梧桐叶在窗外晒得发白,楼下做招牌的切割机时断时续,像一颗没有耐心的牙。办公室里开着空调,墙角依然闷热。许知遥蹲在地上,把书一本一本装进纸箱,装到一半,又从里面抽出一本。

“这个不是我的。”

她把书递给陈默。

陈默看了一眼。《一个广告人的自白》。封面边缘沾着一小块火锅油,应该是高原的。

“放他桌上吧。”

“他桌上已经放不下了。”

办公室只有二十六平方米,挤着三张完全不同的桌子。陈默的桌子最旧,是房东留下的,右边缺了一角;许知遥的桌子从二手市场买来,白色,靠窗;高原用的是一张黑色升降桌,他买回来后升降过三次,后来嫌站着写代码累,再也没升起来。

现在白色桌面已经空了,只留下一圈台灯晒不到的浅色印子。

“观澜今天又问我了。”许知遥说。

“问什么?”

“如果收购谈成,我愿不愿意过去。”

陈默弯腰替她封纸箱,胶带拉得太急,粘在了自己袖口上。

“你怎么说?”

“我说愿意。”

陈默的手停了一下。

胶带还粘在袖子上,透明的一截,在阳光里闪着很廉价的光。

许知遥看着他:“我只是先把个人东西搬走。交接做到十一月底,这个我们之前说过。”

“我知道。”

“你听起来不像知道。”

“那应该听起来像什么?”

许知遥没有回答。她低头把纸箱压紧,在上面写了自己的名字。

那天是九月一日。

四十岁的陈默有一家三个人的公司。严格地说,到下午四点十七分,只剩两个人。

公司的名字叫 Cursor Blinking。

它做过笔记工具,做过个人内容系统,花了很长时间研究一个人怎样从自己留下的文字里看见过去,又在最近两年里,慢慢变成一家内容运营平台。

一个月前,最大的客户观澜内容提出收购。

对方愿意买下产品、代码、品牌和现有合同,同时接收三个人。陈默会成为新部门负责人,许知遥负责内容产品,高原负责技术。开出的价格不算惊人,但足够陈默还掉大半房贷,也足够把过去几个月的紧张变成一段可以在饭桌上轻松谈起的往事。

意向书的答复期限是九月三十日。

就在许知遥搬桌子的前一天,房东老范也发来消息:办公室租约十一月底到期,今年附近租金涨了,问他还续不续。

陈默没有回复。

两个日期隔着两个月,像两扇先后关上的门。

高原下午五点才从客户那里回来。

他抱着电脑进门,看见空桌子,站了一会儿。

“真走了?”

“嗯。”

“台灯也拿走了?”

“她的。”

“我还以为是公司的。”

“公司没给她买过台灯。”

高原把电脑放下,没有开机。他二十九岁,瘦,头发总像刚刚睡醒。过去三年,他在这间办公室写下的代码比在任何一家公司都多,也比在任何一家公司都更讨厌别人动他的东西。

他走到白桌旁边,把椅子推回去。

“观澜的人下午问我技术交接要多久。”

“还没决定卖。”

“我说了还没决定。”

“那他们问什么交接?”

高原看着陈默:“他们可能觉得你会卖。”

“你呢?”

“什么?”

“你是不是也觉得我会卖?”

高原拉开自己的椅子坐下。

“我觉得卖掉没什么不好。”

陈默没有接话。

楼下的切割机又响起来。隔着地板,轻微的震动一直传到三张桌子的腿上。

高原打开电脑,过了一会儿说:“证书还有十二天过期,你记得续。”

“不是自动续吗?”

“自动续的脚本上个月就坏了。”

“你没修?”

“我在修观澜那个没人看的周报统计。”

两个人都不说话了。

晚上回家,林溪正在客厅修改一套公园改造方案。

她在一家景观设计公司工作,最近负责的项目临时换了甲方,过去两个星期开会开得比陈默还多。餐桌上摊着图纸,绿色、蓝色和灰色的色块盖住了原本放碗的位置。

女儿满满坐在地毯上写作业,一边写,一边偷偷看平板。

“你回来得正好。”林溪没有抬头,“她有一道题说不会,我看了以后也不会。”

满满立刻说:“老师还没讲。”

“没讲为什么留?”

“测试我们的自学能力。”

“那你自学。”

满满把橡皮扔到一边。

她九岁,上小学三年级,已经不再相信成年人什么都懂。陈默看了那道题,是一道拐了两个弯的应用题。他讲到第三遍,满满说:“爸爸,算了,我明天问老师。”

“我已经快讲明白了。”

“你自己明白就行。”

林溪在图纸后面笑了一声。

吃饭时,陈默说许知遥走了。

林溪问:“是窗边那个吗?”

“嗯。”

“她是不是有一盏黄色的灯?”

“拿走了。”

“挺好看的。”

陈默等了一会儿。

“就这些?”

“还要说什么?”

“观澜想让她过去。”

“她愿意吗?”

“愿意。”

“那挺好。”

林溪夹了一块鱼,把刺挑出来放进满满碗里。她的语气和在谈论任何一个换工作的人没有区别。

陈默有些不快。

“如果她过去,收购就更难拆开了。”

林溪抬起头:“你是想让我劝你卖,还是劝你别卖?”

“我只是跟你说。”

“那我听见了。”

她重新低下头挑鱼刺。

过了一会儿,她像想起什么似的说:“下周三我要去现场,接满满还是你吧。”

“好。”

这顿饭以后,他们没有再谈收购。

陈默原本希望林溪说一句什么。不是替他决定,只要一句能让事情稍微偏向某边的话。

她没有说。

那天夜里,他在手机上打开老范的消息。

输入框里的光标闪了很久。

他最后什么也没有回。

二 一张桌子的时候

五年前,陈默第一次看见那间办公室时,里面只有一张桌子。

桌子很旧,右边缺了一角。上一任租客大概在这里做过直播,墙上残留着泡沫隔音板撕下后的黑胶,怎么铲都铲不干净。窗户倒是很大,外面有两棵梧桐,再远一点,是旧居民楼的屋顶和高架上永远走不完的车。

房东老范说,整层楼没有物业,厕所三家共用,空调坏了自己修。唯一的好处是没人管,墙随便钉,晚上随便待。

陈默当场交了半年房租。

那时候他三十五岁,刚刚失业九天。

公司裁掉他用了一小时二十分钟。

前二十分钟用来等领导,后四十分钟由 HR 解释组织调整和补偿方案,剩下二十分钟,陈默把自己七年的东西装进一个纸箱。

他的门禁卡卡在闸机里退不出来,保安拿螺丝刀撬了半天。后面排队的人越来越多,最后还是行政从楼上跑下来,说反正已经注销,不要了。

陈默抱着纸箱站在闸机旁,看着保安把那张卡扔进抽屉。抽屉里还有十几张别人的卡,叠得很整齐。

他原本以为离开会有某种仪式。

后来得到的只有一次小型堵塞。

林溪知道以后,没有哭,也没有说“一切都会好起来”。

她拿出计算器,算完房贷、幼儿园、保险和每个月的固定开支,说:“不算我工资,能撑八个月。算我的,可以久一点,但不能没有期限。”

女儿满满那时刚上幼儿园小班。她听不懂失业,只知道爸爸第二天可以送她。

陈默说自己想做一个产品。

“什么产品?”林溪问。

“先从笔记开始。”

“记笔记不是有很多软件吗?”

“不一样。”

“哪里不一样?”

陈默说了五分钟。

林溪听完,诚实地说:“还是一样。”

他后来很少再向她解释产品。

两个人约定先做半年,每个月把支出放在桌面上说一次。林溪不参与方向,陈默也不能用“快好了”代替数字。

他们把这件事说得很清楚,以至于后来许多困难真正发生时,谁也不能假装当初不知道。

陈默选择办公室,不完全是为了工作。

家里的书房放着满满的绘本、换季被子和一台总在晾衣服的跑步机。他如果留在家里,早上送完孩子,很可能先洗衣服,再修一个松掉的柜门,然后在午饭前看完三段关于中年失业的视频。

更重要的是,他需要一个可以按时去的地方。

失去工作以后,人最先失去的往往不是收入,而是星期一。

旧楼离家二十分钟电动车。每天九点,陈默把车停在做招牌的店门口,爬四层楼,打开那扇经常卡住的木门。他给自己买了一个打卡机,七十八块钱,附送一包考勤卡。

打了三天,他觉得这件事很蠢,把机器退了。

商家问退货原因。

他填:没有员工。

最初的 Cursor Blinking 是一个非常普通的笔记软件。

它能写字、分类、搜索,还能在夜里变成深色。陈默为了让光标闪得更自然,研究了两天不同浏览器的计时误差,最后没有任何用户注意到。

第一个版本上线后,他发给以前的同事。

有人说页面很干净。

有人建议接入人工智能。

有人列了十四条问题,其中第六条和第十一条互相矛盾。

陈默照着改了三个星期,再去问他们用得怎么样。所有人都说最近比较忙。

后台一天有八次访问,其中六次来自陈默自己。

剩下两次,一次是搜索引擎,一次来自一个他不认识的地址。那个人停留十九秒,没有注册。

陈默把十九秒截图保存下来。

他也不知道为什么。

办公室第一场雨来得很大。

窗角漏水,正好滴在插线板旁边。陈默找不到桶,只能把中午吃泡面的纸碗洗干净放在下面。水滴进去,发出很轻的声音。

他坐回电脑前,继续修改一个没有人使用的导入页面。

雨把远处的楼盖住了,高架上的车灯一辆接一辆亮起来。他突然觉得很自由。

也突然觉得自己像一个笑话。

这两种感觉并不矛盾。

满满第一次来办公室,是在周六。

她嫌地板脏,嫌椅子硬,最后趴在桌上画画。画里有一轮占了半张纸的月亮,下面站着一个手很长的人。

陈默问:“他在干什么?”

“抓月亮。”

“为什么抓?”

满满认真想了想:“因为够不到。”

这个回答没有任何逻辑,她却很满意。

陈默把画贴在桌子对面的墙上。

过了几天,他给项目取名。输入框里那根光标一闪一闪,他忽然觉得,一个产品也好,一个人也好,暂时没有下一句,并不等于已经结束。

Cursor Blinking。

名字先于产品拥有了意义。

这是很多产品最初都会犯的错误。

九月的办公室里,陈默拉开旧桌最下面一层抽屉。

打卡机附送的考勤卡还在,已经发黄。第一张上只有三个时间:9:07、8:56、9:21。

他把卡翻过去,看见背面写着一个早已删掉的功能名称。

字很潦草,他辨认了几秒,才想起那时自己为什么觉得它重要。

门外传来钥匙声。

高原走进来,把一份文件放到桌上。

“观澜的尽调清单。”

文件一共四十七页。

第一页问:公司核心知识产权包含哪些部分?

陈默看了很久。

五年前,这个问题的答案只有一张桌子、一台电脑和墙上一轮够不到的月亮。

现在他需要在四十七页文件里,把它写成可以出售的东西。

三 北窗

许知遥离开办公室以后,仍然每周来一次。

她要完成客户交接,也要配合观澜的产品尽调。每次来,她都坐回原来的位置,虽然桌上已经没有台灯和书。她把电脑接上电源,先擦一遍屏幕,再打开那个使用了五年的账号。

账号名叫“北窗”。

它是 Cursor Blinking 最早的一批账号,也是产品后来所有变化的起点。

陈默做笔记软件的第四个月,老周来过一次。

老周是他以前的同事,看完演示后问:“我为什么不用现在那个?”

“这个更轻。”

“轻在哪里?”

“没有那么多功能。”

“因为你还没做吧?”

陈默把演示页面关了。

老周笑起来:“你别生气。你总得有一样东西,是别人没有的。”

那天晚上,陈默第一次把自己过去的资料全部导进产品。

工作文档已经随着公司账号一起消失。剩下的东西散在手机备忘录、三个笔记应用、网盘和硬盘里。他一共找到一万多条记录,其中四千多条标题是“未命名”,还有一百七十三条只写了一个网址。

导入程序运行到百分之九十九时卡住。

陈默等了一个小时,刷新页面。

所有数据消失了。

他花两天修好,重新导入,又发现时区处理错了。过去几年所有凌晨写下的东西,都显示在第二天早上八点。

一个长期熬夜的人,在系统里拥有了虚假的健康作息。

陈默看着那条整齐的时间线,第一次觉得产品比人更善于粉饰生活。

真正的变化来自一段他不记得写过的话。

那是六年前的一个文档,只有几百字。里面写,人存下很多东西,却越来越难在其中找到自己;记录如果不能重新进入今天,只是另一种遗忘。

陈默盯着那几句话,感到一种轻微的不安。

六年前的自己显然已经想到过现在的问题。可这六年里,他换过职位,做过几十个版本,参加过上百场会议,最后甚至忘了自己曾经想过什么。

他开始修改产品。

不再把重点放在怎样更方便地写下一条笔记,而是放在怎样让过去的内容重新出现。相似的段落被放在一起,反复写到的主题会形成线索,一些开了头却没有继续的念头,也会在用户再次接近时被轻轻推回来。

陈默给它起了一个并不好卖的名字:个人内容系统。

首页介绍写了八百多字。

大部分人没有看完。

许知遥看完了。

她当时是一名自由编辑,替不同作者整理书稿,也写自己的专栏。她一次导入八年里的文章、采访、退稿和读书笔记,系统运行了一夜。

第二天早上,陈默收到她的邮件。

邮件里没有夸产品,只附了两段文字。

第一段写于她二十三岁,讲一个年轻人离开故乡时,觉得只要走得足够远,就能成为另一个人。

第二段写于三十岁,讲她每次回家,都在母亲越来越慢的脚步里看见自己没有带走的部分。

两段文字相隔七年,使用了同一个比喻。许知遥自己从未注意。

她在邮件最后问:

你能不能让一个人看见,他这些年是怎样改变答案的?

陈默没有立刻回复。

他把那两段话看了很多遍。

过去几个月,他一直在找一样别人没有的功能。许知遥问的却不像功能。

更像一个需要很多年才能回答的问题。

一个星期后,许知遥来到办公室。

她带了六页打印好的意见,开头却先说:“你这里比我想象中破。”

“产品呢?”

“也比我想象中破。”

陈默给她倒水。办公室没有杯子,只能用刚买的纸杯。纸杯太软,他捏得稍微用力,水洒了一桌。

许知遥抽纸帮他擦,问:“现在多少用户?”

“注册的两百多。”

“常用的呢?”

“十几个。”

“付费?”

“七个。”

许知遥点点头:“那我排第几?”

“第二。”

“第一是谁?”

陈默没有告诉她,第一个付费账号是他为了测试支付流程,用另一张银行卡买的。

接下来一年,Cursor Blinking 进入一段外人很难理解的时期。

陈默和许知遥反复研究,一个人的内容怎样保留时间,而不只是保留文件。他们试过很多设计:把不同年份写过的同一主题放在一起;让用户标记改变观点的时刻;只用用户自己的语言呈现表达习惯,而不是替他总结成几条聪明的结论。

有些功能做了三个月,只有五个人用。

有些功能第一次打开很漂亮,第二次就没有理由再看。

还有一个叫“给旧日的自己写信”的页面,陈默写完以后自己都觉得尴尬,第二天删了。

他们最后把这套思路称为“自传式设计”。

并不是让所有人写自传。

而是承认任何长期使用的工具,都会无意中接住一个人的一部分人生。既然如此,它至少不该把昨天当成废料。

用户增长得很慢。

有人觉得它太重,有人没有足够多的内容,还有人只想尽快写出十条短文。

陈默开始怀疑,他们是不是在替一个并不存在的市场解决问题。

许知遥却一直使用。

她每隔一段时间就发来新的发现。有时是一个被忘记的选题,有时是她在不同年龄对同一件事的两种看法。她不说这些发现有多大价值,只是继续回来。

第十三个月,她问陈默要不要帮忙。

“怎么帮?”

“你不懂内容,我不懂代码。正好。”

“我没钱招人。”

“我也没说全职。”

第二张桌子就是那时搬进来的。

九月二十二日,许知遥坐在那张已经空掉的桌子旁,向观澜的人演示最早的个人时间线。

视频会议另一端有四个人。

对方看完后问:“这部分和企业内容生产是什么关系?”

许知遥说:“企业内容也是人写的。”

“我们理解。但收购后,资源会优先投入协作和规模化。这些个人功能的活跃度似乎不高。”

“是不高。”

“那可以作为历史版本维护。现有用户两年内不受影响。”

陈默坐在旁边,没有说话。

会议结束后,许知遥合上电脑。

“他们连这页叫什么都没记住。”她说。

“对他们来说确实不重要。”

“对你呢?”

“现在问这个有什么意义?”

许知遥看了他一眼。

“尽调不就是问什么有意义,什么值多少钱吗?”

她拔掉电源,准备离开。走到门口,又停下来。

“你还记得我第一次为什么留下吗?”

陈默说记得。

其实他首先想起的,是那个只有七个付费用户的下午。

其次才是那两段相隔七年的文字。

四 三个人的夏天

高原加入时,Cursor Blinking 已经有三百多名付费用户。

那年夏天,证书过期导致网站整整六个小时打不开。陈默在用户群里道歉,一边搜索解决办法,一边把服务器重启了四次。高原远程登录后,只用了二十分钟便找到问题。

“你这个自动续签脚本,路径写错了。”

“以前能用。”

“以前是运气好。”

“现在怎么办?”

“先闭嘴。”

高原修到凌晨一点。第二天,他来办公室看了一遍架构,像医生看完一张不太乐观的片子。

“再多一倍用户,你这个东西就要散。”

“你有兴趣帮忙吗?”

“没兴趣。”

一个月后,他搬来了第三张桌子。

三个人最好的那段时间,并没有什么值得写进公司介绍的大事。

他们上午各自工作,中午轮流下楼买饭。许知遥不吃香菜,高原每次都忘。陈默负责记账,记了两个月后发现公司账上多出八百四十七块,查了半天,是自己把一笔服务器退款当成了支出。

下雨时,窗角依旧漏水。高原用一个废弃的机箱挡住插线板,许知遥把泡面碗换成了真正的塑料桶。

每周五,他们去楼顶开会。

说是开会,其实经常只谈十分钟产品,剩下时间看高架上的车,猜对面居民楼哪一户又在吵架。楼顶没有灯,天黑以后,电脑屏幕照着三个人的脸,像某种资金十分不足的秘密组织。

他们没有职位,也很少写计划。谁发现问题,谁就把它说出来。谁不同意,也不用等下一次汇报。

陈默有时觉得,这就是他失业后真正想得到的东西。

不完全是产品。

是三个人可以用自己的方式,把一件事慢慢做对。

产品转向内容运营,起初只是为了帮一个六人的自然教育工作室。

工作室叫野渡,带孩子在城市里观察植物、河流和鸟。负责人有五年的课程记录、照片和家长来信,却每周都为公众号写什么发愁。

许知遥把他们三年前一堂候鸟课翻出来。

一份教师记录变成新课程的引子,几张旧照片做成招募内容,孩子当年的问题又整理成一份给家长的材料。野渡负责人看完后问:“这些步骤能不能以后都在你们这里做?”

高原说能。

陈默说还不能。

许知遥说:“他的意思是做完就能。”

野渡付了第一笔年度服务费。

三个人开始增加内容计划、素材复用和简单的协作。用户从过去的内容里找到线索,再把它变成文章、短内容和一段时期的表达安排。

最初那套自传式设计并没有消失,只是从“回头看”多走了一步:一个人看见自己从哪里来,然后决定下一段往哪里去。

Cursor Blinking 慢慢从个人内容系统长成了内容运营平台。

客户增加以后,三个人第一次有了稳定工资。

不高,但每个月十号能按时到账。

陈默请他们在旧楼附近吃火锅。高原算完账,说公司现金最多撑四个月,不能算活下来。许知遥让他闭嘴,说吃饭的时候不谈现金流。

陈默喝了两瓶啤酒,回办公室时走错楼层,拿钥匙开了半天别人的门。

第二天,满满来看他们。

她已经上大班,站在门口数了三遍,宣布爸爸的公司现在有很多人。

高原问:“三个就算很多?”

满满说:“比一个多很多。”

高原认为这句话在数学上没有问题。

那年夏天,三个人经常工作到很晚。

不是因为有人强迫。事情正好走到那里,他们也正好愿意。

用户把过去几年写过的东西放进来,第一次看见其中有一条长线;小团队不再每周从空白开始,而是让一次研究、一次课程、一篇文章继续产生新的形式。有人用了半年,给他们发来一箱家乡的橙子。箱子在路上压坏,汁水流进楼道,三个人擦了一个下午。

陈默后来记得那个夏天的大部分事情,都和产品没有直接关系。

高原总在凌晨一点说最后十分钟。

许知遥写文案时喜欢把每个逗号念出来。

窗外的梧桐叶挡住一半天空,空调把水滴在墙角的桶里。三张桌子靠得太近,只要一个人起身,另外两个人就要把椅子往里收。

他们那时相信,地方会变大,用户会变多,桌子迟早会换成一样的。

没有人想过,真正先发生的是桌子重新空出来。

九月底,高原向观澜提交了技术清单。

个人内容与企业平台共用一套底层数据,像后来搭出的房间压在最早那间屋子的墙上。要完整出售很容易,把其中一部分留下来反而麻烦。

高原在架构图上画了两条线。

“这里可以拆,但至少两个月。”

“观澜只给一个月尽调。”

“所以他们要全部。”

“如果一定要拆呢?”

“那就延期,降价,还得有人做。”

“你愿意做吗?”

高原靠在椅背上,看着陈默。

“我愿不愿意,取决于你准备去哪边。”

陈默没有回答。

墙上那块大白板写满企业客户的流程。白板后面有一张满满小时候画的月亮,已经两年没有人看见。

五 看起来像成功

观澜内容第一次找到他们,是在一场创作者大会之后。

大会在城里一家五星级酒店举行。Cursor Blinking 只有三个人,主办方却给了六张工作证。陈默把多余的三张也带了回来,夹在办公室抽屉里,好像未来总会有人用得上。

他上台讲了二十分钟。

灯光很亮,他看不清台下的人,只看得见最后一排安全出口的绿色标志。演讲结束后,有人排队加他联系方式,有人说他们正在做下一代内容基础设施,还有投资人问他有没有融资计划。

当天新增了一千多名用户。

三个人回办公室时已是半夜。高原扩容服务器,许知遥回复消息,陈默坐在旧桌前,看着数字每刷新一次就往上走一点。

过去两年,他每天打开后台,看到的都是几十、几百。

那一夜像突然下起大雨。

他以为等了很久的季节终于来了。

几天后,观澜约他们开会。

对方运营着几十个账号、上百名签约作者,需要权限、审核、报表和批量生产。会议室里坐着十一个人,陈默这边只有三个。

观澜负责人说:“你们个人内容积累的概念很好,但企业更关心效率。”

他们列出一份需求,合同金额相当于 Cursor Blinking 当时半年的收入。

高原认为这是平台必须跨过去的一步。

许知遥认为其中一半功能不会让任何内容变好。

陈默说:“先把合同拿下来。原来的东西以后继续做。”

这是创业者最容易说的一句话。

以后有很多时间,原来的东西永远在那里,先解决眼前的问题。

通常到了以后,眼前还会有新的问题。

三个人为观澜工作了七个月。

他们做复杂权限,做内容产量报表,做一个选题如何被分配、修改、审核和发往不同账号。个人用户的请求被挪到后面,最早的时间线页面也因为新入口越来越多,被藏进了三级菜单。

许知遥收到一封老用户的信,对方问:“以前能让我看见自己这些年变化的页面,为什么找不到了?”

她把邮件转给陈默。

陈默标记了稍后回复。

后来没有回复。

陈默开始参加越来越多的会议。

他原本租下旧办公室,是因为没有人管他几点来、几点走。现在他给另外两个人规定交付时间,问高原周末能不能再做一天,让许知遥先暂停那些“不影响合同”的用户访谈。

高原有一次说:“你现在说话越来越像你以前那个领导。”

陈默笑了一下:“说明我成长了。”

高原没有笑。

为了在客户来访时显得正式,陈默订做了一块公司标牌。他亲自往墙上打孔,一钻打中电线,整间办公室断电。老范找电工修了半天,收他六百块。

许知遥说,这可能是公司品牌建设最准确的一次表达。

三个人笑了很久。

那时候他们还笑得出来。

真正的裂缝发生在工资发放日。

观澜的第二笔款项因为流程问题推迟,另外两家小客户又没有续费。十号上午,公司账户里的钱不够发三个人工资。

陈默没有提前说。

他一整天都在等观澜回复,下午四点才在群里发消息,说工资可能晚两天。

高原回了一个“好”。

许知遥没有回。

晚上七点,她站在陈默桌前问:“你什么时候知道钱不够?”

“上周。”

“为什么今天才说?”

“我以为款会到。”

“所以款没到之前,我们不需要知道?”

陈默很累,也觉得委屈。

“我又不是不发。”

许知遥看了他几秒。

“陈默,你可以拿自己的生活赌。不能替我们决定什么时候知道。”

第二天,他从个人账户转钱,公司工资只晚了一天。

但那句话留了下来。

同一个月,满满的学校举行故事日。

陈默答应去。

活动开始前,观澜临时要求确认一套数据。陈默原本只准备迟到十分钟,最后整场都没有赶上。

林溪没有打电话催他。

晚上,她发来一段视频。满满戴着纸做的星星,站在教室前面,讲一个小女孩坐船去月亮那里。船在海上迷了路,小女孩一路捡星星,最后把船装得太重,只好回家。

孩子们都笑。

满满也笑。

讲完以后,她朝家长坐的地方看了一眼。

林溪发来的消息只有一句:

她回家还会再讲,你记得别说你看过。

陈默把视频关掉,继续开会。

那天晚上十一点,他从办公室出来,发现公司标牌在走廊感应灯下亮得很新。门里面,三张桌子上全是外卖盒和打印出来的企业流程。

他站了一会儿,突然想不起墙上的月亮还在不在。

观澜的项目最终上线了。

庆祝会上,对方负责人夸他们三个人顶得上一个十人团队。

陈默端着酒杯,听见这句话,第一反应是高兴。

第二反应才是累。

项目上线后,观澜没有继续扩大合同。内容部门调整,预算缩减,原来承诺的新模块全部暂停。

七个月里,Cursor Blinking 的个人用户几乎没有增长。几家小团队离开,许知遥提出辞职,高原开始看外面的机会。

就在陈默考虑如何继续维持时,观澜提出收购。

它像一份迟到的成功。

只要接受,过去所有错误都可以重新解释为铺垫。

十月三日,林溪带满满去看牙。

诊所等候区里,陈默把收购意向书给她看。林溪看了价格,又看了入职后的薪酬。

“挺多的。”她说。

“嗯。”

“房贷能少不少。”

“嗯。”

“你想卖吗?”

“不知道。”

林溪把文件还给他。前台正好叫到满满的名字,她起身去牵孩子。

陈默问:“如果是你呢?”

“不是我。”

“我知道。我就问问。”

林溪停下来。

“我会希望房贷少一点,也希望你别过两年又觉得是别人逼你卖的。”

她说完,带满满进了诊室。

陈默一个人坐在等候区里。

墙上的电视正在播放牙齿矫正广告。一个笑得十分整齐的年轻人反复摘下透明牙套,再戴回去。

没有音乐,也没有月亮。

只有一份在现实里显得相当合理的合同。

六 他们要去的地方

九月底,双方把意向书期限延长到十一月底。收购尽调持续了整个十月。

观澜每天发来新的问题。用户数据怎样迁移,代码由谁拥有,旧合同如何处理,团队成员是否愿意入职。

最后一个问题最容易回答。

许知遥愿意。

高原也愿意。

高原准备第二年结婚。他和女朋友看中一套小房子,首付还差一部分。观澜给他的薪水比现在高一倍,还有真正的技术团队。

“我想看看一百个人怎么用,不想永远只做三个人能维护的东西。”他说。

许知遥的理由更简单。

“我不想再每个月十号猜工资会不会到。”

她说得很平静。

陈默却像被刺了一下。

“就晚过那一次。”

“所以呢?”

“所以你没必要说得像我一直欠工资。”

“我也没这么说。”

“你们是不是早就决定了?不管我卖不卖,你们都要走。”

许知遥看着他。

“对。”

陈默没有想到她会承认得这么快。

“那这几年算什么?”

“算我们一起做过几年。”

“就这样?”

“不然呢?”

办公室里安静下来。

高原站在两人中间,手里还拿着一根没拆开的网线。他看了看陈默,又看了看许知遥,最后把网线放回桌上。

那次谈话不欢而散。

陈默在楼顶坐到天黑。

他觉得两个人背叛了某种东西。

可那东西从来没有写进合同,也没有真正说出口。他以为三张桌子既然一起挤过最难的日子,就应该一起等到更好的结果。

他忘了,所谓更好的结果,对每个人可能不是同一个地方。

高原想做更大的系统。

许知遥想要一种不需要不断担心下个月的生活。

林溪想让房贷少一点,也想让他不要把自己的选择改写成别人的责任。

只有陈默一直把所有人放进同一个故事里。

故事的主人公是他,方向由他决定,其他人负责相信。

楼下高架的车流往不同出口散开。没有一辆车因为旁边的车改变方向而停下来争论。

陈默看了很久。

回到办公室后,他在群里发了一句话:

明天把收购和去留分开谈。

许知遥回:好。

高原回了一个收到。

三个人的公司,重新拥有了一次正式得有些可笑的会议。

第二天,他们把话说清楚。

无论收购是否完成,许知遥继续每周完成交接,到十一月底结束合作;高原也最多留到十一月底。两个人可以选择观澜,也可以去别处。陈默按照约定结清工资,不要求任何人陪他继续。

说完这些,房间里的气氛反而轻了一点。

许知遥问:“那产品呢?”

陈默说:“我还没决定。”

高原把架构图投到墙上。

“观澜真正想要的是企业平台、客户合同和这两年的内容运营能力。个人档案和自传式那一套,他们根本不打算继续。”

“但合同要全部。”

“因为代码和数据混在一起,全部最省事。”

“如果拆呢?”

“我说过,至少两个月。”

许知遥看着图:“那就拆。”

高原说:“你拆?”

“我可以整理产品边界。”

“边界整理完,代码自己会长腿?”

“所以才问你。”

高原转向陈默:“你想留哪一部分?”

陈默没有立即回答。

他已经连续几周被要求列出公司拥有什么、值多少钱、怎样交付。直到这个问题出现,他才发现自己从未认真列过,哪些东西即使不值钱,也不愿意消失。

那天下午,他们拆下墙上的大白板。

白板要归入固定资产清单,虽然买来只花了三百二十元。

螺丝拧到一半,后面掉下一张发黄的纸。

纸上是一轮很大的月亮,下面有一个伸长手臂的小人。

高原捡起来:“谁画的?”

“满满。”

“什么时候?”

“刚租这里的时候。”

许知遥把纸接过去,拍掉上面的灰。

“原来一直在后面。”

陈默嗯了一声。

没有人借此说什么。

他们把画放在旧桌上,继续拆白板。

接下来的十天,陈默重新看了最早的一批用户。

大多数已经离开。有人只注册过一次,有人导入资料后再也没回来。真正连续使用三年以上的,不到两百人。

以前他总觉得这个数字太小。

这一次,他给其中二十个人写信。

一个独立顾问回复说,他每个月都用系统回看过去的项目,避免把同一种建议换个名字再卖一次。

一家两人的设计工作室说,他们最需要的不是审批和报表,而是知道半年前做过的研究现在还能用在哪里。

还有一个写了多年通讯的用户说:

别把它变成替我生产内容的机器。我已经有太多机器了。我需要的是一个还记得我为什么开始的地方。

陈默没有把这句话贴到墙上。

他只是打印出来,放进尽调文件夹。

产品这些年的每一次变化,忽然有了不同的样子。

笔记让东西留下。

个人内容系统让过去重新出现。

自传式设计让一个人看见自己的变化。

内容运营平台则让这些积累进入今天的工作。

它们并不是互相推翻的四个方向。

真正偏离的,是后来为了满足所有人,他们把内容如何继续生长,做成了内容如何更快通过审批。

陈默在架构图上画了一条红线。

红线左边,是个人档案、长期线索、语言与时间,以及个人和极小团队使用的内容计划。

右边,是企业权限、批量生产、审核、报表和观澜现有的客户流程。

他把图发给观澜。

邮件里写:

企业平台可以出售,团队与现有企业合同一并转移。Cursor Blinking 品牌、个人数据和个人内容系统不在交易范围内。

观澜半小时后打来电话。

对方负责人说:“这和我们谈的不是一笔交易。”

“可以重新谈。”

“拆分会增加很多成本。”

“我知道。”

“报价也会完全不同。”

“我知道。”

“陈默,你要想清楚。我们买的不只是一套代码,也是在给你们三个人一个更稳定的选择。”

陈默看向办公室。

三张桌子,一张已经空了,一张很快也会空。墙上拆掉白板后留下四个深色螺丝孔,像某种不完整的标点。

“他们的选择,不需要和我的绑在一起。”他说。

七 什么可以卖

观澜拒绝了第一次拆分方案。

理由很多:底层代码共用,客户迁移复杂,两个产品未来可能竞争,个人数据还涉及额外合规成本。

高原看完回复,说:“翻译一下,就是钱给多了,他们不接受少买。”

许知遥问:“还能谈吗?”

“能。只要陈老板接受价格砍掉一大半。”

陈默说:“谈。”

十一月变得很忙。

三个人白天和律师、客户、观澜开会,晚上拆产品。

高原把企业权限和个人数据分开,连续几天睡在办公室。他带来一张折叠床,第一次展开时卡住,三个人研究了十分钟,最后发现方向反了。

许知遥重新整理两套产品的名称、说明和客户流程。她删除过去两年写过的大量“规模化”“智能增长”和“内容中台”,说这些词搬到观澜以后还能继续活得很好。

陈默逐一联系企业客户,解释服务将转移,个人用户的数据则不会出售。

有人觉得麻烦。

有人担心小产品以后还能不能维护。

野渡负责人问:“最后还是你一个人?”

“嗯。”

“那和最开始一样。”

“不太一样。”

“哪里不一样?”

陈默想了想:“最开始是什么都没有。现在是知道哪些可以没有。”

对方没有评价这句话,只问明年的发票谁开。

拆分比预计更困难。

有一个用户头像功能同时被四个模块调用,高原改完以后,企业后台所有人的头像都变成了陈默。观澜测试人员发来截图,几十个陈默整齐地排列在员工列表里。

许知遥看了一分钟,笑得趴在桌上。

高原说:“这就是你一直想要的公司。”

陈默把截图保存下来。

几天后,个人时间线又因为数据迁移少了一年。一个用户写信问,自己二〇二一年的生活是不是被公司卖掉了。

三个人谁也笑不出来。

他们修到凌晨三点,确认所有数据恢复以后,去楼下二十四小时面馆吃夜宵。老板认识他们,问最近怎么每天都来。

高原说公司要卖了。

老板点点头:“生意做大了。”

三个人互相看了一眼,没有解释。

观澜最终接受拆分。

收购金额不到最初报价的三分之一。扣掉税费、服务商费用和团队应得的部分,剩下的钱不能还清房贷,只够让 Cursor Blinking 在没有新增收入的情况下继续两年。

观澜买走企业平台、现有企业合同和相关代码。高原与许知遥入职,负责后续迁移。陈默保留品牌、个人产品、数据和面向小团队的基础内容计划,但三年内不得进入大型企业内容管理市场。

合同最后有一项选择:陈默仍然可以加入观澜,担任顾问或产品负责人。

他把那一项划掉了。

律师问:“确定吗?不影响其他条款。”

“确定。”

签字时,陈默的手没有发抖。

他只是觉得笔不太出墨,在废纸上划了几下才写出自己的名字。

一笔重要交易最终留下的第一个痕迹,是三个没写成的“陈”字。

十一月二十四日,迁移完成。

许知遥和高原最后一次以 Cursor Blinking 团队成员的身份来办公室。

他们清空电脑,归还钥匙,把属于观澜的资料装进两个纸箱。高原那张升降桌卖给了隔壁摄影师,对方试着升降了很多次,十分满意。

许知遥的白桌没有搬走。

“留给满满吧。”她说,“她现在写作业正好。”

陈默说:“这桌子是公司买的。”

“那就算固定资产分配。”

“合同已经签完了。”

“所以没人能管。”

傍晚,三个人去楼顶。

天气已经很冷,高原带了三罐啤酒。拉环打开以后,泡沫很快消下去。

“观澜让我们下周一报到。”他说。

“挺好。”

“他们有食堂。”

“那你以后不用吃楼下的面了。”

“食堂不好吃还是会回来。”

许知遥问陈默:“你什么时候招人?”

“不招。”

“暂时?”

“暂时。”

三个人都笑了。

他们以前说“暂时”时,通常意味着没有想好。

现在也一样。

天黑后,许知遥先走。

她和陈默在楼梯口停了一下。

“你不用因为我们走了,就一定把它做下去。”她说。

“我知道。”

“也不用为了证明没卖错。”

“我知道。”

“你每次说知道的时候,都不太像知道。”

这句话她五年前也说过。

陈默笑了笑。

“这次稍微知道一点。”

许知遥点头,抱着最后一个纸箱下楼。

高原走时,把服务器和部署文档又检查了一遍。他站在门口说:“证书自动续签我修好了。”

“确定?”

“不确定。你十二天后记得看。”

木门关上以后,办公室只剩陈默一个人。

那一刻没有特别安静。

楼下切割机还在响,隔壁摄影师正高兴地升降新买的桌子,金属腿发出低沉的电机声。高架上的车不断经过,窗框被震得轻轻作响。

陈默在三把椅子中间站了一会儿,把多余的两把推到墙边。

然后坐回那张缺了一角的旧桌前。

电脑上,Cursor Blinking 的个人版本刚刚重新启动。

在线用户四百七十二人。

没有人知道公司已经从三个人变回一个人。

这件事也没有影响他们继续写下当天的东西。

八 续租

十一月三十日早上,老范带着新合同来收房租。

他进门后先看见墙边的椅子,又看见少掉的两张桌子。

“人呢?”

“去别的公司了。”

“你又一个人?”

“嗯。”

老范把合同放到旧桌上。

“我早就说,一个人挺好。人多费空调。”

租金比五年前涨了三成。老范已经在消息里说过,陈默还是重新算了一遍。拆分后留下的钱足够支付,但产品每个月的收入只勉强覆盖服务器、办公室和他那部分家庭支出。

如果老用户继续离开,钱会越来越少。

如果个人版本始终找不到更多需要它的人,两年以后,他还会面对同一个问题。

合同只解决下一年。

老范催他:“续不续?楼下有人想租,做短视频的,给得比你高。”

陈默问:“他们也要这间?”

“人家喜欢窗户。”

“我也喜欢。”

“喜欢就签。”

陈默拿起笔。

笔还是前几天签收购合同时那一支,这次出墨很顺。他在租期下面写下自己的名字。

没有五年。

也没有三年。

一年。

中午,林溪打来电话。

“租了?”

“租了。”

“多久?”

“一年。”

“钱呢?”

“下午转。”

“我问以后怎么安排。”

陈默把重新计算的数字告诉她。产品能承担多少,每周接多少咨询,连续几个月低于哪条线就重新考虑。

林溪听完,说:“周三还是你接满满。”

“嗯。”

“下个月我可能要去外地一周。”

“什么时候?”

“还没定,定了发你。”

“好。”

“晚上买一袋米,家里没了。”

“好。”

电话挂断。

他们没有互相保证这是正确的选择。

生活也没有因为一个人决定遵循自己,就免除他买米、接孩子和计算下个月的钱。

下午四点,陈默去接满满。

满满第一次看见重新空下来的办公室时,站在门口问:“他们都放假了吗?”

“他们去别的地方上班了。”

“以后不回来?”

“偶尔可能回来。”

她哦了一声,没有继续问。孩子对公司人员变化的接受能力比成年人强得多。

满满把书包放到白桌上写作业。那张桌子靠着窗,阳光已经移到对面楼顶,只剩一条很薄的亮边。

她写了几道题,发现墙上那张旧画。

“这个怎么还在?”

“你画的。”

“我知道。画得好丑。”

她走过去,把卷起的边角重新按平。

纸上的月亮已经褪成很浅的黄色,下面那个伸长手臂的小人几乎看不清了。

“你以前说他是我。”陈默说。

“我乱说的。”

“为什么?”

“不知道。小时候哪记得。”

满满回到桌前,继续写作业。

她没有问小人后来有没有碰到月亮。

陈默也没有解释。

傍晚,窗外的车灯慢慢亮起来。

办公室重新只有一张工作桌,一盏灯,一个人的杯子。高原留下的部署文档放在电脑旁边,许知遥整理的用户访谈还在系统里。三个人做过的事情并没有随着两张桌子离开。

企业平台已经属于另一家公司。

Cursor Blinking 留下来的部分变得小了许多。

它仍然保存一个人过去写过的东西,仍然试着让那些被忘记的线索回到今天,也保留了足够简单的计划与复用,让一个人或者两三个人的小团队,不必每次从空白开始。

它不再试图管理一百名作者。

也不再承诺一天生产多少内容。

它能不能因此活得更久,陈默不知道。

电脑右下角弹出一封邮件。

一名老用户问,拆分后的第一个版本什么时候发布。

陈默打开还没有写完的说明。

最后一句停在中间:

我们留下的,不是过去本身,而是——

他读了一遍,把整句话删掉。

重新写:

新版本周五晚上发布。升级前请先备份。

满满在窗边收拾书包,问:“爸爸,可以去吃面了吗?”

“等我五分钟。”

“你每次五分钟都很久。”

“这次是真的。”

陈默把发布说明保存,打开还没有修完的导入页面。

屏幕中央,光标停在一行代码后面。

它一闪。

又一闪。

窗外,月亮刚刚越过旧楼的屋顶。它离那扇窗很远,也没有因为谁伸手就靠近一点。

陈默敲下一个字。

光标向前移动一格,在新的空白处继续闪烁。

0