每到一年就業(yè)季,,大學(xué)里的莘莘學(xué)子將走出象牙塔,,面臨人生的重大抉擇。今年由于疫情,,全球經(jīng)濟(jì)面臨挑戰(zhàn),,很多行業(yè)受到影響,同學(xué)們在選擇人生中第一份工作的時候,,也應(yīng)該更加慎重,。
我們正在邁入數(shù)據(jù)智能時代,數(shù)據(jù)庫作為數(shù)據(jù)智能時代的底層基礎(chǔ)設(shè)施,,在新的環(huán)境下煥發(fā)出新活力,。數(shù)據(jù)庫行業(yè)前景如何,想要進(jìn)入數(shù)據(jù)庫行業(yè)需要具備什么條件,,我們邀請了螞蟻研究員兼 OceanBase 主架構(gòu)師楊傳輝老師,,來談?wù)勊目捶ā?/p>
數(shù)據(jù)庫行業(yè)發(fā)展到今天已有 40 多年歷史,相對于互聯(lián)網(wǎng)來說,,算是一門古老的學(xué)科,。進(jìn)入二十一世紀(jì)之后,隨著互聯(lián)網(wǎng)和云計算的發(fā)展,,數(shù)據(jù)庫行業(yè)也煥發(fā)了新的活力,。
這十幾年來數(shù)據(jù)庫的發(fā)展,可以簡要的總結(jié)為多樣化和云化,,對于國內(nèi)的數(shù)據(jù)庫發(fā)展,,還可以加上一個國產(chǎn)化。
在互聯(lián)網(wǎng)誕生以前,,以 Oracle 為代表的傳統(tǒng)數(shù)據(jù)庫足以應(yīng)對絕大多數(shù)數(shù)據(jù)管理的需求。但進(jìn)入互聯(lián)網(wǎng)時代以后,,面對時刻增長的海量數(shù)據(jù),、同時在線的海量用戶,傳統(tǒng)數(shù)據(jù)庫開始力不從心了,。
為了應(yīng)對這些挑戰(zhàn),,以 Google BigTable 和 HBase 為代表的分布式列式數(shù)據(jù)庫誕生了,它們是非關(guān)系型數(shù)據(jù)庫,為了與之前的關(guān)系數(shù)據(jù)庫相區(qū)別,,又把它們叫做NoSQL,。不過,NoSQL 并不是只包含這一種數(shù)據(jù)庫,,而是所有非關(guān)系型數(shù)據(jù)庫都包含在內(nèi),。
2010 年左右,以 MongoDB 為代表的 NoSQL 迅速發(fā)展壯大,,并很快引領(lǐng)了數(shù)據(jù)庫領(lǐng)域變革的潮流,,各種用途、類型的數(shù)據(jù)庫如雨后春筍般出現(xiàn),,如時序數(shù)據(jù)庫,、圖數(shù)據(jù)庫等,不再有一個數(shù)據(jù)庫包打天下,,不同的數(shù)據(jù)庫服務(wù)于不同場景,,這就是多樣化的含義。
其次是云化,,云化的內(nèi)涵是要讓數(shù)據(jù)庫變得和電和水一樣,,隨取隨用,這對數(shù)據(jù)庫的靈活性和可擴(kuò)展性提出了極高要求,。分布式數(shù)據(jù)庫天然支持水平擴(kuò)展,,傳統(tǒng)關(guān)系型數(shù)據(jù)庫則難以和云一樣進(jìn)行擴(kuò)展。但是,,企業(yè)在管理重要數(shù)據(jù)時,,為了數(shù)據(jù)一致性,仍然需要關(guān)系數(shù)據(jù)庫,。
從上圖可以看到,,雖然非關(guān)系型數(shù)據(jù)庫火過一段時間,但關(guān)系數(shù)據(jù)庫還是今天整個企業(yè)數(shù)據(jù)管理平臺的主流,。所以,未來的數(shù)據(jù)庫也必然是關(guān)系數(shù)據(jù)庫,,同時具備分布式的特征,。將關(guān)系數(shù)據(jù)庫和分布式結(jié)合成為大勢所趨,這種新型數(shù)據(jù)庫也被稱為云數(shù)據(jù)庫或者 NewSQL,。
同時具備分布式和關(guān)系數(shù)據(jù)庫特點的代表之一就是 OceanBase,,從 2017 年起,OceanBase 承擔(dān)了支付寶所有核心業(yè)務(wù)的數(shù)據(jù),,并支撐多年雙 11 超高峰值,。2019 年 10 月,,OceanBase 登頂 TPC-C 排行榜,打破了該測試保持近 10 年的記錄,,也證明了分布式關(guān)系數(shù)據(jù)庫這條技術(shù)路線的正確性,。
最后再說說國產(chǎn)化。近幾年由于眾多原因,,國內(nèi)對核心技術(shù)自主可控的要求十分迫切,,數(shù)據(jù)庫作為計算機(jī)軟件系統(tǒng)的核心技術(shù),在很長一段時間內(nèi)都由國外廠商把持,。國內(nèi)早年也曾經(jīng)有一些廠商進(jìn)行了國產(chǎn)化的努力,,但是,這些國產(chǎn)數(shù)據(jù)庫大多數(shù)是對Oracle 數(shù)據(jù)庫的模仿,,在功能,、性能等條件上要差一些,無法對國外數(shù)據(jù)庫造成威脅,。
但是,,隨著互聯(lián)網(wǎng)發(fā)展,傳統(tǒng)關(guān)系數(shù)據(jù)庫不支持高并發(fā),、難擴(kuò)展的特點暴露出來,,也就給國內(nèi)數(shù)據(jù)庫提供了機(jī)會。新一代的國產(chǎn)數(shù)據(jù)庫,,將會在互聯(lián)網(wǎng)誕生,,經(jīng)歷互聯(lián)網(wǎng)海量數(shù)據(jù)和用戶的驗證,并對傳統(tǒng)數(shù)據(jù)庫形成沖擊,。近年來,,國內(nèi)互聯(lián)網(wǎng)公司在數(shù)據(jù)庫領(lǐng)域大舉投入,并各自推出了自己的數(shù)據(jù)庫,,下一代數(shù)據(jù)庫王者,,將在這些數(shù)據(jù)庫當(dāng)中誕生,并對傳統(tǒng)數(shù)據(jù)庫形成降維攻擊,。
所以說,,多種因素疊加在一起,國內(nèi)數(shù)據(jù)庫領(lǐng)域正面臨千載難逢的機(jī)遇期,,對于應(yīng)屆生來說,,數(shù)據(jù)庫領(lǐng)域前景廣闊,人才缺口也很大,。
對于數(shù)據(jù)庫行業(yè)需要的人才,,楊傳輝老師將它們分為兩類:產(chǎn)品型和研究型。 產(chǎn)品型是指研發(fā)數(shù)據(jù)庫應(yīng)用和產(chǎn)品的人才,。前面提到了數(shù)據(jù)庫的多樣化趨勢,,一家公司想要開展互聯(lián)網(wǎng)業(yè)務(wù),需要的是多個,、多種數(shù)據(jù)庫一起提供支撐,,因此我們需要熟悉各種數(shù)據(jù)庫并對其進(jìn)行定制和優(yōu)化,為業(yè)務(wù)提供服務(wù),。
研究型指的是在技術(shù)層面鉆的很深的專業(yè)人才,。這個很好理解,數(shù)據(jù)庫是一種底層軟件,,這個領(lǐng)域可以在技術(shù)上做到非常深,,這個行業(yè)誕生過三個圖靈獎,也是一個明證,。而在上面云化和國產(chǎn)化的趨勢下,,我們需要大量對數(shù)據(jù)庫理解透徹并能夠做出技術(shù)創(chuàng)新的人才。
對于高校學(xué)生來說,,從學(xué)術(shù)研究轉(zhuǎn)到數(shù)據(jù)庫底層研發(fā)是很自然的,,在職業(yè)生涯早期,能夠在工業(yè)界做出成果,,對個人成長也是非常有利的,。
對于產(chǎn)品型人才,,大多數(shù)需要有一定經(jīng)驗積累,對行業(yè)非常了解,,對業(yè)界主流技術(shù)架構(gòu)和數(shù)據(jù)庫特點做到了然于胸,,根據(jù)場景下使用對應(yīng)的數(shù)據(jù)庫。對于應(yīng)屆生來說,,一般需要在不同崗位多鍛煉幾年,,才能獨當(dāng)一面。
而無論是產(chǎn)品型還是研究型,,都屬于研發(fā)人員,,對于剛出校門的應(yīng)屆生,需要具備一些基本素質(zhì),。
首先,,技術(shù)基礎(chǔ)很重要,對于大學(xué)里學(xué)習(xí)的課程,,如數(shù)據(jù)結(jié)構(gòu),、算法、操作系統(tǒng)等,,需要好好掌握,,這些技術(shù)基礎(chǔ)也將在之后的職業(yè)生涯里提供非常大的幫助,。
其次,數(shù)據(jù)庫是一個偏工程實踐的行業(yè),,因此會重視候選人的動手實踐能力,,無論是在導(dǎo)師手下做項目,還是在公司的實習(xí)經(jīng)歷,,都會給面試加分,,也會讓你提前了解到數(shù)據(jù)庫研發(fā)是一個什么樣的職業(yè)。
最后,,對于搞研發(fā)的人員來說,,還有一些素質(zhì)決定他們未來成長的潛力或者高度,包括好奇心,、學(xué)習(xí)的主動性等,。只有對技術(shù)充滿熱情和好奇心,并且能夠克服懶惰和枯燥學(xué)習(xí)未知的技術(shù),,才能在研發(fā)這條路上走下去,。
OceanBase 數(shù)據(jù)庫在對外開放以來,吸引了眾多外部客戶,,已經(jīng)服務(wù)的包括建設(shè)銀行,、南京銀行、中國人保健康,、西安銀行等,。研發(fā)需求量大增,對于人才的缺口很大,,在今年的校招中,,也希望能招募到優(yōu)秀的應(yīng)屆生人才。
楊老師介紹,,成功入職 OceanBase 團(tuán)隊的應(yīng)屆生,,會根據(jù)個人的特點,分配到不同的開發(fā)小組,,負(fù)責(zé)從產(chǎn)品模塊到數(shù)據(jù)庫內(nèi)核的研發(fā),。
對于應(yīng)屆生的成長,團(tuán)隊也提供了全面的培養(yǎng),。
首先是螞蟻的“師兄文化”,,會為每一位新人配上師兄,通過師兄的傳幫帶,,幫助新人找到自己的位置和價值,,跨越專業(yè)技能和方法方面的障礙,更好的融入整個公司的文化氛圍,,提升技術(shù)實力,。
其次是技術(shù)分享和培訓(xùn),。OceanBase 團(tuán)隊的技術(shù)分享和別人不同的地方在于,別的團(tuán)隊是老人分享新人聽,,而 OceanBase 團(tuán)隊是新人分享大家聽,,無論是閱讀論文還是理解一套系統(tǒng),新人都需要在團(tuán)隊內(nèi)部進(jìn)行分享,,而團(tuán)隊成員會給他反饋,通過這樣的過程不斷提升,。這種方式也叫做“費曼學(xué)習(xí)法”,,只有理解透徹才好和別人講,輸出是為了更好的學(xué)習(xí),。
更多的培養(yǎng)是在工作中培養(yǎng),,通過有挑戰(zhàn)性的工作,新人才會得到有體感的知識,,而不是別人灌輸?shù)?。在這個過程中,師兄和團(tuán)隊成員也會及時給予指導(dǎo)和幫助,,讓工作和學(xué)習(xí)能夠很好的結(jié)合在一起,。
對于計算機(jī)和軟件相關(guān)學(xué)科的應(yīng)屆生來說,在考慮未來道路時難免迷茫,,有些人在選擇行業(yè)時會優(yōu)先考慮那些媒體反復(fù)炒作的熱門行業(yè),。
但是,有些東西流行起來很快,,衰落起來也很快,,一旦入錯行,想要換方向也不是那么簡單的,。
楊老師建議,,對于應(yīng)屆生來說,與其東一榔頭西一棒子的去追時髦,,追熱點,,不如沉下心來,從基礎(chǔ)方向做起,,比如數(shù)據(jù)庫,、操作系統(tǒng)等。等在這些基礎(chǔ)技術(shù)領(lǐng)域做到一定深度后,,再去學(xué)習(xí)其它領(lǐng)域,,可以做到舉一反三、事半功倍,。等到有了技術(shù)深度,,同時又具備廣闊的視野和眼界,,也就是企業(yè)所推崇的 T 型人才,這樣的人才無論是在哪里都是很受歡迎的,。而想要成為這樣的人才,,最好就是從基礎(chǔ)技術(shù)領(lǐng)域起步。
數(shù)據(jù)庫一直以來是計算機(jī)軟件領(lǐng)域的常青樹,,懂?dāng)?shù)據(jù)庫的人才在各個企業(yè)都很吃香,,而當(dāng)前數(shù)據(jù)庫領(lǐng)域面臨機(jī)遇期,人才缺口很大,,但是社會和媒體上對這點認(rèn)知還不夠,,這就像和那些“隱形冠軍”一樣,少為人知,,但行業(yè)穩(wěn)定,,待遇優(yōu)秀,并且在整個軟件行業(yè)的地位十分關(guān)鍵,,是高校學(xué)生們就業(yè)的好選擇,。
對于想要從事數(shù)據(jù)庫行業(yè)的應(yīng)屆生們,楊老師則建議多多積累動手實踐經(jīng)驗,,無論是在導(dǎo)師下做項目,,還是在企業(yè)實習(xí),甚至是個人的私人項目,,也都會成為面試時的加分項,。
轉(zhuǎn)載請注明來自浙江中液機(jī)械設(shè)備有限公司 ,本文標(biāo)題:《數(shù)據(jù)庫:正處機(jī)遇期,,人才需求旺盛》
還沒有評論,,來說兩句吧...