重生10:我在企鹅做推手 - 第13章 飞蛾兄
林深打开电脑,登录系统。
邮箱里已经收到陈默发来的文档包。他解压缩,开始阅读。
第一份是《light项目介绍》。文档很简洁,只有三页,但信息量很大:项目目標是打造一款“纯粹的移动通讯工具”,核心理念是“简洁、快速、省流量”。
当前內测版本號是0.6,已实现文本消息、图片消息、语音消息(基础版),正在优化稳定性和性能。竞品分析:小米开发软体、kik、whatsapp、手机qq。
第二份是《技术架构概览》。客户端採用原生开发(android java,ios objective-c),后台用c++,资料库mysql,缓存memcached。消息协议是自定义二进位协议,基於tcp长连接。当前技术挑战:语音消息的编解码优化、弱网下的消息同步、多端消息一致性。
第三份是《开发流程规范》。代码规范、提交规范、code review流程、测试要求。要求很严格,但逻辑清晰。
看完这些文档,林深的脑海中闪过记忆中的2010年,这是移动网际网路的井喷式发展的前夜。手机qq是这个时代的通讯霸主,微博是这个时代的最强噪音,而小米开发的米聊,会是微信早期最强大的竞爭对手……
“明明旁边就是开著的窗,但它非要撞这块擦得特別亮的玻璃。像不像有些人,明明有路,非要选最难的那条。”
一个刻意压低的、故作深沉的声音从耳边响起,打断了林深的思绪。
他微微蹙眉,扭头看去,一个圆嘟嘟的年轻人正站在他工位旁,眼睛虽然故意望著窗外,但脸上的表情却是跃跃欲试,分明在说“你快来搭话呀”。
见林深看过来,小胖子努力维持著那点“哲思”的表情,但眼神里的八卦之火已经藏不住了。
这人谁啊?
林深下意识腹誹著,重新將目光定格在自己的屏幕上,一副不想搭理的模样。
小胖子见他没反应,有点急了,又往这边凑了凑,用胳膊肘轻轻碰了碰隔板,重新提醒似的问道:
“你说它为什么非要往那儿撞?”
这执著的劲儿……
林深的记忆瞬间接通。
是两周前,在腾讯面试等待室里,那个把《算法导论》都快攥出汗、紧张得嘴唇发白的男生。
“想起来了。”林深点点头,目光依然没离开屏幕,“飞蛾兄。”
“什么飞蛾兄!我叫陆川!”仿佛得到了某种接头暗號的確认,陆川一下子活跃起来,一屁股坐在旁边空著的工位转椅上,椅子发出不堪重负的吱呀声。“光华计算机的,今年毕业。看来咱俩真是同病相怜,一起被发配到这个据说『前途未卜』的light项目组当实习生来了。”
他语气里带著点“找到组织”的兴奋,又掺著一丝对未知项目的忐忑。
林深只是笑了笑,手指在键盘上敲下几个命令,开始拉取代码库:“那你可得看好路,別学飞蛾。”
“我看路可清楚了!”陆川往前凑了凑,几乎要趴到隔板上,声音压得更低,八卦之魂熊熊燃烧,“我內部论坛潜水好几天,打听过了!这light项目,在广州还有个嫡系兄弟团队,叫『微邮件』,听说那边是张小龙亲自带队,做的也是类似的东西。咱们这边……嘖,听著就像备胎。”
他顿了顿,观察著林深的反应,见林深似乎还在听,便继续倒豆子:“不过据说,这是腾讯內部的『赛马』机制,谁先跑出来,资源就向谁倾斜。而且,我听说……”他神秘兮兮地竖起一根手指,“上面给了明確的时间窗口——就99天。99天后,两个项目要向集团做关键匯报,决定未来谁能拿到大资源,现在已经是第56天了,目前light叠代到0.6,目標1.0。”
微邮件……99天……56天……
林深敲击键盘的手指几不可察地停顿了零点一秒。
来了!
一股熟悉的、近乎本能的兴奋感,如同细微的电流,瞬间窜过他的脊椎。
前世在腾讯七年,他早已习惯了在高压、倒计时和內部竞爭中寻找节奏与突破口。只是没想到,重生的第一份正式工作,就直接被拋进了如此赤裸裸的“赛马”赌局核心。不是按部就班的开发,而是43天后决定生死的关键匯报。
陈默,周博涛……这些人他前世有很深印象,都是微信崛起后的技术中坚。
那么,眼前这个看似处於劣势的“light”项目,最终的结局大概率不是消亡,而是以某种形式融入了胜利者,或者……本身就是胜利者的一部分?所谓“微邮件”和“light”,或许本就是同一枚硬幣的两面,是內部探索的不同路径?
无论真相如何,有一点可以肯定:这个环境,压力巨大,竞爭直接,价值浓度极高。
视野右下角,系统的【环境係数:3.5】都在很明確的告诉他。
43天吗?
林深原本略显平淡的眼神深处,闪过一丝不易察觉的锐利和期待。
陆川没注意到林深眼神的细微变化,他的注意力被角落吸引,用下巴指了指:“看见没?后台组那个王浩,就红t恤那个。听说已经连熬三天了,就为调一个见鬼的语音编码参数。
张小龙虽然同时负责两个项目组,但对两个团队质量卡的很死,尤其是语音质量,咱们这边要是跟不上,可能……”他做了个抹脖子的手势,又指了指墙角堆著的几箱泡麵,“那就是咱们的『军粮』。压力山大啊。”
林深顺著他的视线看去,王浩正抓著一头乱髮,对著屏幕上密密麻麻的波形图和参数苦大仇深。这景象,与他记忆中曾经的外包公司攻坚技术难度的片段隱隱重合。
对了,语音功能是什么时候上线的来著……
好像是微信的2.0,所以,语音功能倒是不急。
“还有啊,最绝的是……”陆川舔了舔嘴唇,正准备继续分享他挖到的“內部秘辛”,一个略显干练的女声打断了他。
“陆川,別在这儿摸鱼了。”
长发的產品经理李婷手里拿著两张卡片走了过来,脸上带著似笑非笑的表情,“刚去人力那边帮你和林深把工牌领了。给,你的实习生卡,收好。还有,刚才让你整理的用户反馈初稿,午饭前发我看看。”
“啊!好的李姐,谢谢李姐。”陆川连忙接过那张浅蓝色的实习生卡,有点不好意思地挠头,李婷是他在项目组的导师,也负责给他安排工作:“反馈稿马上好,马上好!”
李婷点点头,又將另一张卡片递给林深:“林深,你的。陈老师特意交代过的。”
林深接过道谢。卡片入手,质感略有不同,是深邃的蓝色,上面清晰地印著:初级软体开发工程师。
陆川习惯性地又瞥向林深手里那张,眼睛瞬间瞪得溜圆。
顏色不一样!
他看看林深的卡,又看看自己手里浅蓝色的卡片,cpu像是一下子处理不过来这突如其来的“程序bug”。
“等……等等!”他指著林深的卡,声音都拔高了些,“李姐,这顏色……不对吧?林深他……他不是实习生?”
李婷看了林深一眼,对陆川说:“没错,林深是特批的初级工程师岗位。你们俩的职级和权限確实有些不同。行了,赶紧干活去。”说完,她便转身回了自己的工位区域。
陆川张著嘴,半天没合上,猛地转过头盯著林深,那眼神仿佛在看一个偽装成史莱姆的最终boss。“你……你不是实习生?”
他想起自己刚才那番“同病相怜”、“內部赛马”的推心置腹,甚至提到了敏感的“99天”,脸腾地一下红到耳根,接著涌起一股被信息碾压和“欺骗”的不服,“你……你怎么不早说?!”
林深把深蓝色的工牌带子掛到脖子上,他看向陆川,脸上还是那种让陆川有点抓狂的平静。“你也没问啊。”他说得理所当然,然后像是思考了一下,补充道,“而且,飞蛾兄……”
“別叫我飞蛾兄!”
“……陆川。”林深从善如流,目光扫过白板上那个醒目的“99”,又落回陆川有些窘迫的脸上。这小子虽然咋咋呼呼,但消息確实灵通,是个不错的“信息节点”。“你有没有想过,可能还有第三种情况?”
“什么情况?”陆川还没从尷尬中完全恢復,没好气地问。
“不是飞蛾撞玻璃,也不是找到了开著的窗。”林深手指无意识地在空中画了一条曲折的线,最终指向白板上那些复杂的架构图和倒计时数字,语气里带著一种让陆川摸不著头脑的、淡淡的兴奋,
“而是,你自己就可以是那块玻璃。別人看著亮,觉得是出路,撞上来才发现暂时走不通。但你自己知道,你不是死路的窗,你只是一块……需要被重新熔铸的玻璃。真正的路,得自己把它烧制,烧成一扇新的、更透亮的窗。”
陆川听得一愣一愣的。这话听著像故弄玄虚的谜语,但结合那“99天”的倒计时和“初级工程师”的工牌,又似乎藏著点什么他还没完全理解的意味。“需要被重新熔铸的玻璃”?是在说他消息灵通但还没转化成实力?还是暗示light项目本身需要蜕变?
他憋著一股混杂著尷尬、不服和好奇的气坐回自己工位,嘴里嘟囔著:“故弄玄虚……不就是特批嘛。等著瞧,三个月后,我这个实习生,未必就比你这位『初级工程师』差!”
林深不置可否地笑了笑,不再多言,重新专注於屏幕。他的双手放在键盘上,十指稳定而迅速地跃动,开始搭建本地开发环境,导入项目,打开核心代码目录……一系列操作行云流水,对內部开发工具和代码结构的熟悉程度,完全不像一个第一天入职的新人。
陆川憋著气,也打开自己的电脑,准备整理李婷要的反馈稿,但眼角余光总忍不住瞟向林深那边。他越看越心惊:没有查看任何新手引导文档,没有在內部wiki上搜索基础配置,林深直接进入了最核心的消息传输模块代码目录,熟练地打开终端输入命令拉取日誌,调试器启动的速度快得惊人……甚至中途陈默走过来,站在林深身后看了几分钟,也只是点了点头,没说什么就离开了。
那种超乎年龄的、近乎本能的“篤定感”,让陆川心里那点不服,渐渐被一种更强烈的、混合著挫败感和渴望的好奇取代。
这傢伙……到底什么来路?他那关於“烧玻璃”的话,到底什么意思?
时间在密集的键盘声和偶尔的討论声中流逝。
临近中午,办公室的气氛稍微鬆弛了一些。
“林深,”陈默的声音再次响起,他拿著水杯站在林深工位旁,“中午一起食堂?顺便聊聊早上你看的东西。”
“好。”林深利落地保存代码,关闭了一些非必要的窗口。
食堂不大,但菜色丰富,价格实惠。林深刷了工卡,打了两荤一素一汤,总共8元。这在2010年的深圳,性价比极高。
吃饭时,陈默介绍了团队的一些情况:“我们团队虽然小,但氛围很好。张小龙每周会来一次,听匯报,给方向。周博涛负责日常管理,但他技术很强,关键时刻会亲自写代码。產品经理李婷是之前qq邮箱过来的,对用户体验很敏感。”
他顿了顿:“你是我们团队第一个特批的初级工程师。之前也面试过几个应届生,但都没给特批。周博涛对你评价很高,说你『有產品感』——能跳出技术思考用户体验,这是做通讯工具很重要的素质。別让他失望。”
“我会努力的。”林深认真说。
“不用太紧张。”陈默笑了笑,“按你的节奏来。下午我给你一个需求,你先试试。”
“什么需求?”
“消息列表的加载优化。现在打开消息列表,如果有几百条歷史消息,滚动会卡顿。你看一下代码,分析瓶颈在哪里,提出优化方案。不用急著改代码,先写个分析文档,明天下午给我就行。”
这是一个典型的性能优化问题,难度適中,又能让新人深入理解代码架构。林深立刻应下:“好的,明白了。”
陈默又补充道:“另外,上午陆川跟你说的那些,听听就好,不用太在意。赛马机制確实存在,压力也確实大,但对我们来说,最重要的是把產品做好。做好產品,自然有出路。”
林深点头。
他能感觉到陈默话里的沉稳和信心。
添加书签
搜索的提交是按输入法界面上的确定/提交/前进键的