阿里巴巴離職DBA職業(yè)生涯總結(2)

發(fā)布時(shí)間:2012-7-25 22:13    發(fā)布者:諸葛孔明
關(guān)鍵詞: DBA , 阿里巴巴
上一篇:阿里巴巴離職DBA職業(yè)生涯總結(1)

在阿里巴巴遇見(jiàn)最好的 DBA 團隊

我不喜歡飄泊的生活,也不喜歡新鮮的城市。只想在我家鄉那座著(zhù)名古都中,像被固化在虎珀中一樣去生活。但我的人生卻注定要去飄泊,而且,是在三十而立之年,才剛剛開(kāi)始。千萬(wàn)不要刻意去選擇自己的生活,因為你只能猜到開(kāi)頭,卻猜不到結果! 

我的第一站是北京,因為有朋友說(shuō)可以為我介紹工作,但這份工作是 Oracle 講師。我的技術(shù)還沒(méi)有達到一定水平,還需要提高。這時(shí)候去做講師,實(shí)在非我所愿。我的內心的理想目標,是去阿里系的公司:阿里巴巴、淘寶、支付寶。這些公司“大師”級的人物層出不窮,我想也應該是很多 DBA 的目標。但自己投簡(jiǎn)歷過(guò)去,成功可能很小,我一向不喜歡自已投簡(jiǎn)歷過(guò)去。所以,在 2009 年初,考完 OCM 之后,我就一直想做點(diǎn)東西出來(lái)。正好一個(gè)朋友找過(guò)來(lái),于是我們合作,很快就有了“Oracle 日志挖掘研究版”這個(gè)程序。也很快的,阿里巴巴就給我打了電話(huà)! 

到阿里面試是很爽的,來(lái)回的機票、酒店全部都已經(jīng)訂好,就好像到杭州來(lái)個(gè)一日游。我是中午到的創(chuàng )業(yè)大廈,先被 HR 領(lǐng)到一個(gè)大廳里,做了一份筆試卷子,說(shuō)是 60 分鐘,但其實(shí)沒(méi)有人在旁邊計時(shí),晚一會(huì )兒也無(wú)所謂。筆試題難度不高,和網(wǎng)上流傳的阿里巴巴筆試題差不多。做完筆試題,就是著(zhù)名大師 Biti 的面試了。這是第一次見(jiàn)到 Biti,個(gè)子不高,但人很精神,說(shuō)話(huà)極有條理! 

Biti 面試時(shí)的難度也不高,大家聊的很好,就像朋友閑聊一樣。所以,這趟杭州之行,讓我覺(jué)得很完美,既來(lái)杭州旅了一日游,又和一些朋友聊了聊技術(shù)! 

本來(lái)我計劃當天晚上就回去,Biti 面試完,被告知阿里巴巴 B2B 的技術(shù)部老大 Andy 想見(jiàn)見(jiàn)我,如果我時(shí)間上沒(méi)有問(wèn)題,HR 會(huì )退掉當天的訂好的機票再重新訂,當晚住宿的酒店也已經(jīng)安排好了! 

當時(shí)很是受寵若驚,馬上告訴 HR 沒(méi)有問(wèn)題! 

第二天其實(shí)還是有點(diǎn)緊張的,不知道 Andy 會(huì )問(wèn)我什么問(wèn)題。見(jiàn)到 Andy 后才感覺(jué),Andy 人也很隨合。Andy 問(wèn)了兩個(gè)問(wèn)題給我留下很深的印象,一是建立一個(gè)數據庫層和應用層之間的統一中間層,對下可以支持各種數據庫是否有必要。還有一個(gè),是如何拆分一個(gè)大數據庫為多個(gè)數據庫! 

第一個(gè)問(wèn)題,我的回答的很中庸,一個(gè)可以忽略下層數據庫是什么的中間層,對性能會(huì )有影響,對開(kāi)發(fā)效率、代碼重用率會(huì )有提升,搞一個(gè)是有必要的,對于特別要求效率地方,仍可以使用老的方式,一般情況下,使用中間層就可以了。我估計這是 Andy 當時(shí)正在考慮的問(wèn)題,但后來(lái)阿里巴巴并沒(méi)有大張旗鼓的搞這么個(gè)東西,我想 Andy 最終還是認為搞這個(gè)東西意義不大! 

第二個(gè)問(wèn)題,拆分數據庫的方法,我曾經(jīng)主導過(guò)一個(gè)大庫的拆分,要求應用的每張表,都有主鍵。然后就像 HASH 分區一樣,以每個(gè)表的主鍵為準,將數據做個(gè) HASH 運算,分布到多個(gè)庫中,我直接把我做過(guò)這個(gè)項目詳細說(shuō)了一下。也是后來(lái)我才知道,原來(lái)阿里巴巴這邊剛剛做過(guò)一個(gè)大表的拆分,拆分方法和我說(shuō)的類(lèi)似! 

上午的面試很快就過(guò)去了,我專(zhuān)門(mén)讓 HR 幫我訂晚點(diǎn)的機票,這樣,下午有時(shí)間去西湖游覽一下! 

這次杭州之行,給我的感覺(jué)是,杭州不錯,面試很愉快,但打車(chē)很難。下午在西湖邊打車(chē),用了好久。后來(lái)才知道,在那個(gè)時(shí)間點(diǎn)打車(chē),能打到已經(jīng)是運氣了! 

兩個(gè)月后,我告別待了 10 個(gè)月的北京,來(lái)到杭州,入職阿里巴巴! 

中國的大型互聯(lián)網(wǎng)企業(yè),有很多相似之處。比如說(shuō)一樣有入職培訓,一樣每年有年會(huì ),一樣的有 Outting,一樣的嘴上說(shuō)一套、底下做一套。比如公司一直在講誠信,但在出了一些事情之后,從公司發(fā)給我們員工的郵件來(lái)看,沒(méi)有看到誠信二字。但這很正常,在我們國家,到我這個(gè)年齡,如果還相信公司說(shuō)的什么或老板說(shuō)的什么,那腦袋就真有點(diǎn)問(wèn)題了! 

阿里的入職培訓和其他公司一樣,講一講企業(yè)文化,再把人拉到戶(hù)外做做拓展運動(dòng),結束,沒(méi)有持續性。和我一起參加入職培訓的有幾十人,半年內有差不多三分一離開(kāi)公司,一年內大概只剩三分之一留在公司。我和另外兩個(gè)入職培訓時(shí)認識的朋友合租一套三室兩廳,一年后,他們都走了,只剩我自己獨住一大套房子。大家來(lái)阿里的目的很簡(jiǎn)單,渡金。我的室友之一,半年后順利跳到了 teradata。另一個(gè)是做客服的,一年后跳到另一個(gè)規模略小的互聯(lián)網(wǎng)公司,做了客服經(jīng)理。當然,我到阿里,最大的目的并不是渡金,而是學(xué)習。我的目標是成為 Oracle 大師,阿里孕育了哪么多 Oracle 大師,到了阿里,我就和目標接近了! 

但可能是我在面試時(shí)忽悠的有點(diǎn)過(guò)了頭,阿里給了我一個(gè)很高的級別:高級數據庫專(zhuān)家。這既讓我興奮,又讓我感到無(wú)比大的壓力。在我入職時(shí)的 2009 年,整個(gè)集團的技術(shù)人員,達到這個(gè)級別、和這個(gè)級別之上的,不過(guò)幾十人而已。在 B2B,高級專(zhuān)家之上的,只有十幾個(gè)人。我們 DBA 團隊中,只有一個(gè)人比我級別高,就是 Biti。這讓我的壓力,稍微小了點(diǎn),有什么大事,我前面至少還有 Biti 在扛著(zhù)。但是,一個(gè)月后,Biti 就調到支付寶。我成了阿里巴巴 B2B 級別最高的 DBA。一下子變成了“首席 DBA”,我內心深入無(wú)比激動(dòng),但是,這也讓我無(wú)比害怕! 

來(lái)到阿里,我對自己的定位是學(xué)習、經(jīng)歷,我的目標,是成為技術(shù)大師,我從不會(huì )改變這個(gè)目標。但公司對我的期望,顯然不是這樣的。但這沒(méi)有關(guān)系,這并不會(huì )防礙我學(xué)習! 

在阿里的日子過(guò)的很快,好像回到了上學(xué)時(shí)代。每天三點(diǎn)一線(xiàn),上班、到食堂、下班。DBA 團隊是我見(jiàn)過(guò)的最好的團隊,幾位領(lǐng)導對每個(gè)人都很負責,誠心實(shí)意的為每個(gè)人著(zhù)想,努力為每個(gè)人提供發(fā)展機會(huì )。大家之間沒(méi)有爭搶?zhuān)瑳](méi)有鉤心斗角,只有努力的做好事情。很高興在這里渡過(guò)了快樂(lè )的近三年時(shí)光。在此,對領(lǐng)導、對團隊中每個(gè)兄弟表示感謝。阿里的數據庫維護水平,自然是沒(méi)得說(shuō)的,用一句通俗的話(huà)來(lái)形容,我就像掉到了水中的海綿,如癡似渴的吸收著(zhù)養份! 

我到公司時(shí),MySQL 剛剛在公司有第一例非常成功的案例。之后的幾年間,公司的 MySQL 團隊從無(wú)到有,迅速壯大,MySQL 的應用也是遍地開(kāi)花。再之后 NoSQL 如同凄美的曇花,匆匆一現,卻也給公司內 Oracle 的應用帶來(lái)不小的震動(dòng)。對于開(kāi)發(fā),Oracle 有如過(guò)街之鼠,幾乎人人喊打。之后,一切又都歸于平靜和理性。NoSQL 出局,MySQL 重點(diǎn)發(fā)展,去 Oracle 已成必然。從 2011 年開(kāi)始,我也面臨艱難轉型,根據公司情況,我決定轉型到 GreePlum 數據倉庫。但轉型是困難的,幾本大部頭的書(shū),一看就困。Oracle 是越學(xué)越精神,一看 GreePlum 就瞌睡。數次不眠之夜的深思,我決定放棄轉型。我知道這對我來(lái)說(shuō)意味著(zhù)什么,放棄轉型,也意味著(zhù)要放棄這份工作。雖然我很喜歡團隊的氛圍,我對團隊戀戀不舍,但我仍將堅持我的方向。2011年夏天,我開(kāi)始籌備我的下一份工作,并計劃在2012年春節的時(shí)候離開(kāi)! 

阿里巴巴二三事


在阿里,我見(jiàn)識到了 Biti 留下來(lái)的管理制度與管理水平。我們的數據庫,很少出莫名其妙的問(wèn)題。按照托爾斯泰的說(shuō)法,好的數據庫個(gè)個(gè)相似,差的數據庫各有各的不同。好的數據庫,無(wú)外乎性能尚可,有完善的備份恢復和高可用機制、并定期測試,很少奇奇怪怪的問(wèn)題,絕大多數報錯、性能曲線(xiàn)的波動(dòng)都可以找到原因,等等。差的數據庫總有千奇百怪的問(wèn)題、林林總總的報錯、莫明其妙的當機! 

其實(shí),達到阿里數據庫的管理水平,DBA 只做了一件事,就是更加關(guān)心自己負責的庫! 

每次性能曲線(xiàn)的波動(dòng),都要找到原因,甚至定位到 SQL。對于新上線(xiàn)的 SQL 語(yǔ)句,進(jìn)行嚴格的審查。對于大操作,格外小心。Statspack、AWR 報告,要觀(guān)注、觀(guān)注、再觀(guān)注;旧弦簿瓦@些了吧。我把這種管理模式,叫做精細化管理! 

說(shuō)到這里,我想起了一件事,姥姥家住在一條古老的小巷里,在小巷南口,相隔不遠有兩家買(mǎi)鍋葵(一種面餅)的,但一家門(mén)庭冷落,另一家則客流不斷。很多人寧愿多花點(diǎn)時(shí)間排隊,也要買(mǎi)另外一家店的鍋葵。有一次,我跟一位住在這塊的老表談起這事,為啥一家店生意清冷,另一家店生意興隆。我老表很鄭重的告訴我,“這就是用的功夫不一樣!蔽姻畷r(shí)間明白了! 

當然,我見(jiàn)到過(guò)很多乙方公司的 DBA,每個(gè)人要管幾十個(gè)庫,在這種情況下,根本無(wú)暇顧及什么性能指標、AWR 報告,只要數據庫不當、只要客戶(hù)不主動(dòng)來(lái)找就行了。不出事情,哪有什么功夫去看 AWR 報告什么的。至于乙方的這種管理方式,我先稱(chēng)之為粗獷化管理! 
這種粗獷化管理試,也是國情所定,我們無(wú)法改變環(huán)境,但我們可以改變的,是我們自己。我有一個(gè)朋友,初中同學(xué)。初中時(shí)學(xué)習不好,技校畢業(yè)。畢業(yè)后在工程公司做技工,其實(shí)干的活和民工沒(méi)有差別。在體驗到現實(shí)的殘酷后,他沒(méi)有被生活磨平楞角,反而越戰越勇,真正的奮斗起來(lái)。他的目標是考取注冊監理師認證,很自然的,這個(gè)目標成了很多人茶余飯后的笑料。不是說(shuō)這個(gè)目標多不現實(shí),而是,就算你考上了注冊監理師,又能怎樣呢?你怎么才能找到第一份監理師的工作呢?就算有證書(shū),誰(shuí)肯要一個(gè)民工做監理師呢?面對嘲笑,我們唯一能做的事,就是努力堅持自己的方向,不要去做無(wú)謂的爭辨。在干完一天煩重的工作后,他回去還要挑燈夜讀。幾年的堅持,他終于考上了注冊監理師。就在為第一份監理師工作發(fā)愁時(shí),機會(huì )不期然而至,工程公司的一個(gè)朋友將他推薦到另一個(gè)公司。雖然干的活和民工沒(méi)區別,但他是技校畢業(yè),算是技工,底層實(shí)踐經(jīng)驗豐富,又有了注冊監理師證書(shū),他成功的跳到另一個(gè)工程公司,成為監理師。輕松完成了從民工到工程師這個(gè)華麗的脫變。而且,一切又都是如此的自然而然。兩年后,他又跳到北京一家更大規模的公司。公司將他派到新 Jiang,在工地上,他巧遇以前的同事,他們還在頂著(zhù)風(fēng)沙,在工地上辛苦的工作。目前,他正在自學(xué)英語(yǔ),他的計劃是希望跳到外企。我相信他一定可以成功! 

自助者天必助之,古人的經(jīng)驗之談,難道都是騙人的嗎! 

相信有些乙方的 DBA 也在痛苦中迷茫,如何在粗獷化管理中,實(shí)現自己職業(yè)生涯的突圍。我建議呢,可以選一兩個(gè)庫,以提升自己水平為目標,進(jìn)行精細化管理。關(guān)注這一兩個(gè)庫的細節,你會(huì )發(fā)現,水平可以更快的增加! 

在阿里,我的第一次事故,讓我記憶深刻。那是一次加節點(diǎn)操作,前期操作已經(jīng)成功,最后一步在執行 rootaddnode.sh 腳本時(shí),中途出錯,導致 OCR 信息被損壞,所有節點(diǎn)全 HANG。進(jìn)行 OCR 恢復后,才恢復正常。原因非常奇怪,rootaddnode.sh 要調用 srvctl 向 OCR 中寫(xiě)入新節點(diǎn)信息,而 srvctl 因為缺少個(gè)包,執行失敗異常退出了,OCR 信息也被寫(xiě)壞了! 

在進(jìn)行這次加節點(diǎn)操作前,我在虛擬機中反反復復測試,做了大量的準備工作,但沒(méi)想到,最終還是出了大事故! 

從這件事后,我再做其他操作都更加仔細,特別是 RAC。RAC 下操作總會(huì )調用這個(gè)那個(gè)一堆的腳本,我會(huì )先把腳本看一下,大概了解這些腳本都干點(diǎn)啥。就像加節點(diǎn),我會(huì )先調用 Srvctl config 命令,顯示一下配置信息。如果可以顯示成功,再進(jìn)行加節點(diǎn)操作! 

“不要在周五做重要的事情,這會(huì )讓你整個(gè)周未都沒(méi)有好心情”,這是這次加節點(diǎn)操作給我留下的另一個(gè)忠告! ≡诎⒗镒钌羁痰,還是職場(chǎng)之道給我的震撼。在此,引用一位 PUBER 的發(fā)帖:  

A 同學(xué),遇到問(wèn)題,召集會(huì )議寫(xiě)報告搞風(fēng)險評估,鳳鳳火火,完事后到處匯報心得,各部門(mén)都知道了數據部的功勞! 

B 同學(xué),遇到問(wèn)題,默默一個(gè)人搞定! 

這B同學(xué)確實(shí)厲害,很多問(wèn)題都獨立搞定,A同學(xué)連 oracle 的 pga 是啥都不知道,但他就是跟公司的高手們關(guān)系好,會(huì )求助,會(huì )推動(dòng)! 
當你有一天聽(tīng)到領(lǐng)導們背后議論A和B的時(shí)候,你會(huì )發(fā)現,他們一致都比較欣賞A。為什么他們會(huì )欣賞A呢?不是B是高手么?因為領(lǐng)導們已經(jīng)長(cháng)期不做技術(shù)了,觀(guān)察人更喜歡觀(guān)察人的溝通協(xié)調能力,像B默默搞定問(wèn)題,誰(shuí)也不知道是咋回事,還以為這問(wèn)題很簡(jiǎn)單呢。結果呢?B郁悶離職。。。職場(chǎng)故事無(wú)新鮮事,類(lèi)似故事每天都在發(fā)生! 

以前一直以為是故事,直到見(jiàn)到一個(gè)活生生的、傳奇般的“A同學(xué)”。除了這位 Puber 提到的,我覺(jué)得“A同學(xué)”一般還要有一個(gè)特長(cháng),就是會(huì )起名字。一個(gè)普普通通的架構,起個(gè)好名字,簡(jiǎn)值是有化腐朽為神奇的作用啊! 

看一些中央領(lǐng)導的簡(jiǎn)歷,升遷之迅速,往往讓我驚嘆。很多人不惑之年,都做到了高級領(lǐng)導,擁有數套房子和無(wú)數個(gè)情人,成功進(jìn)級高帥富他爹。我一直很奇怪,人家都是怎么玩的。自從見(jiàn)過(guò)“A同學(xué)”后,我了然了!癆同學(xué)們”的成功是很迅速的,他們身輕如燕,稍有青風(fēng)拂過(guò),便能乘風(fēng)而起,一飛沖天! 

“A同學(xué)們”也要有一定的能力,這是基礎。但是,和他們的綜合實(shí)力相比,他們的能力可以忽略不記! 

他們可以把 GDP 搞的很高,但不會(huì )把國家搞的很強! 

如果一個(gè)集體、一個(gè)部門(mén)甚至一個(gè)國家,越來(lái)越弱,那一定是“A同學(xué)們”太多了! 

“A同學(xué)”后來(lái)跳到另一巨頭民企擔任很高的職位,依舊是風(fēng)聲水起、威風(fēng)八面,于是我就知道,那家民企的發(fā)展是到頭了。如果以釋伽“成、住、壞”三階段發(fā)展論來(lái)講,個(gè)人認為那家民企的“成”階段已經(jīng)過(guò)去,進(jìn)入“住”階段,如果沒(méi)有“B同學(xué)”大量加入,數年之后,或許就是“壞”階段了! 

個(gè)人認為,單以職場(chǎng)發(fā)展來(lái)論,“A同學(xué)”值得效仿,F在的職場(chǎng),好像春秋戰國,即使你所待的“國家”,已經(jīng)進(jìn)入“壞”的階段了,沒(méi)關(guān)系,換一個(gè)國家就是。就像春秋戰國時(shí)一位“士”人的言論,是當大王、諸候好呢,還是做大臣好呢。當然還是大臣好。一個(gè)國亡了,王的結局只有死,但大臣呢,換個(gè)地方再做大臣就行了!癆同學(xué)們”,永遠會(huì )受到市場(chǎng)追捧的。他們就像漆黑中的螢火蟲(chóng),那樣的鮮明,那樣的出眾,那樣的拉轟! 

但我向來(lái)沒(méi)有“A同學(xué)”的能耐,只能向“B同學(xué)”學(xué)習了! 

將來(lái)做企么無(wú)所謂,有一點(diǎn)很關(guān)鍵,就是要認清自己的方向,這很重要。做管理?做技術(shù)?都行,這世界上有靠管理成功的,也有靠技術(shù)發(fā)家致富的! 

你的目標可以是成為管理者、領(lǐng)導,但不能是“成為好逸無(wú)勞又掙錢(qián)”的人。不要幻想著(zhù)每天什么活都不干,上班喝喝茶、扯扯蛋,每月工資高的讓我們這些矮窮丑聽(tīng)到都嚇的尿褲子。這樣的境界,是要有上一代打下基礎才行。如果你進(jìn)了 ITPUB 這個(gè)論壇,又看到我這篇文章,這足以證明你上一代沒(méi)什么基礎,就不要再做夢(mèng)了,趕快起來(lái)跟我一起用 DTrace+GDB 研究 Oracle 原理才是正事! 

要想成為管理人員,或是領(lǐng)導,無(wú)外乎三種途徑:  

1、在公司混久了,跟著(zhù)上級、甚至公司創(chuàng )業(yè)者一起打天下,有資歷。走這條路,要看運氣,跟對了人就行! 

2、潛心研究技術(shù)細節,深入鉆究技術(shù),成為大牛,轉而成為領(lǐng)導。這就是學(xué)而優(yōu)則仕了! 

3、有關(guān)系,家人在有關(guān)部門(mén)任職! 

如果你發(fā)現自己沒(méi)有跟對人,也沒(méi)有關(guān)系,要想成為領(lǐng)導,那就走第二條路吧。我知道很多優(yōu)秀的領(lǐng)導,都是這樣走過(guò)來(lái)的。比如我們團隊的頭,還有 Biti,都是如此。其實(shí),就連我所提到的“A同學(xué)”,現在的某互聯(lián)網(wǎng)巨頭企業(yè)中高級管理人員,也是如此走過(guò)來(lái)的! 

大多數離職的人對以前待過(guò)的公司都是頗有微詞的。也是啊,如果不是因為待著(zhù)不爽,誰(shuí)愿意走呢。但我對阿里,感覺(jué)還是非常好的。因為阿里,我來(lái)到了杭州,在錢(qián)江之畔,生活了近 3 年時(shí)光。在阿里,我終于實(shí)現了我的目標 —— 讓技術(shù)更上一層樓。三年時(shí)光匆匆而過(guò),正如一部電影所說(shuō),年華就是如此,當你不再擁有,你唯一可以做的,就是令自己不要忘記! 

尾聲  

站在遠處,最后看了一眼雨中阿里巴巴園區漂亮的大樓,我生命的這一階段已經(jīng)過(guò)去。這是我生命中目前為止收獲最多的一個(gè)階段,感謝阿里、感謝我們的團隊!

原文地址:http://www.itpub.net/forum.php?mod=viewthread&tid=1602563
本文地址:http://selenalain.com/thread-94552-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
初級工 發(fā)表于 2012-12-13 19:23:43
好文章,好經(jīng)歷。頂一個(gè)!
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页