十年前,他如何自学技术进阿里?
阿里妹導(dǎo)讀:最近,阿里妹經(jīng)常收到在校大學(xué)童鞋的留言,詢問如何加入阿里巴巴。今天,阿里妹邀請(qǐng)了阿里云高級(jí)DBA專家玄慚,講述十年前通過校招加入阿里的經(jīng)歷和心得,希望對(duì)大家有所幫助(注:文末有小驚喜)。
準(zhǔn)備工作
一年一度的校園實(shí)習(xí)招聘開始了,最近接觸了幾個(gè)找工作的應(yīng)屆生同學(xué)。這讓我回想當(dāng)年找工作的時(shí)候,遇到了很多好心人,所以一直想寫寫如何加入阿里的文章,算是對(duì)自己有一個(gè)交代,也希望能夠幫助到找工作的同學(xué)。
序:一顆種子的種下
我的母校是四川師范大學(xué),專業(yè)是教育技術(shù),在大一下期的一堂專業(yè)課上網(wǎng)站設(shè)計(jì),我的專業(yè)課老師在講網(wǎng)站開發(fā)過程中使用數(shù)據(jù)庫的時(shí)候,介紹了這個(gè)數(shù)據(jù)庫的管理者DBA,在當(dāng)今是屬于比較稀缺的技術(shù)人員,他們隨著經(jīng)驗(yàn)的不斷增加,所獲得的報(bào)酬也將會(huì)越來越大。在當(dāng)時(shí)很多學(xué)計(jì)算機(jī)的人都覺得做程序員是一門年青飯,所以我一下子被打動(dòng)了,在心里暗暗就下定決心我畢業(yè)后就要做一位出色的DBA,專業(yè)老師的不經(jīng)意一句話,就在我內(nèi)心中種下了一顆種子,等待著時(shí)間發(fā)芽成長(zhǎng)。
暑期自學(xué)數(shù)據(jù)庫
有了這樣一個(gè)想法之后,暑假里我在圖書館里借幾本數(shù)據(jù)庫原理這本書,打算在暑假的時(shí)候開始自學(xué)數(shù)據(jù)庫,但其實(shí)回想起來這些書都應(yīng)該沒有看懂。到了大二,開始到圖書館中去借各種各樣的數(shù)據(jù)庫技術(shù)書籍,2007年的時(shí)候Oracle還是非常流行的數(shù)據(jù)庫,所以自然想成為一名Oracle DBA,依然還記得最早Oracle入門書籍看的是eygle蓋國(guó)強(qiáng)寫的書,他堅(jiān)持不懈的撰寫Oracle相關(guān)的技術(shù)文章,讓當(dāng)時(shí)一大批DBA愛好者受益匪淺。
書看完后,心中會(huì)有很多的疑問,一遍看不懂,再看一篇,再不懂,再看一遍,這是我的學(xué)習(xí)方法。同時(shí)我也會(huì)自己搭建環(huán)境自己進(jìn)行測(cè)試驗(yàn)證,再不懂就到論壇中去提問,最后將問題總結(jié)下來寫成Blog。
當(dāng)時(shí)中國(guó)最大的Oracle技術(shù)論壇ITPUB云集了國(guó)內(nèi)眾多的高手,從論壇中看高手的回答,往往一針見血,認(rèn)識(shí)了很多人,了解了他們的成長(zhǎng)軌跡,讓人覺得非常佩服。
在大學(xué)里學(xué)到了一門獨(dú)特的技能就是通過互聯(lián)網(wǎng)搜索我想了解的知識(shí)。我從互聯(lián)網(wǎng)上搜尋各種DBA相關(guān)的資源,搜索到了讓我堅(jiān)定走入DBA之門的關(guān)鍵鑰匙——《阿里DBA成長(zhǎng)之路》,后來這篇文章的作者成為了我的一面技術(shù)官——我進(jìn)入阿里后的第一任主管丹臣,每當(dāng)重新讀起他那篇文章,總是能夠讓人重新燃起成為一名優(yōu)秀DBA的希望。
中國(guó)最好的DBA技術(shù)團(tuán)隊(duì)在阿里
當(dāng)時(shí)中國(guó)最好的DBA技術(shù)人才都在阿里,業(yè)界出名的DBA有馮春培(孔丘),陳吉平(托雷),寧海遠(yuǎn)(江楓),HelloDBA(張瑞)都在阿里,內(nèi)心中升起了加入淘寶DBA團(tuán)隊(duì)的決心,我每天都會(huì)關(guān)注這些技術(shù)牛人和技術(shù)團(tuán)隊(duì)的blog,通過google reader訂閱他們的文章,了解業(yè)界最新的技術(shù)動(dòng)態(tài)。
我保存了一篇當(dāng)年淘寶DBA團(tuán)隊(duì)的blog-淘寶DBA語錄,節(jié)選如下:
作為我們的團(tuán)隊(duì)成員,我并不一定需要他有高超的技術(shù)(有當(dāng)然更好),但是,我們的團(tuán)隊(duì)成員必須有強(qiáng)烈的責(zé)任心,有很強(qiáng)的團(tuán)隊(duì)合作能力。
我們擁有中國(guó)一流的環(huán)境,我們擁有中國(guó)一流的技術(shù),我們的目標(biāo)是打造中國(guó)一流的團(tuán)隊(duì)。
DBA未必是一個(gè)高薪的職業(yè),但絕對(duì)是一個(gè)高壓力的職業(yè)。
在遇到問題沒有搞清楚具體原因之前,千萬不要輕易重啟數(shù)據(jù)庫。
操作有風(fēng)險(xiǎn),下手須慎重。
在淘寶這樣高速發(fā)展的公司里,每一天都是一個(gè)挑戰(zhàn)。我們都不得不去面對(duì)一些新的問題,我們唯有不斷去提高自己,提供一些新的解決方案,to handle these problems。
每當(dāng)看到這篇文章的時(shí)候,沒有一次不會(huì)升起對(duì)這支團(tuán)隊(duì)的敬仰和羨慕,我下定決心立志加入這支團(tuán)隊(duì)。
從理論到實(shí)踐 初涉企業(yè)級(jí)數(shù)據(jù)庫架構(gòu)
通過近兩年的技術(shù)理論自學(xué),對(duì)Oracle數(shù)據(jù)庫理論有了一定的理解,但是理論歸理論,實(shí)踐歸實(shí)踐,我想驗(yàn)證我所學(xué)習(xí)和理解的Oracle技術(shù),所以我決定參加了社會(huì)上的Oracle培訓(xùn),培訓(xùn)實(shí)踐選擇再大三下期,老師是具有多年經(jīng)驗(yàn)的Oracle DBA,當(dāng)時(shí)的學(xué)費(fèi)需要1W多,對(duì)于家里來說也是非常大的一筆開支,當(dāng)時(shí)大學(xué)一年的學(xué)費(fèi)也只有5000左右,此時(shí)仍然非常感恩我的父母對(duì)我理想的支持。為期半年的培訓(xùn),回想起那段培訓(xùn)的經(jīng)歷仍然歷歷在目,經(jīng)常是早出晚歸,天剛剛漸亮,寢室里的同學(xué)還在睡覺,我就要起床趕2個(gè)小時(shí)的公交去城里培訓(xùn),培訓(xùn)的同學(xué)大都是已經(jīng)參加工作想轉(zhuǎn)行DBA的,或者是大四馬上要畢業(yè)的學(xué)長(zhǎng)。
通過培訓(xùn),接觸了更多志同道合的人,對(duì)Oracle的體系結(jié)構(gòu)更加的深入理解,同時(shí)也了解企業(yè)級(jí)的數(shù)據(jù)庫架構(gòu)是怎么樣的,對(duì)于我后來的校園招聘的筆試具有非常大的幫助作用,我仍然記得淘寶校園招聘的筆試最后一道題目就是如何構(gòu)建高可用的企業(yè)系統(tǒng)架構(gòu)。
折戟校園招聘
秋季校園招聘一般在國(guó)慶節(jié)后陸續(xù)開始,我提前1個(gè)月開始準(zhǔn)備校園招聘,了解校園招聘的流程,關(guān)注各大互聯(lián)網(wǎng)公司的校園宣講時(shí)間,復(fù)習(xí)數(shù)據(jù)結(jié)構(gòu),編程算法,數(shù)據(jù)庫原理,網(wǎng)絡(luò)原理等基礎(chǔ)計(jì)算機(jī)課程,因?yàn)檫@些都是校園招聘第一關(guān)需要考察的基礎(chǔ)內(nèi)容,這也是成為DBA必須要要具有的基礎(chǔ)理論,往往很多想成為DBA的應(yīng)屆生所忽略的,這一點(diǎn)非常重要。
國(guó)慶后,我陸續(xù)參加了多家互聯(lián)網(wǎng)公司的校園招聘,隨著一次次的校園招聘經(jīng)歷,我也慢慢熟悉了這些互聯(lián)網(wǎng)公司的招聘流程,網(wǎng)上投遞簡(jiǎn)歷—>通知筆試—>一面技術(shù)面—>二面綜合面試,也可能是群面—>HR面試,讓我沒有想到是10月份的奔波并沒有帶來結(jié)果,百度筆試掛掉,網(wǎng)易通過了筆試和一面技術(shù)面,在二面群面中掛掉,而淘寶做了筆試之后就沒有消息了。
這讓我有點(diǎn)心灰意冷,難道三年的努力就這樣化為灰燼了嗎,我開始把精力轉(zhuǎn)向社會(huì)招聘,記得為了參加一次面試,從成都東南邊坐車到成都西北邊,差不多斜線橫穿了成都,早上8點(diǎn)出發(fā),中午差不多12點(diǎn)才到面試的公司,應(yīng)聘公司的HR也被我的誠(chéng)意打動(dòng),沒有吃飯等著我做完筆試。
喜從天降 順利拿到淘寶DBA的offer
在十一月份參加了幾次社會(huì)招聘后,也沒有成功被錄用,在一天中午突然接到了來自杭州的一個(gè)電話,讓我準(zhǔn)備視頻面試,打來電話的人是我的啟蒙導(dǎo)師,也是我后面的第一任主管-丹臣。這突如其來的消息讓我興奮不已,原來淘寶在四川的宣講會(huì),我的主管并沒有來,所以我的試卷是在杭州改的。
約好了時(shí)間面試后,我內(nèi)心非常激動(dòng),面試過程也比較順利,我介紹我學(xué)習(xí)Oracle的經(jīng)歷,在大學(xué)里面做過的一些網(wǎng)站項(xiàng)目,意想不到的是,對(duì)我啟蒙的那篇文章作者《阿里巴巴DBA成長(zhǎng)之路》就坐在我的面前,而且丹臣也是四川眉山人(我姐姐嫁到了眉山),這讓我很快進(jìn)入了面試狀態(tài),接下來的問題也回答的比較滿意,順利通過了第一技術(shù)面試。
緊接著是第二技術(shù)面試,面試官是江楓,我一眼就認(rèn)出來了,他,托雷,eygle剛剛從美國(guó)參加完OOW回來,江楓問了我一些Oracle基礎(chǔ)相關(guān)的問題,還記得其中一個(gè)問題是講一講Oracle數(shù)據(jù)段中pectfree和pctused這兩個(gè)參數(shù)的含義,在最后一道綜合題中沒有回答出來,我很誠(chéng)懇表示沒有學(xué)習(xí)接觸過相關(guān)技術(shù)知識(shí),就這樣二面技術(shù)面也通過了。
第三面是HR面,說來也是天意,我居然也第一眼認(rèn)出了這位HR(花名:玄渡),他參加了四川的校園宣講會(huì),我是在參加筆試的時(shí)候不經(jīng)意記住了這位HR,所以可以想象整個(gè)面試的氛圍還是很融洽的,HR問了一些在團(tuán)隊(duì)相處上的問題,最后一個(gè)問題是對(duì)阿里文化的講解,我之前看過一本關(guān)于阿里巴巴文化的書,對(duì)阿里的武俠文化非常熱愛,本人也非常喜歡金庸的武俠小說,特別敬仰喬峰這個(gè)角色,所以我對(duì)HR說我加入淘寶后能不能用喬峰這個(gè)花名,HR笑著解釋說“這個(gè)花名早就已經(jīng)有人了”。就這樣三面也順利通過,一氣呵成。
就在這一天(2009年11月15日)我拿到了淘寶DBA團(tuán)隊(duì)的offer,當(dāng)時(shí)對(duì)我來說那天下午就像做了一場(chǎng)夢(mèng),我第一時(shí)間給在外省的母親打了電話,發(fā)了短信給我大學(xué)里喜歡的女生,那一刻所有的一切付出都有了回報(bào)。
命運(yùn)的安排 阿里云,為了無法計(jì)算的價(jià)值
2010年加入淘寶成為Oracle DBA之后,恰好經(jīng)歷了阿里云的崛起,2012年我從Oracle DBA轉(zhuǎn)型為MySQLDBA開始支持阿里云RDS,成為RDS最早一波創(chuàng)業(yè)者,此刻仍能夠想起那段這一生都無法忘懷的創(chuàng)業(yè)時(shí)光。
2012年9月,阿里云數(shù)據(jù)庫開始對(duì)外提供服務(wù),緊接著就需要在11月份支撐天貓雙11,承擔(dān)天貓20%的訂單量。如果用一個(gè)詞來形容2012年的雙11,那就是肩挑背扛。很多商家對(duì)云需求強(qiáng)烈,但在遷移過程中,還是遇到了一些問題。當(dāng)時(shí)阿里云數(shù)據(jù)庫支持MySQL和SQLServer兩類引擎,這兩類數(shù)據(jù)庫的上云遷移都不支持在線,以致用戶的業(yè)務(wù)停機(jī)時(shí)間會(huì)非常長(zhǎng)。記得有一個(gè)用戶由于數(shù)據(jù)量特別大,為了加快遷移速度,其甚至把硬盤郵寄給了我們。短短一個(gè)月,我們就幫助用戶手動(dòng)遷移了數(shù)百臺(tái)規(guī)模的數(shù)據(jù)庫實(shí)例到云上。當(dāng)然,這個(gè)問題現(xiàn)在已經(jīng)不再存在,用阿里云的數(shù)據(jù)庫遷移工具可以很方便完成不停機(jī)在線遷移工作。
通過這幾年的技術(shù)演進(jìn),阿里云數(shù)據(jù)庫不僅僅承擔(dān)了100%天貓的訂單處理,我們的產(chǎn)品也變得更加豐富和穩(wěn)定可靠,涵蓋了市面各種主流數(shù)據(jù)庫類型,包括MySQL、MongoDB、Redis等,同時(shí)我們還自研了能滿足高吞吐在線事務(wù)處理的關(guān)系型云數(shù)據(jù)庫POLARDB,支持單庫容量擴(kuò)展至上百TB以及計(jì)算引擎能力及存儲(chǔ)能力的秒級(jí)擴(kuò)展能力,對(duì)比MySQL有6倍性能提升。
云計(jì)算是全民的云計(jì)算,我們忠心希望用戶在使用云計(jì)算的時(shí)候能夠像使用水電煤一樣簡(jiǎn)單。我們也會(huì)不斷地將最佳實(shí)踐沉淀到產(chǎn)品中,只有這樣才能將其作用最大化、規(guī)模化、可復(fù)制化,讓用戶真正享受到技術(shù)紅利,也期待更多的有志之士加入我們一起來完成這一項(xiàng)偉大的事業(yè)。
總結(jié)
回顧我大學(xué)里的學(xué)習(xí)生活,從大一開始立志成為一位DBA,經(jīng)過三年的準(zhǔn)備,最后加上了一點(diǎn)點(diǎn)運(yùn)氣,這一切的一切好像命中注定一樣,我只能謝天謝地,冥冥之中是老天爺在幫助著你。
對(duì)于大學(xué)里面的學(xué)生,我看到過很多同學(xué)在大學(xué)里找不到方向,盲盲碌碌到了大四的時(shí)候要么考研,要么找一份自己不是很喜歡的工作,所以提早立志是非常重要的。最近重溫了一部電影《三傻大鬧寶萊塢》,找一個(gè)自己喜歡的工作比什么都重要,通過自己的努力積累,最終你將會(huì)厚積薄發(fā)。
關(guān)于學(xué)習(xí)方法,技術(shù)一定要多實(shí)踐,多總結(jié),學(xué)會(huì)分享,嘗試著去幫助需要幫助的人,這樣你會(huì)成長(zhǎng)的更加迅速,我所認(rèn)識(shí)的成長(zhǎng)飛快的人都是特別愿意幫助別人,愿意分享的人。
最后阿里妹想告訴大家一個(gè)好消息:
直播報(bào)名 | 如何成為阿里2018實(shí)習(xí)生?
如果你是即將畢業(yè)的高校童鞋,
希望斬獲阿里的實(shí)習(xí)offer,
如果你想了解阿里各事業(yè)群的技術(shù)與業(yè)務(wù),
快來參加阿里校招直播。
史無前例的大牛陣容等你!
簡(jiǎn)歷直投,贏內(nèi)推機(jī)會(huì)~
https://tianchi.aliyun.com/markets/tianchi/campuslive?spm=a2c41.11173085.0.0
總結(jié)
以上是生活随笔為你收集整理的十年前,他如何自学技术进阿里?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何用架构师思维解读区块链技术?
- 下一篇: 知识图谱数据构建的“硬骨头”,阿里工程师