到7月份就畢業(yè)11年了,加入淘寶也6年了。自己一直不太是一個(gè)善于寫寫文字的人,這次也嘗試用文字回顧也記錄下自己這工作的11年吧。
02年本科畢業(yè)到現(xiàn)在的11年,待過四家公司。還是從剛畢業(yè)說起吧:
01年開始找工作的時(shí)候,是在911之后,我也記不清楚是不是這個(gè)時(shí)候互聯(lián)網(wǎng)泡沫破了,反正我的感覺是和上一屆師兄比,我們的工作就是一個(gè)天上一個(gè)地上,當(dāng)然我們是在地上。記得師兄找工作的時(shí)候,去應(yīng)聘國內(nèi)非常著名的通信企業(yè)的時(shí)候,本科生是能做研發(fā)的,而且門檻較低,而我們那一屆,本科生只能做銷售,而且是非洲。月薪基本跟上一年是打了五折到四折,整一個(gè)悲催啊。當(dāng)時(shí)除了能進(jìn)外企外,待遇最好的是西部某運(yùn)營商,開出年薪10w的offer,不過要簽7年。。。。。
因?yàn)榻佑|編程時(shí)間比較早,自己在編程方面的技能還行,非常不容易(當(dāng)時(shí)給面試機(jī)會(huì)的工作不是非常多,我曾以為自己會(huì)比較簡單的在上海找個(gè)工作)的在上海找到了一個(gè)以為很高科技的公司(當(dāng)時(shí)他們說是搞Linux的)-上海時(shí)佑信息系統(tǒng)有限公司。做的是郵政的項(xiàng)目,就是在當(dāng)年很流行的系統(tǒng)集成商。雖然我在杭州讀書,那個(gè)時(shí)候我并不喜歡杭州,結(jié)果4月份去上海實(shí)習(xí)了2個(gè)多月后,就被派去北京出差,學(xué)習(xí)Uniface,然后去杭州參加和浙江郵政的項(xiàng)目。汗,剛離開杭州沒多久就回來了。然后發(fā)現(xiàn)其實(shí)要做的是郵局的系統(tǒng),也算是業(yè)務(wù)吧。不過我除了做一塊兒業(yè)務(wù)外,更多在幫助大家解決一些比較技術(shù)的問題,比如用C去寫基于FTP的客戶端,解決一些詭異的技術(shù)問題等。在這里,我也第一次體會(huì)到了很多東西,比如我們沒有專門的測試,記得我負(fù)責(zé)的系統(tǒng)第一天在一個(gè)支局上線,我就在旁邊看他們操作,有問題就想辦法先繞過去,然后晚上改代碼就更新服務(wù)。我記得我還提出上線的時(shí)候保持新舊系統(tǒng)運(yùn)行,我老大說,那你替他們?nèi)ヅf系統(tǒng)錄入數(shù)據(jù)?我說算了。包括開始上線的時(shí)候,負(fù)責(zé)賬務(wù)的同學(xué)經(jīng)常晚上對賬,包括第一個(gè)版本直接被業(yè)務(wù)方劈死并且說不可能按時(shí)上線但靠著我在吃粉干時(shí)的靈感愣是用較小代價(jià)完成改動(dòng)并按時(shí)上線的喜悅,忙并且快樂著。在這家公司,自己也見識了小型機(jī),也接觸到了很多實(shí)戰(zhàn)的東西,包括認(rèn)識了很多好朋友,尤其當(dāng)時(shí)的技術(shù)老大-玉明火,我們也在一起非常詭異的異常的地方,出現(xiàn)的時(shí)候彈出一個(gè)對話框,請聯(lián)系玉明火,手機(jī)好137XXXXXXXX。后來一次早上,這哥們兒剛要從杭州會(huì)上海,在候車的時(shí)候接到了一線操作員的電話,他當(dāng)時(shí)一頭霧水。
因?yàn)榻?jīng)常在杭州,再加上公司內(nèi)部非技術(shù)的一些事情,讓我產(chǎn)生了換工作的想法,但是在這家公司,真正讓我從一個(gè)熱愛代碼的學(xué)生變成了一個(gè)真正的程序員,真正的能落地到具體的項(xiàng)目中,結(jié)識了很多好朋友,也學(xué)到了像Uniface,Unix,DB等方面的知識。自己比較深的體會(huì)是一定要主動(dòng),沒有人有義務(wù)要手把手教你,但是做技術(shù)的,你主動(dòng)問還是很多人愿意幫你,你自己很主動(dòng),能夠得到更多的機(jī)會(huì)和成長。對我的技術(shù)老大,印象最深的有兩個(gè)場景,一個(gè)是我正式入職的時(shí)候,沒過多久他跟我說,沒想到你會(huì)來,我聽了后心就涼了,不過也是,當(dāng)時(shí)是他面試的我,從他的座位和當(dāng)時(shí)的打扮,我以為是個(gè)很普通的工程師,我想這個(gè)公司一般員工都這么厲害的,后來才知道他是總工。還有一個(gè)記憶深刻的是我要離職的時(shí)候,公司老板和部門經(jīng)理加上我技術(shù)老大一起談,公司老板和部門經(jīng)理想忽悠我留下,我技術(shù)老大說,你年輕,有什么想法要堅(jiān)持,想干什么就干什么吧。然后我堅(jiān)決辭職了。
03年的9月1號,在學(xué)生開學(xué)的時(shí)候,我去了在上海的第二家公司報(bào)道,是上海先鋒商泰電子技術(shù)有限公司,是日本先鋒和商泰株式會(huì)社合資的一個(gè)公司。去這家公司的原因也很簡單,當(dāng)時(shí)換工作的時(shí)候投了很多家,給我Offer的也不多。
在這里我做的事情跟之前的完全不同,是加入一個(gè)做車載導(dǎo)航器的開發(fā)環(huán)境的組,另外的組是做車載導(dǎo)航,那個(gè)時(shí)候,車載導(dǎo)航非常的貴,在歐美是要賣3000美金左右一臺的。這期間我的工作基本上是用Windows API以及WTL(我們沒有用MFC)去做控件,我們的IDE中的空間基本都是自己做的,沒有用Windows本身提供的,主要是一些我們特殊的需求不能滿足,我們又沒有源碼,就自己搞了。可以說在這個(gè)公司,讓我在Windows GUI方面以及COM組件方面的技術(shù)有了很大的提高。我在項(xiàng)目組中也是最年輕的,老大也很照顧我,也給了我很多機(jī)會(huì),也感覺到是把我當(dāng)今后的重點(diǎn)發(fā)展對象在培養(yǎng),包括后面也給我去爭取去日本總部工作的機(jī)會(huì),當(dāng)時(shí)坦白說對于在一個(gè)日資企業(yè)工作包括可能去日本工作我內(nèi)心是有些糾結(jié)的,后來大學(xué)同學(xué)找到我,忽悠一起創(chuàng)業(yè),我就辭職了。因?yàn)?/span>04年10月中旬提了辭職,公司組織的去三亞的免費(fèi)旅游我也沒有好意思參加,導(dǎo)致到現(xiàn)在我都沒有去過三亞。我老大還有公司的總經(jīng)理找我談話,雖然內(nèi)心有些不好意思,不過還是堅(jiān)定的走了。離職日期是04年11月30號。這里的考勤制度非常嚴(yán)格,不過公司讓你加班也完全按照勞動(dòng)法給錢,不過我自己更喜歡有一定彈性的環(huán)境。當(dāng)然,在這里,自己對于Windows應(yīng)用開發(fā)以及組件化的構(gòu)建應(yīng)用有了很多的提高。
離職后去了重慶,當(dāng)時(shí)因?yàn)楹匣锶说年P(guān)系,我們把公司放在了重慶,起的名字也很好記,重慶快點(diǎn)科技有限公司。我負(fù)責(zé)技術(shù),當(dāng)時(shí)為了節(jié)省成本,跟成都電子科大的一個(gè)老師合作,我在04年12月到了重慶后是基本一直在成都的。印象深刻的就是成都的鍋魁,也不知道是不是這兩個(gè)字,反正很好吃。我們項(xiàng)目的進(jìn)展一般,開始想做基于互聯(lián)網(wǎng)的遠(yuǎn)程技術(shù)支持服務(wù),后來發(fā)現(xiàn)投入比較大,也沒有很多投資,就改為做企業(yè)內(nèi)部的電腦管理的系統(tǒng)。在05年8月的時(shí)候,因?yàn)榈谝粋€(gè)版本已經(jīng)ready,后面需要跟客戶有較多的溝通,再加上也希望能夠有自己的技術(shù)團(tuán)隊(duì),我離開成都回到重慶,開始組建公司全職的開發(fā)團(tuán)隊(duì)。可以說我和朋友創(chuàng)業(yè)的時(shí)候,得到了其中一個(gè)合伙人的媽媽的很多后勤上的照顧,以至于我覺得那是我結(jié)婚前生活條件最好的階段。在這段期間,我已經(jīng)放棄了自己之前在技術(shù)上的自我追求,公司需要做什么,就去看什么,包括去搞Perl,BDB后來搞Mysql,ASP.net,,JS中間看了解過JSP,還有Linux下的C的開發(fā),甚至包括在Windows下制作安裝程序等。07年初的時(shí)候,自己想退出了,還是想回到上海、杭州這邊。4月底自己離開了。這是進(jìn)淘寶前待的最長的公司了,當(dāng)然,在這里自己在某個(gè)技術(shù)領(lǐng)域的積累不能算很深,不過感覺自己的綜合能力和素質(zhì)得到了很大的鍛煉,包括跟客戶的溝通,帶團(tuán)隊(duì),技術(shù)的快速學(xué)習(xí)和使用等,以及在面對各種困難的時(shí)候去調(diào)整自己,其實(shí)這些成長,是因?yàn)樽约河袡C(jī)會(huì)去經(jīng)歷,并且也是通過一次一次的錯(cuò)誤,得到了成長和鍛煉。
離開重慶,只知道想回上海或者杭州,但是并沒有目標(biāo)。那個(gè)時(shí)候自己也想稍微休息休息,畢竟從工作開始,除了過年就沒有怎么休息過。基本都是從上家周五走,下周一去下家報(bào)道的。
知道我離開后,我的一個(gè)非常好的朋友也是大學(xué)同學(xué)(韓迪,曾經(jīng)淘寶的熙官)要推薦我進(jìn)阿里巴巴,那個(gè)時(shí)候我也搞不清楚他推薦我去具體哪個(gè)地方。反正聯(lián)系我面試的是淘寶網(wǎng)。后來我才知道,當(dāng)時(shí)好像先推薦去阿里軟件的,貌似沒有合適的崗位,又把我推到淘寶的。實(shí)話說,我是很幸運(yùn)的,我稀里糊涂的就混進(jìn)了淘寶網(wǎng)的技術(shù)部,那個(gè)時(shí)候淘寶的技術(shù)名氣不大,也缺人,加上推薦我的人把我介紹的很好(用徐庶推薦諸葛亮的原話),然后考慮浙大計(jì)算機(jī)畢業(yè)的,估計(jì)爛不到哪去,我就進(jìn)來了。說自己混進(jìn)來的是因?yàn)榘l(fā)現(xiàn)自己08年去面試的時(shí)候的問題和標(biāo)準(zhǔn),問07年的自己的時(shí)候自己鐵掛的。現(xiàn)在回想起來,真的感謝把我賣進(jìn)淘寶拿了錢只請我吃了個(gè)渝香隆的兄弟,也感謝當(dāng)時(shí)的三位面試官給了我機(jī)會(huì)(行癲、丁典、三豐,其中行癲先后兩次是我直接老板,丁典也做過我一段時(shí)間老板,三豐是我老板的老板)。如果當(dāng)時(shí)沒進(jìn)入淘寶,我也不知道我這六年會(huì)去走什么樣的路。
我07年加入淘寶的title是C++工程師,當(dāng)時(shí)淘寶網(wǎng)技術(shù)部寫C/C++的加上我就三個(gè)人,C/C++當(dāng)時(shí)的需求也不大,我做了一個(gè)小功能后行癲就讓我轉(zhuǎn)Java,要知道我之前是非常b4 java的,不過看到這邊大家都搞Java,就學(xué)唄,那個(gè)時(shí)候?yàn)榱俗屛揖毷郑o了一個(gè)現(xiàn)有功能的改造的任務(wù),就是把當(dāng)時(shí)淘寶店鋪里面,商品分類只能是一層的改為兩層結(jié)構(gòu),以及把一個(gè)商品只能歸屬一個(gè)分類改為支持多個(gè)。那個(gè)時(shí)候在試用期,我還是挺擔(dān)心自己能不能順利搞定任務(wù)轉(zhuǎn)正的。。。
順利轉(zhuǎn)正后,就參與當(dāng)時(shí)淘寶從集中式應(yīng)用改造的工作,我那個(gè)時(shí)候被安排去研究消息中間件,也是從這個(gè)時(shí)候(大概07年9月)開始了自己的Java中間件之路,基本上07年底到08年中,就是在負(fù)責(zé)消息中間件的設(shè)計(jì)和實(shí)現(xiàn),那段日子是單純的快樂。淘寶的消息中間件也是我這輩子第一個(gè)自己完成的Java產(chǎn)品,以至于當(dāng)時(shí)我的老板(07年底老板換菲青了)知道我之前沒怎么搞過Java就直接負(fù)責(zé)這么重要的產(chǎn)品(如果掛了,淘寶的交易都會(huì)出問題)的時(shí)候還是挺緊張的,從上線后沒有出現(xiàn)大的問題的時(shí)候他的神情我可以感覺到他一塊兒石頭落地了。其實(shí)我當(dāng)時(shí)并不喜歡搞消息中間件,我想做存儲,不過我這個(gè)人就是替老板分憂的命(以至于12年到今年初的團(tuán)隊(duì)名字叫綜合業(yè)務(wù)平臺,啥都能整整),看到?jīng)]有合適的人能做,我就繼續(xù)做了,然后下半年的時(shí)候,菲青找到我說,要搞分布式數(shù)據(jù)層,又是個(gè)我完全不懂的東西,我問沒有比我合適的人來做了么?菲青說沒有,我說那好吧。從08年底到09年初,基本重心就在搞數(shù)據(jù)層,然后搞出點(diǎn)雛形后,菲青說,你搞同城容災(zāi)吧。我勒個(gè)去,我說不是有張三么?菲青說你在淘寶時(shí)間久,人和系統(tǒng)熟悉,你來搞吧,好吧,那就搞吧。同城容災(zāi)確實(shí)不是個(gè)簡單的活,應(yīng)用間的依賴梳理,以及依賴的單Active集群的切換,可以用一些技術(shù)手段去解決,不過要去做整體容災(zāi)測試等,還是非常復(fù)雜和麻煩的。09年我只是用技術(shù)解決了一些切換上的問題,整體的容災(zāi)還是在11、12年的時(shí)候,在技術(shù)保障部的努力下達(dá)成的。在09年,也和同事畢玄同學(xué)一起寫了一本書,然后我才知道,原來我們技術(shù)人員還是有機(jī)會(huì)寫書出書的,而且是自己不用出錢的。
轉(zhuǎn)眼到了10年,菲青把一個(gè)內(nèi)部的Web框架讓我牽頭去搞,我已經(jīng)習(xí)慣了自己去橫向發(fā)展了。到了10年9、10月份的樣子,自己的職責(zé)又改變了。畢玄同學(xué)也把他負(fù)責(zé)的服務(wù)框架、容器團(tuán)隊(duì)給了我,組成了淘寶的Java中間件團(tuán)隊(duì)。到了11年,我從原來的架構(gòu)組帶著團(tuán)隊(duì)到了淘寶的產(chǎn)品技術(shù)部,在11年中調(diào)整的時(shí)候,產(chǎn)品技術(shù)部的另外一個(gè)偏技術(shù)的小組和和中間件融合成了一個(gè)團(tuán)隊(duì),也就是目前的中間件和穩(wěn)定性平臺。
在11年中的時(shí)候,自己就開始對業(yè)務(wù)開發(fā)比較有興趣,也在尋找機(jī)會(huì)去接觸這塊兒,這可能是在淘寶以來,自己特別主動(dòng)的去尋求的變化,12年春節(jié)后,在中間件之外,也開始帶領(lǐng)業(yè)務(wù)開發(fā)團(tuán)隊(duì),自己也在業(yè)務(wù)理解和業(yè)務(wù)架構(gòu)方面有了一定的成長和提高。
到了今年,在3月中旬的時(shí)候,自己是徹底告別了Java中間件的生涯,負(fù)責(zé)新成立的淘寶技術(shù)部。回首在淘寶的六年,感受最深的就是幸運(yùn),幸運(yùn)自己加入了這樣的集體,幸運(yùn)遇自己每個(gè)老板都對自己這么好,給與自己很大的幫助,也幸運(yùn)自己一直能夠和這么優(yōu)秀的人合作,讓自己得到更快的成長。
除了運(yùn)氣,自己感受比較多的還是努力以及主動(dòng)性,以及想清楚自己要走的路并且為之去準(zhǔn)備和奮斗,很多事情,自己如果看的相對遠(yuǎn)一些,那么對眼下的選擇會(huì)更容易做出判斷。那份能夠讓你愿意為之奮斗的事情,比地域、當(dāng)下的待遇等等要重要很多。而對自身來說,準(zhǔn)備了不一定有機(jī)會(huì),但是不準(zhǔn)備則一定沒有機(jī)會(huì),能夠充實(shí)的過好每一天很重要,尤其在單身的時(shí)候,盡量的忙起來吧。
最后也想說說現(xiàn)在負(fù)責(zé)的團(tuán)隊(duì),新的淘寶技術(shù)部負(fù)責(zé)目前淘寶事業(yè)群(阿里集團(tuán)好多事業(yè)群中的一個(gè))的應(yīng)用開發(fā)的工作,今年團(tuán)隊(duì)會(huì)在web組件化、應(yīng)用平臺化、多終端以及數(shù)據(jù)化方面去做技術(shù)上的突破。具體業(yè)務(wù)方面負(fù)責(zé)淘寶前臺業(yè)務(wù)、互動(dòng)業(yè)務(wù)、營銷業(yè)務(wù)、CRM、數(shù)字出版、視頻的工作。需要在無線、數(shù)據(jù)挖掘、自然語言處理、圖像處理、業(yè)務(wù)架構(gòu)等方面的資深人才,有興趣的同學(xué)可以郵件聯(lián)系我 huali@taobao.com,具體職位信息在 http://rdc.taobao.org/?page_id=2 ,期待一起共同創(chuàng)造更加不一樣的淘寶。