2011-12-09 [ 原文鏈接 ]
第二年:
做完支付寶,公司給弄了碩大的慶祝儀式,帶我們一幫人去了千島湖。玩的很爽,但我有有點(diǎn)不安,因?yàn)槲腋@幫人混了3個(gè)月,實(shí)際上只做了3個(gè)功能,一個(gè)是創(chuàng)建支付寶交易的接口、一個(gè)是接收支付寶訂單狀態(tài)的接口、一個(gè)是綁定和解綁支付寶賬號(hào)的功能,而另外的牛人們,搞出了那么巨大的一個(gè)系統(tǒng),我處于深深的拜服中。半年之后,淘寶網(wǎng)的outing又去了千島湖,后來(lái)另外兩個(gè)項(xiàng)目的慶祝,也去了千島湖,到后面我都認(rèn)得那邊的道路了。
從千島湖回來(lái),真正苦逼的日子開(kāi)始了,我很長(zhǎng)一段時(shí)間都在做擦屁股的工作,擦的就是支付寶系統(tǒng)里面的一些問(wèn)題。由于支付寶和淘寶是兩個(gè)獨(dú)立的系統(tǒng),系統(tǒng)之間的通信是一個(gè)大問(wèn)題,而銀行跟支付寶也需要通信,于是問(wèn)題就經(jīng)常出現(xiàn):用戶在銀行付款了,未必能通知到支付寶,支付寶收到通知了,未必能通知到淘寶,于是用戶的錢沒(méi)了,淘寶的系統(tǒng)上卻顯示未付款,很讓人崩潰。我和魯肅嘗試了很多種辦法,一開(kāi)始用MQ,但并發(fā)量上來(lái)之后老丟消息,消息的時(shí)間順序也會(huì)錯(cuò),后來(lái)他做了一個(gè)消息中間件系統(tǒng),這個(gè)就是淘寶的notify的雛形,現(xiàn)在notify一天能發(fā)送幾個(gè)億的消息通知,能保證通知到、能保證不重復(fù)通知、能保證消息有次序,相當(dāng)不容易。?
三豐看我好像在支付寶做了很多事情,而且跟魯肅他們合作的這么好,還以為我水平大有長(zhǎng)進(jìn),于是在維護(hù)著支付寶接口的同時(shí),我開(kāi)始了PM(項(xiàng)目經(jīng)理)的生涯。據(jù)說(shuō)我是淘寶的第一個(gè)PM,這讓我很爽,我在做PM的過(guò)程中跟SQA一起整理出了《項(xiàng)目管理流程》、《PM工作手冊(cè)》、《系統(tǒng)設(shè)計(jì)模板》等等開(kāi)創(chuàng)性的工作,有些東西沿用到了現(xiàn)在。但后來(lái)某一日有人提出敏捷的概念的時(shí)候,我又在反思,我是不是誤導(dǎo)了淘寶的項(xiàng)目開(kāi)發(fā)模式很多年?后來(lái)想想,反正當(dāng)時(shí)大家都不懂,誰(shuí)說(shuō)的明白聽(tīng)誰(shuí)的。
我的PM生涯從2005年持續(xù)到2008年,這三年又大致分為兩個(gè)階段,一個(gè)是“新手上路”階段,自己摸索著做了【商品詳情拆分】、【收藏夾改造】、【支付寶認(rèn)證】幾個(gè)項(xiàng)目;另外一個(gè)是“死去活來(lái)”階段,做了【我的淘寶ajax版】、【招財(cái)進(jìn)寶】、【淘寶旅行】,為什么死去活來(lái),因?yàn)楹竺孢@3個(gè)項(xiàng)目死了2個(gè),活了1個(gè)。
【商品詳情拆分】是在2005年的時(shí)候開(kāi)始做的,三豐說(shuō)讓我當(dāng)項(xiàng)目經(jīng)理,我看到經(jīng)理兩個(gè)字嚇的半死,但后來(lái)知道項(xiàng)目里面就我和拖雷兩個(gè)人。要做的事情非常簡(jiǎn)單,淘寶商品信息表一開(kāi)始就是一張表,商品的所有信息都在這張表里面,包括商品的詳情,用一個(gè)clob字段存儲(chǔ)的。大家應(yīng)該知道商品的詳情是一個(gè)多么恐怖的字段,據(jù)說(shuō)淘寶商品詳情頁(yè)面如果打印出來(lái)平均大概有5米長(zhǎng),當(dāng)時(shí)沒(méi)這么長(zhǎng),但也很恐怖了,跟其他信息放在一塊,嚴(yán)重影響數(shù)據(jù)的讀寫(xiě)性能。于是我新建一張表,存儲(chǔ)商品詳情,普通的商品查詢不會(huì)用到這張表,只在商品詳情(detail)頁(yè)面才會(huì)用到,做完之后性能一下子好了很多,我又驕傲了很久。再后來(lái)我知道商品的詳情已經(jīng)不能存數(shù)據(jù)庫(kù)了,放到了文件系統(tǒng)上。
【收藏夾改造】是一個(gè)稍微再大點(diǎn)的系統(tǒng),最早淘寶的收藏夾只能收藏商品,我跟萬(wàn)劍、領(lǐng)軍幾個(gè)人把收藏夾改造成能收藏店鋪、能收藏搜索、能把收藏的內(nèi)容分類處理,當(dāng)時(shí)的UI設(shè)計(jì)可能是承志(@SharkUI)做的,看他一個(gè)像素一個(gè)像素的扣,才發(fā)現(xiàn)他比我們寫(xiě)代碼的更苦逼。這個(gè)項(xiàng)目算是一個(gè)比較完整的項(xiàng)目過(guò)程了,我除了寫(xiě)代碼,也做些計(jì)劃之類的東東,所以后來(lái)就開(kāi)始寫(xiě)項(xiàng)目管理的文檔了。
【支付寶認(rèn)證】是淘寶的一個(gè)創(chuàng)新,淘寶在成立之初就要求賣家實(shí)名認(rèn)證,最早的認(rèn)證方式是讓用戶上傳身份證照片,我們?nèi)ミB接公安系統(tǒng)的網(wǎng)站來(lái)核對(duì)信息,核對(duì)一個(gè)要交5塊錢,成本相當(dāng)高。后來(lái)淺雪(@面我)過(guò)來(lái)當(dāng)PD了,提出了一個(gè)新的認(rèn)證方式:我們認(rèn)為銀行里面一定有用戶的身份信息,而支付寶又跟銀行有合作,那就可以通過(guò)銀行的用戶信息來(lái)驗(yàn)證身份了。所以支付寶認(rèn)證的原理就是:用戶提交身份信息和銀行賬戶,我們往這個(gè)賬戶里面打錢,打進(jìn)去之后用戶填寫(xiě)收到了多少錢(我們號(hào)稱打過(guò)去的是1塊錢以內(nèi)的金額,實(shí)際上只有幾分錢),用戶填寫(xiě)的跟我們打出的是一致的,那這個(gè)人的身份就是對(duì)的。這不僅降低了認(rèn)證的成本,也使認(rèn)證的效率由原來(lái)的一周左右變成一天以內(nèi)即可完成。由于我跟支付寶比較熟,又做過(guò)PM,就理所當(dāng)然的做起了這個(gè)項(xiàng)目的PM。據(jù)說(shuō)這個(gè)項(xiàng)目后來(lái)申請(qǐng)了專利,這的確是一個(gè)很大的創(chuàng)新。
這三個(gè)項(xiàng)目我做的很順利,認(rèn)為自己已經(jīng)能稱得上是項(xiàng)目經(jīng)理了,但巨大的失敗在后面等著我,由于后面那些想起來(lái)太傷心了,先寫(xiě)到這里吧。
更多建議: