Twitter五周年 創始人創談研發細節
2001年前后,Dorsey在筆記本上畫出了產品構想(如下圖),當時名字還叫stat.us。此后他一直在等待合適的時機和團隊。
而據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的界面是這樣的:
登錄后的朋友界面:
公開的更新消息界面(這個設計沒有堅持多久):
設置界面。注意其中的“extra secret mode”選項,這是protected mode的前身。
再簡單不過的注冊表單(只需要填寫手機號碼)。Dorsey說,真希望能保持下來。
一周后,這個概念設計得到了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億條。
【編輯推薦】