Thursday, February 9, 2012

再見~科知多 - Shopping Search

剛進科知多的時候公司只有Apartment Search (AS)一個產品比較成熟而且已經上線,另一個新產品Shopping Search (SS)則是正在醞釀,而我就被派到Shopping Search team。

其實最一開始我並不是很滿意這個安排XD 因為我當時想做的是AS!不過既然公司決定讓我做新產品我也沒什麼異議,沒想到這一做就是整整三年。最一開始跟我一起做Shopping的是Paul,他是team lead也是engineer,不過後來因為AS的人力比較缺乏而且是主力產品,所以公司決定把Paul調到AS,也就在那個時候我開始接掌了SS的team lead。不過說穿了當時的SS其實只有兩個成員XD 一個是我,負責前端系統的設計與實作,也就是網站所有看的到的東西都是我負責設計的:另一個成員則是Garima,負責後端的資料處理與資料庫設計管理。

做了SS三年,這項產品最一開始也是最終的技術困難其實就是如何自動辨識商品並把各網路商店提供的商品資訊整合在一起,沒有解決這個問題就無法讓使用者線上做產品比價。我們一開始選擇了比較好處理的3C電子產品先下手,因為3C產品通常都會有一個固定的產品編號(Manufactorer Part Number - MPN),這個編號對於資料的整合相當有幫助,所以我們致力在3C產品上也小有成果,有了成果後我們一度還嘗試製作Firefox Addon幫助使用者在網路上對3C產品比價更方便。在一段時間的嘗試與準備後,2009年我代表SS team跟Kevin和Govind一起到San Diego參加了DEMO conference,這次產品發表會上我們正式發表SS web portal跟Firefox Addon,得到了許多正反兩面的評價,回台灣後SS team也反省了所有的意見然後開始積極的改進系統。

然而繼續嘗試了一陣子之後,我們也開始漸漸了解到產品最大的極限也是最多人抱怨的地方就是產品太狹隘,只有針對非常有限的3C產品才能比價,這市場不夠大,我們必須擴展到更多產品種類!也就是我們的後端資料處理必須能夠快速並準確的整合各式各樣的產品,這是一個很難的技術挑戰,我們必須投入更多的精力,所以整個團隊漸漸的就把發展重心放到後端資料的處理上,而前端跟Addon的開發也就開始暫緩了。

就在團隊重心漸漸轉往後端發展的同時,我跟公司提出了我想要轉換團隊的想法,在SS工作了將近三年一直都是跟同伴遠端工作--一個在印度,其他的都在美國,在台灣只有我跟agigo,因為大部分的人都在美國,我跟公司建議要讓美國或印度的工程師帶領這個團隊比較好,畢竟他們這樣比較不會有時區差別太大的溝通困難,經過一些溝通與協調之後我離開了SS轉換回台灣的團隊,而SS的lead也由Garima接棒。

回想在SS三年的日子,我自己覺得不管是在技術能力上或是在團隊的管理與溝通協調的能力上我都學習到非常多:
技術方面因為一開始我們只有兩個人,所有的東西都必須要自己摸索自己想辦法,所以我刻網頁介面的功力大進,php和python也進步很多,還學到了Solrmemcachedscribe等等軟體。
團隊的管理與溝通協調方面則更包羅萬象。溝通方面像是英文聽講跟英文簡報我真的進步很多,對於跟外國人溝通也比較不會有心理障礙了,從最一開始的每次開會就要頭痛肚子痛到現在每次月報可以不用準備就直接上去劈哩啪啦報告我們的進度。管理方面則有包含季計畫月計畫的擬定,code review,幫公司引進PM的制度等等,這些都是我以前在學校沒有學到的東西,真的讓我收穫匪淺。

最後,在我離開了SS之後十個月我也離開了科知多,而且就在我離開的當天公司也正好對外正式宣佈由於種種的技術困難和人力分配問題,公司要忍痛暫停SS這個產品,我正式和我投入三年心力的產品說再見~

No comments: