百度知道震撼“变形” “刚粉”工程师1天开发

来源:岁月联盟 编辑:猪蛋儿 时间:2011-07-24

  在“刚粉”热切期待的《变形金刚3》中国首映的前一天,全球最大中文互动问答平台百度知道上(zhidao.baidu.com),一个极具趣味和应景的“变形金刚”彩蛋也被无数网友发现。只要用户在百度知道检索“变形金刚”或“变形金刚3”,搜索结果中原本的文字链接就会组合成一个变形金刚出现在页面的右边,并且该“变形金刚”还会动态走向页面中间,伴随其脚步的停止,页面也会随之震动。

  据悉,百度知道里关于“变形金刚”的检索结果超过180多万,而伴随着影片的上映,相关的检索需求更呈现爆炸增长的趋势。百度知道“变形”这一新鲜创意,进一步激发起“刚粉”的热情扩散。这个创意来自百度的一位“刚粉”工程师,他利用自己的周末业余时间,用时1天完成开发,给数亿网民带来别样惊喜。

  

 

  向童年记忆致敬,代码版“变形金刚”诞生

  对于工程师文化浓郁的百度,非常尊重自由独立的思考,鼓励各种奇思妙想的诞生和实现。正是这种宽松的氛围孕育了贴吧、知道等伟大的产品。生于1978年、从事Web前端研发的黄方荣即是百度数千富有创意的工程师中的一员。“变形金刚”承载了他很多难忘的童年记忆。在《变形金刚3》上映之际,“做一个酷的东西,献给自己,献给儿子,也献给那些同为‘刚粉’的朋友们”成为黄方荣近期闲暇之余想得最多的问题。

  一次偶然的机会,擅长JavaScript开发的黄方荣突发奇想:不如用JavaScript代码写一段代码,让搜索结果化身为变形金刚。

  很多网友见过一些用ASCII字符展现的图片画面,甚至能实现动态呈现。黄方荣的创意与此类似。首先要将变形金刚的动作进行分解,再将饱满的动作形象转化成可以在技术上控制的点阵,最后用JavaScript代码来实现。

  想起来简单,实际却很费神。整个开发,黄方荣手绘了40多张草图,描了不计其数的点阵,这保障了最终变形金刚变身的时候,动态效果更加逼真。而在用近2000条代码实现之后,更麻烦的调试过程开始了,他需要不断调整点阵和代码优化,让恰当的字符在恰当的时间出现在恰当的位置上。不过仅奋战一天,黄方荣就完美实现了自己的创意。

  用技术实现创意,让创意点亮生活

  用技术改变这个世界、改变亿万人的生活,这是每一位百度工程师的梦想。落脚到日常繁杂的工作中,任何一个新的想法,对产品的改进,都可能产生“蝴蝶效应”,影响数亿人的体验。

  黄方荣周一上班就在百度hi群里把自己周末的成果分享给了技术部门的同事,没想到,负责技术的百度副总裁王梦秋立即回复了一句话:“创意很酷,上线实现吧”。接着,仅仅三天,他就完成了机器人呈现效果的优化并成功上线百度知道。这让黄方荣十分兴奋,再次感受到公司的“简单,可依赖”。

  想象一下,当来自全国各地的变形金刚迷打开知道搜索结果页面,看到往常熟悉的搜索结果动起来,完成“机器人变形”会多么惊讶与喜悦。一想到这,黄方荣就热血沸腾。带给用户更好的搜索体验和惊喜正是每位百度工程师不懈努力的目标和最大的满足。黄方荣告诉记者,“我体会到了这种满足感,非常幸福。”

  同样感到幸福的还有上百度知道搜索变形金刚的“刚粉”。在“变形金刚3”百度贴吧里,有“刚粉”直接用“太炫了,太意外,太激动”三个“太”来表达对收到这份来自百度大礼的感受。还有“刚粉”表示,“很有搜索的特色呀!没想到在网页上,用编程可以让搜索结果组成变形金刚,会走动、会跺脚。最神奇的是连带着屏幕都能一起震动,非常好玩。”

  业内人士也纷纷表示,百度知道的“变形金刚”非常有创意,让人眼前一亮,百度愈发展现创新和开放的心态了。