一 空出来的桌子
许知遥搬走那盏台灯的下午,城里的秋天还没有来。
梧桐叶在窗外晒得发白,楼下做招牌的切割机时断时续,像一颗没有耐心的牙。办公室里开着空调,墙角依然闷热。许知遥蹲在地上,把书一本一本装进纸箱,装到一半,又从里面抽出一本。
“这个不是我的。”
她把书递给陈默。
陈默看了一眼。《一个广告人的自白》。封面边缘沾着一小块火锅油,应该是高原的。
“放他桌上吧。”
“他桌上已经放不下了。”
办公室只有二十六平方米,挤着三张完全不同的桌子。陈默的桌子最旧,是房东留下的,右边缺了一角;许知遥的桌子从二手市场买来,白色,靠窗;高原用的是一张黑色升降桌,他买回来后升降过三次,后来嫌站着写代码累,再也没升起来。
现在白色桌面已经空了,只留下一圈台灯晒不到的浅色印子。
“观澜今天又问我了。”许知遥说。
“问什么?”
“如果收购谈成,我愿不愿意过去。”
陈默弯腰替她封纸箱,胶带拉得太急,粘在了自己袖口上。
“你怎么说?”
“我说愿意。”
陈默的手停了一下。
胶带还粘在袖子上,透明的一截,在阳光里闪着很廉价的光。
许知遥看着他:“我只是先把个人东西搬走。交接做到十一月底,这个我们之前说过。”
“我知道。”
“你听起来不像知道。”
“那应该听起来像什么?”
许知遥没有回答。她低头把纸箱压紧,在上面写了自己的名字。
⸻
那天是九月一日。
四十岁的陈默有一家三个人的公司。严格地说,到下午四点十七分,只剩两个人。
公司的名字叫 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 留下来的部分变得小了许多。
它仍然保存一个人过去写过的东西,仍然试着让那些被忘记的线索回到今天,也保留了足够简单的计划与复用,让一个人或者两三个人的小团队,不必每次从空白开始。
它不再试图管理一百名作者。
也不再承诺一天生产多少内容。
它能不能因此活得更久,陈默不知道。
⸻
电脑右下角弹出一封邮件。
一名老用户问,拆分后的第一个版本什么时候发布。
陈默打开还没有写完的说明。
最后一句停在中间:
我们留下的,不是过去本身,而是——
他读了一遍,把整句话删掉。
重新写:
新版本周五晚上发布。升级前请先备份。
满满在窗边收拾书包,问:“爸爸,可以去吃面了吗?”
“等我五分钟。”
“你每次五分钟都很久。”
“这次是真的。”
陈默把发布说明保存,打开还没有修完的导入页面。
屏幕中央,光标停在一行代码后面。
它一闪。
又一闪。
窗外,月亮刚刚越过旧楼的屋顶。它离那扇窗很远,也没有因为谁伸手就靠近一点。
陈默敲下一个字。
光标向前移动一格,在新的空白处继续闪烁。