周恒
近日,《特色化示范性軟件學(xué)院建設(shè)指南(試行)》由教育部、工信部聯(lián)合印發(fā),為軟件學(xué)院教學(xué)發(fā)展指明了方向。如果說(shuō)數(shù)據(jù)是數(shù)字經(jīng)濟(jì)的“石油”,數(shù)據(jù)庫(kù)則是數(shù)字經(jīng)濟(jì)的“內(nèi)燃機(jī)”。數(shù)據(jù)庫(kù)作為關(guān)鍵基礎(chǔ)軟件,對(duì)可用性、性能、安全性等都有極高的要求,被稱(chēng)為軟件皇冠上的明珠。
突破現(xiàn)有桎梏
推動(dòng)產(chǎn)學(xué)研深度融合
在傳統(tǒng)數(shù)據(jù)庫(kù)賽道上,主流產(chǎn)品基本由國(guó)外主導(dǎo),我國(guó)關(guān)鍵領(lǐng)域采用的數(shù)據(jù)庫(kù)被國(guó)外的Orade、DB2、SQLServer所壟斷,造成了信息安全隱患。關(guān)鍵基礎(chǔ)軟件行業(yè)的學(xué)習(xí)曲線非常高,研發(fā)必須一步一步地從較低水平逐漸積累經(jīng)驗(yàn)才能提高。
在攻關(guān)核心技術(shù)的過(guò)程中,浪潮秉承預(yù)研一代,開(kāi)發(fā)一代,裝備一代的方式,不斷迭代前行。對(duì)于前沿技術(shù),不確定性因素非常大,是否一定代表正確的技術(shù)發(fā)展方向?即使代表未來(lái)的發(fā)展方向,當(dāng)下也很難應(yīng)用到產(chǎn)品中去產(chǎn)生效益。但是資源永遠(yuǎn)是有限的,如何以緊張的資源,分配到廣闊無(wú)邊的不確定前沿技術(shù)中去?浪潮與高校聯(lián)手,進(jìn)行了一些有益嘗試和探索。
企業(yè)負(fù)責(zé)從用戶需求出發(fā),以客戶為中心,洞察前沿的發(fā)展趨勢(shì),實(shí)施產(chǎn)品的工程化研發(fā),并分解出300多個(gè)前沿子課題;而高校則探索學(xué)術(shù)界趨勢(shì),進(jìn)行不確定性的技術(shù)預(yù)研,針對(duì)于課題進(jìn)行預(yù)研。在學(xué)校側(cè)建設(shè)小型的數(shù)據(jù)庫(kù)風(fēng)洞環(huán)境,方便老師進(jìn)行數(shù)據(jù)庫(kù)理論、模型、原型驗(yàn)證工作,原型驗(yàn)證完成后,放在浪潮建設(shè)的上千節(jié)點(diǎn)的超大規(guī)模數(shù)據(jù)庫(kù)風(fēng)洞環(huán)境上進(jìn)行工程化驗(yàn)證,風(fēng)洞提供端到端的沙盤(pán)分析、仿真各種復(fù)雜場(chǎng)景、幾十萬(wàn)個(gè)真實(shí)環(huán)境提取的用例、仿真注入各種軟硬件故障,用數(shù)字來(lái)說(shuō)話,使得老師的研究成果能夠快速得到檢驗(yàn)和反饋,有效的成果可以快速應(yīng)用到產(chǎn)品中。
承載軟件學(xué)科教育
培育高水平軟件人才
十年樹(shù)木,百年樹(shù)人,教育乃國(guó)之大計(jì),人才培育是進(jìn)行科技創(chuàng)造、科技創(chuàng)新的關(guān)鍵。高水平的老師、卓越的課程體系、先進(jìn)的實(shí)訓(xùn)體系是高校人才培養(yǎng)的關(guān)鍵。
我們?cè)诎l(fā)展過(guò)程中,最大困難是難以招聘到優(yōu)秀的系統(tǒng)級(jí)編程人員。在100名211以上院校畢業(yè)的5年以上工作經(jīng)驗(yàn)的候選人里,只有20人能熟練使用指針和內(nèi)存搡作,ioA熟練掌握常用數(shù)據(jù)結(jié)構(gòu)和算法,2人能對(duì)體系結(jié)構(gòu)、架構(gòu)方法和系統(tǒng)工程有好的理解。如果不能在學(xué)習(xí)能力最強(qiáng)、學(xué)習(xí)精力最旺盛、學(xué)習(xí)時(shí)間最充沛的學(xué)校期間大量進(jìn)行編碼訓(xùn)練,掌握算法和體系結(jié)構(gòu),掌握系統(tǒng)級(jí)的編程能力,畢業(yè)以后再想有本質(zhì)的提升則非常困難。
和下圍棋一樣,IT人員計(jì)算力最強(qiáng)、最有創(chuàng)造力的時(shí)候是在20多歲。Linus在21歲時(shí)候經(jīng)常要用終端仿真器去訪問(wèn)新聞組和郵件,為了方便讀寫(xiě)和下載文件,他自己編寫(xiě)了磁盤(pán)驅(qū)動(dòng)程序和文件系統(tǒng),這成了Lmux的第一個(gè)內(nèi)核雛形。往前追溯,他在12歲開(kāi)始學(xué)習(xí)編程,在就讀于赫爾辛基大學(xué)期間,為Minix(-種Unix)做開(kāi)發(fā),奠定了他21歲研發(fā)出Linux雛形的能力。而如果學(xué)生在畢業(yè)前,已經(jīng)進(jìn)行過(guò)大量的系統(tǒng)級(jí)編碼訓(xùn)練,研發(fā)過(guò)一個(gè)小的操作系統(tǒng)、編程語(yǔ)言、數(shù)據(jù)庫(kù)、CPU,那么,則非常有希望在未來(lái)像Linus一樣,發(fā)明Linux和Git,作出卓越的貢獻(xiàn)。即使不能像Linus那樣,起碼也會(huì)是一個(gè)優(yōu)秀的系統(tǒng)級(jí)編程人員。
云原生分布式數(shù)據(jù)庫(kù)集網(wǎng)絡(luò)密集、存儲(chǔ)密集、計(jì)算密集于一生,需要在有限的空間和時(shí)間約束下,最大限度地利用編譯技術(shù)、計(jì)算技術(shù)、網(wǎng)絡(luò)技術(shù)、存儲(chǔ)技術(shù)、資源管理技術(shù)、調(diào)度技術(shù)、軟硬件融合技術(shù)、數(shù)據(jù)結(jié)構(gòu)和算法,并在工程上利用軟件架構(gòu)方法、系統(tǒng)工程方法。數(shù)據(jù)庫(kù)涵蓋了編譯原理、計(jì)算機(jī)體系結(jié)構(gòu)、大型軟件工程、大型系統(tǒng)架構(gòu)方法、數(shù)據(jù)結(jié)構(gòu)與算法、編程語(yǔ)言訓(xùn)練、網(wǎng)絡(luò)、計(jì)算機(jī)原理等內(nèi)容,能較完美的承載軟件學(xué)科專(zhuān)業(yè)課程的建設(shè)。
浪潮與西安電子科技大學(xué)在堅(jiān)持“資源共享,優(yōu)化配置,提升實(shí)力,共同發(fā)展”的指導(dǎo)思想和恪守“互相合作、互利互惠、實(shí)現(xiàn)雙贏、共同發(fā)展”的原則下,全方位戰(zhàn)略合作,成立了“西電一浪潮”數(shù)據(jù)庫(kù)創(chuàng)新實(shí)驗(yàn)室。實(shí)驗(yàn)室引入數(shù)據(jù)庫(kù)業(yè)界世界級(jí)大師,與高校學(xué)術(shù)老師一道,以數(shù)據(jù)庫(kù)研發(fā)、課題承接、信息化建設(shè)、平臺(tái)建設(shè)、科研合作、人才輸送、培養(yǎng)與發(fā)展為切人口,開(kāi)展深層次合作。雙方建立企業(yè)和學(xué)術(shù)雙導(dǎo)師制,將數(shù)據(jù)庫(kù)的各種技術(shù)融入到課程中,共同研討課程體系,編寫(xiě)專(zhuān)業(yè)課教材,培養(yǎng)高水平師資隊(duì)伍,孵化前沿理論技術(shù),培養(yǎng)高水平學(xué)生,為企業(yè)儲(chǔ)備核心技術(shù)人才,共同培育產(chǎn)業(yè)化高端人才。利用現(xiàn)有的數(shù)據(jù)庫(kù)風(fēng)洞環(huán)境搭建大型工程實(shí)踐能力培養(yǎng)的實(shí)訓(xùn)平臺(tái),讓本科生可以提前參與到數(shù)據(jù)庫(kù)的單元測(cè)試和開(kāi)發(fā),研究生提前參與到數(shù)據(jù)庫(kù)的關(guān)鍵技術(shù)攻關(guān)研究。通過(guò)讓學(xué)生提前參與到大型軟件生命周期研發(fā)過(guò)程中,不但掌握先進(jìn)的架構(gòu)、系統(tǒng)工程的方法、數(shù)據(jù)結(jié)構(gòu)與算法模型的能力,還培養(yǎng)了學(xué)生的家國(guó)情懷、為國(guó)家?jiàn)^斗的使命感。
目前雙方已經(jīng)達(dá)成共建“特色化示范性軟件學(xué)院”的意向,按照一流規(guī)格、一流標(biāo)準(zhǔn)、一流要求進(jìn)行規(guī)劃,面向國(guó)產(chǎn)分布式數(shù)據(jù)庫(kù),凝聚一流師資和技術(shù)人才,產(chǎn)出一流成果和服務(wù),探索“優(yōu)勢(shì)共建、強(qiáng)強(qiáng)互補(bǔ)”軟件學(xué)院運(yùn)行新模式。