Twitter五周年 创始人创谈研发细节

开发 前端
“五年前的今天我开始编写Twitter(那时简称twttr)程序的代码。”Twitter的发明者Jack Dorsey(Twitter账号:@jack)3月13日通过自己的微博账号,陆续发送十多条消息(tweet,有人译为“推”),透露了一些Twitter研发最初的细节。

2001年前后,Dorsey在笔记本上画出了产品构想(如下图),当时名字还叫stat.us。此后他一直在等待合适的时机和团队。

Twitter五周年

而据Dorsey在2008年一次采访中回忆,他的灵感其实来自之前多年从事快递、出租车等业务调度软件开发的经历,他14岁开始就对这种调度问题感兴趣了,此后还编写了一个开源调度软件,至今仍有很多出租公司在使用。这种应用里实时获得信息并进行分享是非常重要的,因此,他对此极度敏感。2000年7月,当***眼看到聊天软件时,他立即想到应该利用其中用户状态的更新,更容易地在朋友之间分享信息。不久,他想到你只需用一句话更新自己的状态、告诉朋友你在干什么就可以了,而用不着写一篇很多字的博客。2005年底,他来到视频博客(播客)平台公司Odeo,也就是Evan Williams(@ev)在把Blogger卖给Google后创办的又一个创业企业。当时公司的主营业务已经举步维艰,面临转型,Evan Williams和另一位创始人Biz Stone(@biz)等正在琢磨怎么用短信做点有趣的事情,Dorsey提出了自己谋划已久的产品设想。作为博客的先驱,Williams等很容易地看到了Dorsey想法的潜力,因此一拍即合,决定尝试。

3月初,Biz Stone和Dorsey开始设计最初的界面。3月2日下午2点20分,Stone设计了Twitter***个标志:

Twitter五周年

最开始,Twitter的界面是这样的:

Twitter五周年

登录后的朋友界面:

Twitter五周年

公开的更新消息界面(这个设计没有坚持多久):

Twitter五周年

设置界面。注意其中的“extra secret mode”选项,这是protected mode的前身。

Twitter五周年

再简单不过的注册表单(只需要填写手机号码)。Dorsey说,真希望能保持下来。

Twitter五周年

一周后,这个概念设计得到了Odeo公司认可,项目批准了。开发周期定为14天。3月13日的中午,Jack Dorsey和Biz Stone通过IM聊天:

Jack: Biz!怎么样?我们今天开始编程实现twttr了。

Biz: 真的啊?! 太好了

Jack: 是啊,我把florian也拉进来了。我想这周末就可以搞定基本功能,跑起来了。然后下周开发短信、样式和Ajax。

Biz: 那就是说两周后twttr就诞生了。yay!

Jack: Yeah! 没法不快。我和Florian都没日没夜地干呢。

项目一共四个人,Dorsey和另一位程序员@Florian负责编程,Stone负责设计。而Noah Glass,公司的另一位创始人从《牛津英语词典》中为产品找到了一个别致的名字——Twitter,意思是“短促而不连续的信息,或者鸟鸣啁啾”,他还成为团队的管理者。当然,整个团队都得到了Odeo公司和Evan Williams的支持。因为要以移动平台为主,最开始名字的元音都被去掉,变成了twttr,另外还准备获取对应的短信代码89887,不过这个代码已经归 People 杂志的少年版了。Dorsey本人并不喜欢这种缩写,不过twttr的优势是.com域名还没有注册。

最开始,Dorsey想用Python、C和OCaml开发,不过Florian是Ruby on Rails的核心开发人员之一,所以就随他了。虽然有14天的裕度,但是两位程序员非常兴奋,不停地工作,进展神速。两人团队也是用故事做计划的,这是3月13日Dorsey通过邮件发给Noah Glass的一周开发计划:

周一

通过手机号码注册,用PIN(手机上的个人标识码)确认。

基本测试有了并已经通过了。你能检查一下吗,Jack?谢谢。

通过电子邮件邀请注册。

通过输入PIN,以手机号码登录。

周二

用户可以更新状态

用户可以通过输入手机号码邀请朋友

用户可以获取朋友和自己的状态

用户的状态列表每12小时分页

周三

用户可以允许网站记住登录信息

用户可以看到所有公开的状态更新

用户可以选择通过电子邮件接收状态更新

用户可以获取关注者的统计数据

用户可以看到标记为公开的状态

……

一天后,登录功能测试成功,Evan Williams购买了twttr.com的域名。下午5点33分,基本设计、登录和更新功能完成,而用户,只有两个程序员。7天后的3月21日,Jack Dorsey发出了历史上***条人工发送的消息:邀请同事中。这一天被认为是Twitter的生日。

2011年3月14日,Twitter公司的员工达到400人,仅3月12日一天新注册用户就达到46万,目前所有用户每天发送消息超过1.77亿条。

【编辑推荐】

  1. Web开发者欣喜若狂的20款Chrome拓展
  2. 从twitter设计细节引发的惨烈思考
  3. 探秘Twitter改版背后的技术
  4. Twitter也在玩BT ***微博站点程序部署技术探秘
  5. Twitter放弃Cassandra数据库系统存储数据
责任编辑:陈贻新 来源: CSDN
相关推荐

2010-01-20 09:31:41

2009-05-20 13:40:22

GoogleTwitter即时搜索

2010-10-13 21:47:16

研发中心三网融合思科

2015-05-18 14:39:23

MySQL开源OpenStack

2024-04-18 16:31:42

IDCF五周年创享大会

2009-10-28 08:46:31

WIndows 7Ubuntu对比

2011-09-28 09:32:14

Linux

2010-03-17 09:42:39

Twitter创始人

2011-09-22 15:24:34

Python

2009-02-06 17:23:13

NetApp闪存固态盘

2013-04-23 10:00:45

创业创始人

2010-08-27 10:31:56

Twitter

2012-04-10 09:58:11

UbuntuLinux乌班图

2021-05-31 20:35:33

AI

2009-09-09 17:45:25

Ruby的blocks

2009-12-04 13:10:36

傲游

2011-03-04 09:15:18

Windows Pho李卫勇

2016-06-16 17:13:59

Hadoop

2010-05-04 16:22:45

Unix系统
点赞
收藏

51CTO技术栈公众号