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