原贴:http://blog.douban.com/douban/2007/12/17/105/

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

在豆瓣世界的史前时代,即第一纪(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. 最近豆瓣的条目图片所使用的虚拟服务器也用几个霍比特人来命名了,有人发现了吗?

on 12.17.07 @ 2:32 pm |

38条回应
回应

沙发:)好帅的文章kaka

By Scallet on 12.17.07 2:54 pm

好吧,板凳

By joeey on 12.17.07 3:01 pm

好吧,板凳

By joeey on 12.17.07 3:01 pm

这个阿拉伯文似的豆瓣logo真好玩

By 李代桃 on 12.17.07 3:34 pm

终于看到了~:)

By vivi on 12.17.07 3:38 pm

那是精灵语版的豆瓣?

By hidecloud on 12.17.07 3:44 pm

地板都没有了就站着吧

By 眉兰 on 12.17.07 6:16 pm

hidecloud正解

By hongqn on 12.17.07 6:40 pm

娃哈哈…

By potala on 12.17.07 7:28 pm

有意思

By ppip on 12.17.07 10:27 pm

hoho,顺便温习一下指环王:)

By 涂涂 on 12.17.07 10:53 pm

还是要再谢谢洪教授和brant让我拥有了自己的琨雅文/豆瓣语签名,嘿嘿,可惜不能贴在这里

By nownow on 12.18.07 4:38 am

有意思,收藏至20ju.com

By 草根网 on 12.18.07 10:21 am

宕机了

By lll on 12.18.07 10:56 am

现在豆瓣服务器打不开么?

By sogg on 12.18.07 11:11 am

瑞文戴尔?不过这倒提醒了我用一套 WOW 的名字倒也不错

By Platinum on 12.18.07 12:04 pm

十字军东征 感觉也不错。

By Anson Ling on 12.18.07 4:48 pm

我暂时发现了两个:
otho
lobelia

By wind on 12.18.07 5:21 pm

真TM赞!

By underone on 12.18.07 5:27 pm

很帅的想法!

By qienkuen on 12.18.07 6:45 pm

超赞的文章!喜欢这种fantasy的调调!

By maomy on 12.18.07 8:38 pm

写得真好,很有趣。继续呵!

By bmj on 12.19.07 9:58 am

写得真好,很有趣。继续呵!

By bmj on 12.19.07 9:58 am

写得真好,很有趣。继续呵!

By bmj on 12.19.07 9:58 am

很精灵!好!

By 伊利牛奶 on 12.20.07 4:31 pm

it is amazing~~~

By cerulean on 12.20.07 8:32 pm

有意思 !!

By 与您一起分享 on 12.21.07 4:13 pm

生蛋快乐!

By maomao on 12.26.07 12:23 am

相信在豆瓣工作是一件很有意思的事情,很想加入豆瓣团队,可惜现在远在深圳哎~~

By 创 on 12.27.07 12:38 am

最好用圣斗士版

By XLXT on 12.29.07 2:34 am

魔戒迷很强大!这样更喜欢豆瓣了/

By 纳迦 on 12.29.07 11:50 am

终于知道otho是什么意思了。。

By 悟怡 on 01.01.08 12:11 pm

哈哈我发现图片服务器的名字了,虽然作为科幻迷我不喜欢看指环王。但是指环王作者我还是很敬佩滴,特别是Tengwar文。

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

By Lucy on 01.03.08 2:52 pm

为什么改来改去始终没有把电视剧一栏单列出来?

By Amelie on 01.04.08 1:51 pm

不知道,为什么豆瓣的字体变小,在我看来是很难受的,非常难受.

By nombx on 01.05.08 10:29 am

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

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

By forestsong on 01.06.08 2:15 am

写的真做作!矫情!

By test on 01.07.08 6:29 pm

这样的设定,至少是辛苦工作中的一丝调剂,毕竟,工作是艰辛的,正如护戒团的整个旅程。能把工作和大家的喜好结合起来,在某种程度上讲,也算是一种享受吧。

豆瓣技术团队的指环王文化相关推荐

  1. 解读豆瓣的“指环王架构”

    豆瓣的官方博客前几天发表了"豆瓣技术团队的指环王文化",文中笔调谐趣地道出<指环王>渗透入豆瓣的方方面面的场景,不经意间也透露出些许网站的"指环王架构&quo ...

  2. 24HTML5期末大作业:XXX 网站设计——指环王:护戒使者(13页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程 网页规

    HTML5期末大作业:XXX 网站设计--指环王:护戒使者(13页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划 ...

  3. HTML5期末大作业:XXX 网站设计——指环王:护戒使者(13页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规

    HTML5期末大作业:XXX 网站设计--指环王:护戒使者(13页) HTML+CSS+JavaScript HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划 ...

  4. 技术团队的工程师文化:效率与价值

    点击▲关注 "中生代技术"   给公众号标星置顶 更多精彩技术内容 第一时间直达 本周连续做了两场演讲,基本思想都是从技术团队的工程师文化入手,谈谈如何提升效率与度量价值.下文是我 ...

  5. 技术团队的组织文化、制度建设和有效沟通

    "知识工作者无法在组织结构下得到有效管理" ----彼得.德鲁克 技术团队的组织文化.制度建设和有效沟通 团队文化建设有很重要的意义.知识工作者的工作无法用行政手段加以约束.一个程 ...

  6. 创业公司的技术团队文化

    年轻的时候能去一家创业公司,经历从几个人开始逐渐团队到告诉发展再到急剧衰落,真可谓是一种难得的体验. 二十来岁,就代表着你拥有更低的试错成本,但是年轻也代表着阅历的浅薄,经历这么一遭,可能收获不像年长 ...

  7. 王淮、龚世海谈如何打造优秀的技术团队

    转自:http://www.csdn.net/article/2013-04-28/2815091-csdn-tup-29th     打造高效团队--前Facebook资深工程师.致景投资创始合伙人 ...

  8. TUP第29期:王淮、龚世海谈如何打造优秀的技术团队

    CSDN报道4月27日,CSDN在北京福泰酒店举办了以"如何打造优秀的技术团队"作为主题的TUP第29期活动.本期活动邀请了前Facebook资深工程师.致景投资创始合伙人王淮:大 ...

  9. 洪强宁及其技术团队在网站架构

    洪强宁及其技术团队在网站架构.性能.可伸缩性上有着深入研究.他们始终致力于用技术改善人们的文化和生活品质,用自己的技术口味去传播分享更好的技术. 加入豆瓣 2005年初,阿北在啄木鸟社区发出豆瓣网上线 ...

最新文章

  1. GPB|农业生产活动对水体微生态的重要影响(一作解读)
  2. PagingAndSortingRepository接口与 JpaRepository接口
  3. Idea(二) 解决IDEA卡顿问题及相关基本配置(转)
  4. c++定义一个动态对象数组_如何在Python中自定义一个可被调用的对象实例?
  5. warning C4552: '' : operator has no effect; expected operator with side-effect
  6. 前端学习(1671):前端系列实战课程之透明度运动效果实现思路
  7. Apollo进阶课程 ⑦ | 高精地图的采集与生产
  8. 英语笔记:词组句子:1112
  9. 如何从OnDocumentComplete事件中获得当前frame的html代码
  10. java 获取对象的大小限制_Java - 如何获取对象大小
  11. Python学习入门基础教程(learning Python)--4.3 Python的for嵌套
  12. webpack跨域问题记录
  13. MySQL — 利用命令:获取系统当前时间、打开系统服务、Mysql命令界面快速回到之前的语句
  14. 《嵌入式设备驱动开发精解》——1.1 本书内容的组织
  15. jQuery:自学笔记(3)——操作DOM
  16. - 动规讲解基础讲解一——01背包(模板)
  17. 冲量在线荣获STIF2021国际科创节2021年度技术先锋奖
  18. 流氓软件卸载神器geek
  19. 备战秋招之数电模电知识点
  20. PB入门:基础语法与操作

热门文章

  1. NVM Node版本管理工具
  2. 串的置换操作Replace(S,T,V)的算法
  3. SpringBoot之ElasticsearchRestTemplate常用示例
  4. Github Arctic Code Vault 哈哈 自己的项目被存储在北极 1000年
  5. 2017年7月14日 星期五 --出埃及记 Exodus 28:5
  6. windows关闭端口
  7. 世界上第一台计算机采用哪位科学家,计算机基础知识试题及答案解析
  8. 【超详细】SpringBoot与Shiro整合-权限管理实战实操(附源码地址)
  9. C++ 计166-1 C语言实验——圆柱体计算
  10. 魔王语言(C语言版)