豆瓣技术团队的指环王文化

hongqn 12-17-2007

douban“在豆瓣世界的史前时代,即第一纪(the First Age),那是一个没有历史记载的年代,我们只能通过真假难辨的传说来略微揣测一下当时的史实。传说那时只有一个人类,名叫阿北。有一天,他有了一台服务器,他把它命名为”佛罗多”(Frodo)。他为佛罗多开发了一个程序,起名叫”夏尔”(Shire),不过后来更广为人知的是它的大名——”豆瓣”。后来,很多人从虚无中迁移到夏尔这片土地上,读书,看电影,听音乐,交流信息。人数有百万人之多。”

从阿北开始,豆瓣的技术人员很多都是《指环王》小说电影的fans。06年阿北给我们秀他新买的MacBook Pro,就是在周五的Happy Hour用投影播放《双塔奇兵》。大家在给自己的作品起名时,按照惯例往往采用指环王里的人名和地名,久而久之,就形成了豆瓣技术团队的指环王文化。

豆瓣所有的服务器都以指环王里的人物为名,大家各司其职:佛罗多早已从前台退役,现在作为开发和测试用机;梅里(Merry)和山姆(Sam)这两个霍比特人挑起了大梁,承担起所有用户的请求,向豆友们展现丰富多彩的页面;四个神仙级的精灵:双胞胎爱隆(Elrond)和爱洛斯(Elros),森林女王凯兰崔尔(Galadriel)和灰港之主瑟丹(Círdan)用他们伟大的智慧和不死的生命保护着用户的所有数据;爱隆之女,美丽的亚玟公主(Arwen)帮助用户迅速搜索到想要的信息;另一个霍比特人皮聘(Pippin)和英俊的精灵王子勒苟拉斯(Legolas)执行着一些后台任务;人皇阿拉贡(Aragorn)和刚铎摄政王的儿子波罗莫(Boromir),这两个强壮的人类和矮人金雳(Gimli)一起,承担着数据挖掘的重担;而波罗莫的弟弟法拉墨(Faramir)则逐步接管起图片的显示。运行着英文版豆瓣和豆瓣blog的服务器在美国,由于它离我们比较远,因此我们用中土世界跑得最快的马命名它——甘道夫的坐骑影疾(Shadowfax)。

豆瓣的各个软件项目是用指环王里的地名命名。霍比特人的家园夏尔(Shire)是豆瓣主站项目,希望豆瓣能够成为豆友们开心生活的乐土;数据挖掘项目建立在精灵城堡瑞文戴尔(Rivendell)之上;蜘蛛横行的幽暗森林(Mirkwood)是我们的爬虫项目;而九点依赖的RSS抓取项目,由于博客文章的增长速度惊人,就像被批量制造的兽人(Orcs)一样,我们用最后决战时兽人涌出的地点——黑门(Black Gate)——作为项目名。猜猜RSS抓取主程序的名字叫什么?对,就叫makeorcs.py :) 另外,我们正在开发中的高性能分布式计算平台,当然得拥有一个power到令人害怕的名字: 魔多(Mordor) :p

在开发上,开发团队采用了敏捷开发方法,每周一次迭代,以迅速响应不断变化的需求。每周的进展都会有一个code name,我们跟随着佛罗多的脚步,从霍比屯(Hobbiton)出发,每周前进一段距离,到达的地点作为下周的code name。比如,下面这段就是我们某周开发工作周报的开头部分:

Milestone: Sprint #8 (Green Hill)
往东南方走了一阵之后,他们来到了绿丘乡(Green Hill Country)。Frodo在山坡上向远方Hobbiton的灯火挥手道别。”不知道我以后还有没有机会再看到这个景象。”他低声说。
上周开发团队关闭了13个ticket,完成了Sprin#8。

一路艰辛跋涉,到现在已经36周过去了,我们成功的躲过了黑骑士的追杀,走上了销毁魔戒的漫漫征途,目前正来到了矮人的地下都市摩瑞亚的墙外(Wall of Moria)。前方还会有很多艰险,但我们将继续坚定的走下去。

在豆瓣,每周都会有一次技术交流会议,每个人轮流主讲,分享自己近期关注的技术点,每次讲完后都会引发热烈的讨论。就像精灵王爱隆召开会议讨论组建魔戒远征军一样。我们用会议的召开地——瑞文戴尔的烈火之厅(Hall of Fire)——命名我们的技术论坛。

豆瓣的指环王文化给相对枯燥的开发工作注入了乐趣,当我们在用frodo等名字称呼我们的服务器时,真的就感觉到那是一个个有个性的可爱的生灵。豆瓣的开发团队也像魔戒远征军一样,虽然路途遥远困难重重,但大家各尽所长,团结一心,最终终将胜利!

P.S. 最近豆瓣的条目图片所使用的虚拟服务器也用几个霍比特人来命名了,有人发现了吗?

以下是相关回应

  1. 沙发:)好帅的文章kaka

    Scallet Says: 十二月 17th, 2007 at 2:54 下午
  2. 好吧,板凳

    joeey Says: 十二月 17th, 2007 at 3:01 下午
  3. 好吧,板凳

    joeey Says: 十二月 17th, 2007 at 3:01 下午
  4. 这个阿拉伯文似的豆瓣logo真好玩

    李代桃 Says: 十二月 17th, 2007 at 3:34 下午
  5. 终于看到了~:)

    vivi Says: 十二月 17th, 2007 at 3:38 下午
  6. 那是精灵语版的豆瓣?

    hidecloud Says: 十二月 17th, 2007 at 3:44 下午
  7. 地板都没有了就站着吧

    眉兰 Says: 十二月 17th, 2007 at 6:16 下午
  8. hidecloud正解

    hongqn Says: 十二月 17th, 2007 at 6:40 下午
  9. 娃哈哈…

    potala Says: 十二月 17th, 2007 at 7:28 下午
  10. 有意思

    ppip Says: 十二月 17th, 2007 at 10:27 下午
  11. hoho,顺便温习一下指环王:)

    涂涂 Says: 十二月 17th, 2007 at 10:53 下午
  12. 还是要再谢谢洪教授和brant让我拥有了自己的琨雅文/豆瓣语签名,嘿嘿,可惜不能贴在这里

    nownow Says: 十二月 18th, 2007 at 4:38 上午
  13. 有意思,收藏至20ju.com

    草根网 Says: 十二月 18th, 2007 at 10:21 上午
  14. 宕机了

    lll Says: 十二月 18th, 2007 at 10:56 上午
  15. 现在豆瓣服务器打不开么?

    sogg Says: 十二月 18th, 2007 at 11:11 上午
  16. 瑞文戴尔?不过这倒提醒了我用一套 WOW 的名字倒也不错

    Platinum Says: 十二月 18th, 2007 at 12:04 下午
  17. 十字军东征 感觉也不错。

    Anson Ling Says: 十二月 18th, 2007 at 4:48 下午
  18. 我暂时发现了两个:
    otho
    lobelia

    wind Says: 十二月 18th, 2007 at 5:21 下午
  19. 真TM赞!

    underone Says: 十二月 18th, 2007 at 5:27 下午
  20. 很帅的想法!

    qienkuen Says: 十二月 18th, 2007 at 6:45 下午
  21. 超赞的文章!喜欢这种fantasy的调调!

    maomy Says: 十二月 18th, 2007 at 8:38 下午
  22. 写得真好,很有趣。继续呵!

    bmj Says: 十二月 19th, 2007 at 9:58 上午
  23. 写得真好,很有趣。继续呵!

    bmj Says: 十二月 19th, 2007 at 9:58 上午
  24. 写得真好,很有趣。继续呵!

    bmj Says: 十二月 19th, 2007 at 9:58 上午
  25. 很精灵!好!

    伊利牛奶 Says: 十二月 20th, 2007 at 4:31 下午
  26. it is amazing~~~

    cerulean Says: 十二月 20th, 2007 at 8:32 下午
  27. 有意思 !!

    与您一起分享 Says: 十二月 21st, 2007 at 4:13 下午
  28. 生蛋快乐!

    maomao Says: 十二月 26th, 2007 at 12:23 上午
  29. 相信在豆瓣工作是一件很有意思的事情,很想加入豆瓣团队,可惜现在远在深圳哎~~

    Says: 十二月 27th, 2007 at 12:38 上午
  30. 最好用圣斗士版

    XLXT Says: 十二月 29th, 2007 at 2:34 上午
  31. 魔戒迷很强大!这样更喜欢豆瓣了/

    纳迦 Says: 十二月 29th, 2007 at 11:50 上午
  32. 终于知道otho是什么意思了。。

    悟怡 Says: 一月 1st, 2008 at 12:11 下午
  33. 哈哈我发现图片服务器的名字了,虽然作为科幻迷我不喜欢看指环王。但是指环王作者我还是很敬佩滴,特别是Tengwar文。

    知道这个是因为Torres的手臂上有Fernando的Tengwar字体纹身。可以参考这里http://www.douban.com/group/topic/1758180/

    Lucy Says: 一月 3rd, 2008 at 2:52 下午
  34. 为什么改来改去始终没有把电视剧一栏单列出来?

    Amelie Says: 一月 4th, 2008 at 1:51 下午
  35. 不知道,为什么豆瓣的字体变小,在我看来是很难受的,非常难受.

    nombx Says: 一月 5th, 2008 at 10:29 上午
  36. 3年前,因为工作的原因,我接待过一个印度籍的MIT的留学生,在我们这里做项目期间,我们聊到了指环王。他提到他们在电影之前就喜欢小说,服务器也都是以指环王中的各种种族,地名,命名的。

    正巧看到你的blog,忍不住回一个,我想你们之间也应该共享一些东西吧。除了指环王,还有OSS。

    forestsong Says: 一月 6th, 2008 at 2:15 上午
  37. 写的真做作!矫情!

    test Says: 一月 7th, 2008 at 6:29 下午
  38. 这样的设定,至少是辛苦工作中的一丝调剂,毕竟,工作是艰辛的,正如护戒团的整个旅程。能把工作和大家的喜好结合起来,在某种程度上讲,也算是一种享受吧。

    伊露维塔 Says: 一月 8th, 2008 at 3:12 下午
  39. 口水,这样的技术团队真幸福!!

    solorez Says: 一月 17th, 2008 at 2:09 下午
  40. 好好的中国人只能从LOTR中找到精神归宿?
    自我神话不是错,神话后还恬不知耻的拿出来秀就不对了。

    也就是电脑报介绍MUD的水平。
    这样的技术团队能有什么创造力?

    豆瓣最恶心的一面。
    还有那么多人捧臭脚!
    羞于在此注册过。请删除我的帐号: 用户名wangii, 密码:123456!!!

    wangii Says: 二月 3rd, 2008 at 10:54 下午
  41. 还是喜欢这样的文章,至少可以让人从原本枯燥的开发感受到一些乐趣,并且看了之后,开始细读指环王的小说,发觉是一种和看电影一样特别美妙的体验。

    to “test”:没必要把所有热情洋溢的抒情都视为造作和矫情,仁者见仁,色者见色,大概有些人天生喜欢带有色眼镜吧。

    to “wangii”:明显偏激无理的言辞,不喜欢就走开,何必放什么缺乏论据的无稽之谈影响别人的情绪,自由本来是个美好的词汇http://blog.sina.com.cn/s/blog_473d5336010007zd.html,只是总有人对自己的话语权不懂得如何珍惜。(ps:又何必留下你的用户名及密码,这也算一种你向来恶心的作秀吧)

    unicorn Says: 四月 16th, 2008 at 10:47 上午
  42. 啊~豆瓣好有爱!说得我都想加入你们的团队了……

    Shane Says: 五月 8th, 2008 at 10:07 下午
  43. 要那么有个性吗?真的很有意思啊,招兼职不,我unix很强

    eric Says: 九月 8th, 2008 at 12:09 上午
  44. 精灵语啊,cool。

    果果 Says: 二月 27th, 2009 at 5:45 下午
  45. 豆瓣果然跟我一样有创意啊

    爱诗的鱼 Says: 四月 27th, 2009 at 4:09 下午
  46. 偶然注册豆瓣,,,,,为了上来看书、音乐、电影之类的东西,,,,,,

    注册完,就想搜一下豆瓣的架构,,,,,放狗去搜就看到这文章,,,,,,

    个人认为,很多程度员都爱好文学、音乐、电影、艺术等,,,,,,

    期盼技术类的文章,,,,,,,

    一只游走的猫 Says: 五月 5th, 2009 at 11:40 上午
  47. 豆瓣团队很强悍啊 支持一个

    douban Says: 五月 7th, 2009 at 10:00 上午
  48. 文化个p,恶心。
    真不知道豆瓣哪点好。

    laile Says: 十二月 4th, 2009 at 10:32 上午
  49. 好赞的文化~

    jianpx@163 Says: 七月 23rd, 2010 at 7:45 下午
  50. 以后我的company以MGS利的outer heaven来命名 大家都叫我big boss

    wing Says: 八月 20th, 2010 at 11:19 上午
  51. interesting article! interesting culture!

    Sam Says: 一月 31st, 2012 at 9:45 下午