解密百度IM项目组“特种部队”已经进行了十天的“抢鲜体验”有没有让你眼前一亮?可是你也许不知道,在

产品的背后,IM项目组的工程师们经历了怎样的激情、艰辛甚至最“黑暗”的日子?我们专访了IM项目组来自RD、QA、PM和UE的数十位工程师,为你解秘这支“特种部队”。

“做完百度Hi就什么都不怕了。”

这句话是RD的小羽(下同)说的,他是百度的老员工了,他说做IM让他体会到了真正艰险与辛劳,也体会到了成倍的快乐和光荣,而今再面对任何难题的时候,那种勇气和信心已不再是“初生牛犊不怕虎”,而是“只要有坚定的信念,有团队的支持,就没有解决不了的难题。”

“百度能在这么短的时间里做出IM产品本身已经非常了不起了,这个产品的难度系数可以说高于我们的很多产品,而且百度也没有任何经验。在同样的时间里,别人留下的是折乾沉沙的失败案例,而百度却走了出来!”在正式采访IM工程师团队之前,知情人这样告诉《简单周刊》。

这个团队的leader明海告诉我们,“一开始部门里人非常少,手上除了IM还有其他的研发项目,我们就把这个活儿给接了,那时真有点天不怕地不怕,所有的人只有一个感觉,那就是兴奋。”
可是随着研发的深入,当铺天盖地的MRD压下来的时候,大家才意识到,这会是一个异常艰苦的工程,不过现在看来,那个时候大家仍然对后面将会遇到的困难预计不足。

由于最初的系统考虑不周,大家发现补丁越打越多,越来越难,为日后维护埋下的地雷让人想着就害怕,如果按原计划,这个时候也可以交差,但是最终,大家统一了思想——冒着重构的巨大压力决定修改系统,要做就做到力所能及的最完美程度,绝不能在未来让亿万的用户失望。

工程师们默默地吞下了由此增加的工作量,终于带着Hi穿山越岭,冲过黑暗的遂道,迎来光明。

“别人努力我更努力,别人歇着我还努力”

“百度开发IM是从零开始,因此只能是‘别人努力我更努力,别人歇着我还努力’”。确实,工程师们有些疲惫,但是疲惫的似乎只是面容,他们聊起IM时的精气神,还是那么充满激情。

回忆起刚加入IM团队的时候,工程师小洪说自己完全是“初生牛犊不怕虎”——“没有什么不敢做的,只是在想怎么做得更好”。小洪记得,他刚来百度时一般晚上9点离开公司,不久他发现,这属于“早退”,因为身边的同事们无一不是忙碌到11点多。

小洪的这一经历在工程师中颇有典型性。很多人都为能参与IM这样一个全新的重要项目而莫名兴奋,并为之夜以继日地工作。“现在发现这半年来自己每天都有进步有成长,积累了很多经验,太值得了。”工程师小王如是说。

据说PM小丁的手机里有一张经典的“睡相照片”,是同事小刘给他拍的。那天,小刘早上刚到公司便看到了趴在桌子上的小丁睡得正酣,便拿起手机拍了下来。后来他才知道,那天晚上小丁为了改mrd在公司忙碌了一个通宵。

“为什么不跟RD说说把mrd分批给他们呢?百度不鼓励员工在单位熬夜加班的,何必这么摧残自己?”

“如果我今晚给不了RD同事,RD的进度就会受影响,整个项目就要受影响。所以,我吃点苦也没关系。”这话从小丁嘴里说出时,没有给人一点做作的感觉。

“这样熬夜已经比刚开始那两个月天天写MRD要好很多了”,PM的小丁回忆道,那时“9点到公司就钻进会议室,晚上8点出来,天天写MRD,为了让出来的产品用户体验更完美,有时一个功能点可以讨论3天,也不时会有高层加入讨论,不断地头脑风暴……”他连珠炮一般叙述着,“那时候IM团队还在银科工作区,整个感觉就是,太阳从来没有在银科升起过。”

在整个研发过程中,大家有很多体会,其中被提到最多的一点是团队合作,小洪用亲身的经历告诉我们,如果不帮别人把事情做好,迟早也会影响到自己的进度。

永杰说自己刚来的时候差不多每半个小时就要打断别人请教一个问题,却从没被人拒绝过。小鹏则告诉我们,在最艰难的一段日子里,每天要解许多QA提过来的 bug,大家都快撑不住了,但每天夜里都能看到yuzuo坚守在岗位上把每一个球接起来,从不让它落在地上,自己也再次充满了信心与力量。

“与其说是我的工作,不如说是我的事业”

DUMP 鲁是RD的team leader,但是他的另一个外号叫做“资本家”。原来,每次一有新任务,DUMP鲁都会不停问不断催,提醒大家“要保证进度”。当IM进入最后测试阶段时,RD工程师小郭的生活就可以用“海量的代码、海量的bug”来概括了,他几乎每隔半小时就要跑去和QA交流bug的解决方案。

工程师小侯,以前在其他公司也从事过IM工作,来到百度后,他发现工作很累,但是大家每天都充满了激情,这深深感染了他。“最大的动力是这次能够从头开始参与做一样东西,百度IM与其说是我的工作,不如说是我的事业。”

小金也说:“在百度我觉得是在证明自己能做一件事,而不是为企业工作。”

正是这份工作热情,推动着工程师们在身体和工作双重压力下,依然乐观和不折不挠。

谈起这些“往事”,面对“兄弟们”的目光,明海脸上露出了一丝歉意,“这段时间确实压得比较狠,谢谢大家!”明海揭晓了个中奥秘:整个项目的代码量比当初预估要多了整整2倍有余,可以说是百度历史上代码量最大的产品之一,虽然比原先预期延后了一些时日才拿出手,但是这个产品比当时的KPI里要求的产品在功能上丰富了三四倍。

其他同学则“控诉”说,明海压榨得最多的还是他自己,每天中午他好像都在办公室,没见他怎么吃过饭,大家把他的办公室爱称为“小黑屋”,要是中午吃饭的时候发现小鹏或是小洪不见了,那肯定是被明海扣在“小黑屋”里讨论问题呢。

“各位大都是第一次参加百度特种部队。特种部队,为了追上对手必须先付出辛苦,承受相当大的压力,”明海凝视着大家,意味深长地说,“现在回头看看,每一位工程师,已经都是无坚不摧了。”
“信心是在克服困难中建立起来的。以前一个产品是2-3个人做,作为工程师,一个人能分到20%的荣耀吧。但是IM太重要了,我觉得能让我分享二十分之一的荣耀就很受用了。”小羽的话代表了每个IM工程师的心声。

解密百度IM项目组“特种部队”相关推荐

  1. 解密百度等搜索引擎的工作原理 SEO培训SEO优化课程

    课程目录: 课时1 seo培训第一课 解密百度等搜索引擎的工作原理 了解SEO推广 课时2 seo培训第一课续 解密百度等搜索引擎的工作原理 了解SEO推广 课时3 SEO培训第二讲页面标题标签优化 ...

  2. 对话百度资深工程师辜斯缪 解密百度实体搜索

    对话百度资深工程师辜斯缪 解密百度实体搜索 对话百度资深工程师辜斯缪 解密百度实体搜索_百度吧_百度贴吧 对话百度资深工程师辜斯缪 解密百度实体搜索 只看楼主 收藏 楼主更新提醒我 只收藏 回复 知道 ...

  3. 列变位法解密--百度之星B题

    http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=584&pid=1002 关于百度之星的晋级规则说明 列变位法 ...

  4. 用python解密百度指数数据

    获取数据 使用chrome浏览器的开发者工具,获取请求数据.注意一共有两个请求,https://index.baidu.com/api/SearchApi/index 和 https://index. ...

  5. 2016,解密百度排名规则与算法

    身为一名优秀的SEOer,其实最想掌握的就是百度算法,只有清楚百度算法之后,才能找到快速排名的优化方案.今天给大家深度解析百度算法原理,纯干货,无广告. 收录基本规则        首先,我们都清楚: ...

  6. 解密百度大数据:百度是如何使用hadoop的,并且做了哪些改进?

    引读:百度作为全球最大的中文搜索引擎公司,提供基于搜索引擎的各种产品,几乎覆盖了中文网络世界中所有的搜索需求,因此,百度对海量数据处理的要求是比较高的, 要在线下对数据进行分析,还要在规定的时间内处理 ...

  7. 汪峰,上不了头条是有原因——解密百度搜索突发时效性事件处理

    ​你有没有想过,搜索引擎是如何处理那些突发性事件的?很多时候,当我们发现了一个热点,百度永远都是比我们更快的知道,并且已经带上了事件特征,比如某位明星突然去世,对应的百度百科会变成暗色调. 按照搜索场 ...

  8. 揭秘百度核心技术:53位专家纯干货分享

    2019独角兽企业重金招聘Python工程师标准>>> 揭秘百度核心技术:53位专家纯干货分享 百度--中国互联网三大巨头之一,全球最大的中文搜索引擎,拥有着中国大部分上网者的上网入 ...

  9. 网站SEO:百度快排是如何实现的

    快排这个东西从17年开始大面积兴起,后面随着按天计费的兴起,刚开始是要有基础排名,后面没有基础排名的也能7-21天上词了,逐渐大部分行业都靠刷了. 快排技术应该是一种"擦边"性技术 ...

最新文章

  1. Math类(工具类)
  2. IT英语6-Java常用英语词汇总结
  3. Ruby已死——必须关注的内存问题
  4. 使用.NET,郁闷之余,写下的废话
  5. 存在于一维空间的稳定分子
  6. c#.net2005 调用evc4.0生成的dll文件
  7. vue2.0 prop的使用
  8. w8系统搭建php网站,360W8系统下如何配置PHP网站运行环境
  9. win10下的用交叉线实现文件共享
  10. 李笑来登GitHub趋势榜第一,教你自学编程,含37%“硬核鸡汤”
  11. 如何理解和应用Java的多态
  12. 获取CPU序列号的Delphi程序
  13. java数字转读音_java 数字转汉语读音的程序
  14. 流媒体直播协议与比较
  15. 个人永久性免费-Excel催化剂功能第86波-人工智能之图像OCR文本识别全覆盖
  16. 机器学习(七) 自编码器
  17. 理论+实操 :部署YUM仓库以及NFS资源共享服务————理论讲解
  18. win10照片查看器_非常好用的19个Win10小技巧,学会之后事半功倍
  19. U3D Shader半兰伯特模型
  20. 区分Linux中的“根目录”和“家目录”

热门文章

  1. 打破安逸,追求卓越的6个不要 - This is Daloong‘s blog
  2. OpenFOAM 量纲检查开启和关闭
  3. 网络购车平台哪家强?
  4. PETS渗透测试标准总结
  5. 什么是ERC20,ERC721?两者的区别是什么?
  6. 2013年至今百余家P2P网站跑路
  7. 金融行业容器平台落地路径:敏捷响应业务更迭 1
  8. 树莓派 arduino 电池供电方案(适用包括STM32 CC 系列所有单片机)
  9. 音乐市场只剩腾讯、网易和阿里?豆瓣音乐拆分来搅局
  10. 做管理层需要具备哪些能力?做管理的核心是什么