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