- 第8節(jié) 激情照亮前路
-
激情照亮前路
卡耐基曾說:“激情不只是外在的表現(xiàn),它發(fā)自于內(nèi)心。激情來自你對自己正在做的某件工作的真心喜愛!盩witter誕生的過程中,每個研發(fā)人員的激情喂養(yǎng)了這一創(chuàng)意的成長。
為了能盡快地完成開發(fā)工作,全隊(duì)人都進(jìn)入了一種高度亢奮的狀態(tài)。一方面,比茲·斯通靈感大發(fā),很快設(shè)計(jì)出了 Twttr的標(biāo)志,那是個以粉紅色為主基調(diào)寫著大大的白色 twttr的簡潔明了的圖標(biāo)。明快的構(gòu)圖得到了所有人的認(rèn)可,不過大家覺得似乎比茲還可以做得更好,因此斯通決定繼續(xù)修改Logo。另一方面,諾亞·格拉斯也盡己所能為 Twttr的研發(fā)和推廣做鋪墊工作。他想申請“89887”作為產(chǎn)品代碼,但令人遺憾的是,這個代碼早已經(jīng)被 Teen People雜志購買了。在等待代碼審批的過程中,格拉斯盡力向 Odeo公司爭取更好的研發(fā)條件。
由于當(dāng)時(shí)公司整體經(jīng)營狀況并不理想,大部分人對這個仍舊模糊的研發(fā)項(xiàng)目并不抱太大的熱情,包括威廉姆斯自己,也不過是將Twttr的研發(fā)作為一種權(quán)宜之計(jì)。而考慮到競爭和保密因素,整個小組對于研發(fā)的信息也不便做更多的透露和解釋,因此 Odeo公司的董事會對 Twttr早期的情況知之甚少,一些人考慮到規(guī)避風(fēng)險(xiǎn)等因素,甚至反對這個項(xiàng)目。
但是諾亞·格拉斯對 Twttr有著超乎尋常的熱情。盡管形勢并不是很明朗,但他堅(jiān)信,Twttr是一款非常具有發(fā)展前景的產(chǎn)品,可以帶來一場新的革命。堅(jiān)定的信念和對未來的憧憬使諾亞對
Twttr達(dá)到了癡迷的程度,他把 Twttr當(dāng)成自己的孩子,甚至和好
朋友說,即使婚姻可以終結(jié),也不可能終結(jié)他對 Twttr的熱情。為此,他向威廉姆斯以及董事會積極推薦 Twttr,盡可能爭取優(yōu)厚的條件。
杰克和弗洛伊安也同樣充滿干勁,他們反復(fù)討論 Twttr產(chǎn)品的基本功能設(shè)定。一般來說,手機(jī)短信使用的流程是客戶編寫——信息上傳——系統(tǒng)收集并分類——向目標(biāo)發(fā)送。杰克認(rèn)為,Twttr應(yīng)該在這個基礎(chǔ)上實(shí)現(xiàn)功能擴(kuò)展,實(shí)現(xiàn)單對單、單對多、多對單的整合,也就是說,用戶既可以保持傳統(tǒng)的一對一聯(lián)系,也可以同時(shí)對多人發(fā)送信息,或者接收多人的信息。這也就意味著一旦產(chǎn)品研發(fā)成功,必須要有穩(wěn)定的架構(gòu)和處理龐大數(shù)據(jù)的能力。經(jīng)過再三考慮,他們決定以傳統(tǒng)的三段論模式為基準(zhǔn)進(jìn)行產(chǎn)品的程序架構(gòu)——前段采用 Apache Web Server進(jìn)行表述,將信息按照來源和請求類型的不同進(jìn)行分類并分發(fā)出去;中段采用 Mongrel RailsServer工具,利用已有的穩(wěn)定的 Rails現(xiàn)成模塊進(jìn)行邏輯分析,以降低在產(chǎn)品開發(fā)過程中的工作量;后段則使用 MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)整理和歸集。這種架構(gòu)方式是傳統(tǒng)而穩(wěn)妥的,一方面保證了產(chǎn)品服務(wù)的穩(wěn)定性,另一方面又節(jié)省了大量的人力物力和研發(fā)時(shí)間。
在設(shè)計(jì)的過程中,Twttr堅(jiān)持以用戶和短信為核心,并圍繞其提供各種服務(wù)。根據(jù)杰克早期的設(shè)想,Twttr將用戶之間設(shè)定為關(guān)注和被關(guān)注的關(guān)系,也就是 Following和 Be followed。用戶在使用 Twttr時(shí),如果 Following某個人,那么他就可以讀到那個人發(fā)出的短信,如果自己 Be followed了,那么他發(fā)布的信息則會被那些關(guān)注者讀取。因此,Twttr后段的數(shù)據(jù)層主要是三種數(shù)據(jù)表:用戶表——記錄用戶的 ID、姓名等基本信息、登錄信息和密碼以及目前使用服務(wù)的狀態(tài);信息表——記錄短信息的內(nèi)容和 ID,發(fā)布者的 ID以及信息發(fā)布的時(shí)間戳;用戶關(guān)系表——記錄用戶之間關(guān)注和被關(guān)注的關(guān)系,包括用戶、用戶的關(guān)注者和關(guān)注用戶的 ID。當(dāng)用戶向 Twttr上傳一條短消息時(shí),中段的邏輯層首先要記錄該條短消息的內(nèi)容,然后從用戶關(guān)系表中找出相對應(yīng)的 ID,通過他們使用服務(wù)的狀態(tài)有針對性地做出選擇——過濾掉不在線的用戶,篩選出關(guān)注該發(fā)布者并且在線的用戶的 ID,把他們放入一個隊(duì)列,然后在這個隊(duì)列中逐一更新這些 ID的主頁,在上面顯示發(fā)布者上傳的信息內(nèi)容。這樣 Twttr就完成了處理用戶上傳信息的基本步驟。為了提高效率,杰克和弗洛伊安等人還自行研發(fā)了Kestrel專門用于做隊(duì)列,這樣可以保證信息分類篩選更準(zhǔn)確、更迅速。
多年后杰克回憶起那段令人難忘的時(shí)光,仍然充滿了激情。當(dāng)時(shí)他將設(shè)計(jì)思路寫成簡短的便簽,詳細(xì)規(guī)劃了每天要做的工作,并將這些內(nèi)容整理后發(fā)送給諾亞·格拉斯。為了不浪費(fèi)時(shí)間,他將每一天都安排得很充實(shí),并且前后銜接得非常緊密。例如星期一研究用戶注冊登錄的部分。星期二開發(fā)用戶主頁的更新技術(shù)和邀請鏈接,并實(shí)現(xiàn)網(wǎng)絡(luò)上的信息按時(shí)間順序歸集。星期三、四、五完成整個產(chǎn)品的主體部分,包括保存用戶登錄信息,向關(guān)注者提示更新被關(guān)注者的狀態(tài)和信息,設(shè)定用戶權(quán)限,實(shí)現(xiàn)用戶隱私授權(quán),允許用戶修改注冊賬號、用戶名、pin碼等私人信息,也可以刪除賬號。在這樣明確而緊張的工作日程安排下,所有人都處于一種高度亢奮的狀態(tài),新的想法不斷萌發(fā),新的功能也被一點(diǎn)點(diǎn)加入進(jìn)來,很快Twttr變得越來越充實(shí)和完善,與當(dāng)初那個簡單的設(shè)想相比,Twttr已經(jīng)具備了走到臺前的實(shí)力。
- 最新書評 查看所有書評
-
- 發(fā)表書評 查看所有書評
-