那些手里端着有机茶饮、套着巴塔哥尼亚(Patagonia)摇粒绒马甲的,多半是靠嘴输出的产品经理或是高管。
而真正敲代码的程序员,则清一色套着印有公司Logo的文化衫,又或者是万年不变的格子衫。
毕竟在硅谷有个著名的梗:如果你在科技园区里看到一个穿西装打领带的家伙,那他要么是惹了官司准备去上庭,要么就是走投无路来讨要融资的。
员工们穿梭在过道里,互相打招呼时,嘴里时不时蹦出“范式转移”、“生态闭环”,以及那句如同宗教咒语般的硅谷万能口头禅——“我们要让世界变得更美好”。
当然,这群走在时代最前沿的硅谷精英,显然还没听过大洋彼岸那位贾老板提出的“生态化反”,更没有接触过诸如“底层赋能”、“寻找抓手”、“对齐颗粒度”等一系列更加登峰造极的东方互联网高级黑话。
否则,以这帮人喜欢故作高深的调性,绝对会将其奉为圭臬。
理查德·亨德里克斯坐在开放式办公区的角落里,整个人像一只受惊的鹭鸶般佝偻在人体工学椅上。
他戴着降噪耳机,试图把周围那种令他不适的“兄弟会”式企业文化隔绝在外。
作为标准的书呆子(Nerd),每当听到“兄弟会”这种词,他脑子里只会浮现出自己被体育生塞进高中储物柜里的画面。
自从互利Chat被盖文·贝尔森拔高到公司最高优先级的战略地位以来,整个部门就被令人窒息的高压政策笼罩。
为了对抗竞品,高层要求在这个原本平庸且边缘化的老旧聊天软件上,疯狂且强行地叠加各种新功能。
对于这种为了跟风而生拼硬凑、内部代码冲突不断的“缝合怪”,理查德打心眼里感到抗拒。
他是一个纯粹的技术极客,追求代码的优雅和逻辑的自洽,而互利Chat目前的底层架构,在他看来简直就像是用胶带和硬纸板强行糊起来的违章建筑。
但这毕竟是硅谷薪水最高的大厂之一。
在度过了最初一周的排斥期后,理查德凭借着计算机天才的本能,逐渐适应了在这片“屎山代码”中进行“屎上雕花”的工作节奏。
他的屏幕上正显示着一个复杂的后端任务。
互利Chat的跨设备消息同步模块存在一个严重的竞态条件Bug,导致用户在手机端已读的消息,PC端依然会疯狂弹窗。
前排的几个资深工程师对着那些如同意大利面条般缠绕的回调函数挠了整整两天的头,甚至提议重构整个数据库索引。
而理查德只花了一个小时。
他盯着屏幕上滚动的日志流,手指在键盘上敲击着,精准地在消息队列的校验层加了一个时间戳锁,顺便随手清理了三百多行毫无用处的冗余代码。
按下回车,提交。
终端显示所有的自动化测试用例全部跑通,那片刺眼的红色报错瞬间变成了象征健康的绿色。
理查德摘下耳机,端起桌上那杯已经放凉的速溶咖啡喝了一口。他看了一眼电脑右下角的时间,周二上午十一点。
他又提前三天完成了自己这一周所有的排期任务。
主管杰夫刚好路过,瞥见屏幕上的测试记录,顺手拍了拍他的肩膀:“干得漂亮,理查德!把你调过来果然没错,这下能按时交差了。”
说罢,杰夫举起手准备击掌。
理查德干笑了一声,抬起胳膊迎上去时慢了半拍。结果两人完全没对上频率,手掌尴尬地擦过。
杰夫毫不在意地转身走开。理查德默默收回落空的手,局促地在裤腿上蹭了两下。
主管走后,理查德重新瘫回椅子上,百无聊赖地滑动着鼠标滚轮。
就在他无意识地浏览着互利Chat的实时网络请求监控面板时,一个异常的数据尖峰引起了他的注意。
那是一个非常臃肿的HTTP请求。
某个测试人员在内部群里发送了一张未经压缩的4K分辨率设计图,高达30MB的体积瞬间吃掉了原本就不宽裕的内网测试带宽,导致紧随其后的几十条普通文本消息全部卡在了发送队列里,转着圈圈等待网络通道空闲。
理查德的眉头微微皱了起来。
这原本不归他管,网络工程师自然会去增加带宽或者加上简单的限制上传体积策略。但在理查德眼里,这是一个丑陋的技术瑕疵。
“聊天软件的本质是什么?”他低声喃喃自语,手指无意识地在桌面上敲击着节拍。
不是花哨的UI界面,不是那些可以自定义的表情包,更不是什么去中心化的概念。即时通讯的本质,就是一条数据管道。
把A点的数据,尽可能快、尽可能完整地搬运到B点。
理查德猛地坐直了身体。他的大脑开始高速运转,原本因为无聊而有些涣散的眼神,此刻重新燃起了那种找到兴趣的狂热光芒。
如果本质是数据管道,那解决拥堵最好的办法,不是把管道拓宽(增加服务器带宽),而是把流经管道的东西变小。
压缩。他最擅长、也最痴迷的领域。
理查德立刻拉出了互利Chat内部几个典型的数据传输场景,在旁边的白板纸上快速列出了算式:
首先是多媒体文件。现有的压缩算法为了保证速度,通常采用有损压缩,导致图片模糊、视频失真。如果用无损压缩,速度又慢得令人发指。如果他能写出一套算法,在客户端对那些几十兆的高清图片和短视频进行高比例的视觉无损压缩,然后再上传,不仅能替公司省下海量的开销,用户端的“秒传”体验也会迎来质的飞跃。
其次是弱网环境下的并发文本。当网络极度拥堵时,那些打包成JSON格式的聊天记录其实包含了大量的重复字符和结构标签。如果用一种激进的字典树逻辑,将这些海量文本压缩成微小的字节流封装起来,哪怕是在2G网络下,消息也能实现瞬间触达,彻底解决丢包和延迟重连的噩梦。
最后,也是最能击中企业级用户痛点的超大文档的极速预览。面对一个两百兆的PDF报告或工程图纸,传统的逻辑是先下载,后查看。但如果他的压缩算法可以在服务器端将文件进行特殊的剥离,只抽出第一页的极小体积数据流推送到前端,用户就能实现“点开即看”,后台再默默下载剩余部分。
这三个场景在理查德脑海中交织,逐渐勾勒出一条清晰的技术路径。
他突然意识到,自己一直看不上的互利Chat,其实是一个极度依赖数据压缩的应用。对于每天要吞吐海量图片和文件的聊天软件来说,优秀的压缩技术就是它缺少的一块核心拼图。
从那一天起,理查德变了。
他不再抱怨互利糟糕的文化,也不再像个透明人一样在工位上熬时间。
他展现出了10倍程序员的超高工作效率,每天上午用最快的速度将繁琐的全栈开发任务处理完,确保没有任何人能挑出他本职工作的毛病。
而到了每天下午,当整个部门都在喝下午茶或者讨论去哪团建的时候,理查德便一头扎进自己的秘密项目中。
为了进行极限压力测试,他直接从开源社区拖下来了业内最标准的卡尔加里语料库。
觉得样本多样性还不够,他又顺手写了个爬虫,跑到各大论坛和图库里疯狂抓取那些未经压缩的高清图片和冗长杂乱的视频流,把它们统统塞进了自己本地的测试服务器。
接下来的一段时间,理查德的屏幕上除了公司的业务代码,就只剩下密密麻麻的算法推导。
结合自己过去几年对无损压缩理论的积淀,理查德开始疯狂地重构逻辑。他抛弃了市面上主流的Lempel-Ziv(LZ)系列算法的常规路径,试图寻找一种全新的、能够同时兼顾“极限压缩比”和“超低运算损耗”的数学模型。
代码被推翻、重写、再次推翻。他的工位上堆满了空掉的红牛易拉罐,眼底的黑眼圈越来越重,但敲击键盘的速度却越来越快。
他像一个耐心的猎手,在那条数据管道里一遍遍地测试着“拦截——压缩——转发——解压”的完整闭环。
时间在代码的迭代中飞速流逝。两个月后的一个周五深夜。
整个互利园区的灯光已经暗下了一大半,诺大的办公区里只剩下几台服务器排气扇的嗡嗡声,以及理查德键盘上单调的敲击声。
他满是红血丝的眼睛死死盯着屏幕中央。
经过两个多月日以继夜的推导,无数次的内存溢出和逻辑死锁,就在刚才,他终于成功在本地跑通了一个完全按照他全新理论构建的POC(概念验证)产品模型。
“好,让我看看你到底有多大能耐。”理查德深吸了一口气,双手在裤腿上用力擦了擦掌心的冷汗。
为了客观地验证这个POC的性能,他打开终端,调出了业内最权威的评测标准——魏斯曼测试的官方跑分脚本。
这是一个在学术界和工业界都极具分量的严苛标准。
它不像普通的评测那样只看单一指标,而是将“压缩比”和“压缩耗时”进行综合加权计算,并与行业标杆进行对数级的归一化对比。
在硅谷的共识中,一个优秀的商业级压缩算法,魏斯曼分数能达到 1.2到 1.5就已经足够拿到顶级风投的融资了。
而目前理论物理和数学界推演出的无损压缩效率绝对极限,是 2.9分。
理查德将从公网上扒下来的那 10GB混合测试样本挂载到了脚本入口处。这是一份极其庞杂的数据,包含了文本归档、超大分辨率原图、未经剪辑的视频流,甚至还有专门用来测试报错的无序乱码。
他的手指悬停在回车键上,心跳声在寂静的办公室里显得格外清晰。只要能跑出 1.3分,就证明他的方向完全正确。
指尖摁下回车键发出一声清脆的“咔哒”声。
测试开始。
笔记本电脑的散热风扇瞬间发出类似飞机起飞般的轰鸣声,CPU占用率直接飙升到100%。终端屏幕上,一行行白色的测试数据像瀑布一样疯狂倾泻而下。
10%... 30%... 70%...
进度条推进的速度快得有些反常。理查德甚至以为是脚本写错了,导致内存直接跳过了读取阶段。
但紧接着,风扇的轰鸣声戛然而止,测试结束了。
终端的最后一行,停留在一个干净利落的最终得分上。
理查德愣住了。
他眨了眨干涩的眼睛,将脸几乎贴到了显示器上,试图确认自己是不是眼花看错了一个小数点。
屏幕上亮着那串白色的字符:
【最终魏斯曼分数: 2.21】
“这不可能……”理查德的呼吸彻底停滞了。
2.41。
这不仅仅是打破了现有的商业记录,这是直接把行业的平均水准按在地上摩擦,甚至一脚踹开了理论极限的大门。
为了确认这不是一次因为缓存错误导致的偶发性Bug,理查德手指颤抖着按下了上箭头,再次执行了跑分脚本。
同样的数据倾泻,同样的风扇轰鸣。
三十秒后,终端再次输出了结果:
【最终魏斯曼分数: 2.23】
更稳定,甚至更高了一点。
理查德靠在椅背上,感觉大脑有些眩晕。他创造了一个怪物。一个足以颠覆整个硅谷数据存储和传输格局的技术怪兽。
理查德靠在椅背上,直愣愣地盯着屏幕上的测试得分。他没有去想什么颠覆硅谷的宏大叙事,脑子里只有一个属于程序员的最直观感受:他创造了一个碉堡了的产品。
过了好一会儿,他才切回工作桌面,点开了内网那份加急的“互利Chat V1.0 OKR”文档。
文档第一行,就是盖文·贝尔森用红色大号字体标注的死命令:【在全网上线前,文件传输速度必须全面超越竞品Slack!】。
理查德撇了撇嘴,他在终端里敲了几行代码,写了个简单的测算脚本。
直接提取了互利Chat内网测试环境下的平均传输耗时作为基数,再把刚刚跑出的 2.2分魏斯曼系数代入进去。
如果把互利Chat底层那些拼凑的开源传输协议全砍掉,换上这套新引擎,会怎样?
回车按下,新的对比数据跳了出来。
如果接入这套算法,一份 50MB大小的工作文件,原本在常规网络下需要盯着进度条干等大半分钟,现在的耗时将被硬生生压缩到两三秒内。
从前端用户体验来看,传输进度条才刚刚弹出来,还没等用户的视线完全聚焦,它就已经跑满并提示发送成功了。
这不只是盖文要求的那种“超越”。
理查德盯着屏幕上代表耗时的那个极小数值。
作为技术人员,他很清楚这意味着什么。
一旦把这套算法塞进互利Chat,别说是对标Slack了,市面上所有的同类办公软件,在传输体验上都会被瞬间拉开差距。
但是,真的要把自己花费业余时间研究出来的压缩算法送给互利吗?
第192章 插向硅谷的第一面旗
理查德抬起头,环顾四周。
不知不觉中,周围敲击键盘的嘈杂声已经平息,午休时间的互利办公室显得有些空荡。
刚才那些还在讨论着周末去哪里徒步的同事们,此刻都已经结伴去楼下的公司食堂,排队领免费的自助餐和果汁了。
理查德懒得从办公椅上起来,他拿起键盘旁边早餐剩的半个三明治咬了一口,脑子里还在反复盘算着手里的筹码。