
摘要:隨著中國信息技術(shù)飛速的發(fā)展,云計(jì)算、AI、5G等創(chuàng)新技術(shù)被更多地運(yùn)用到教育手段變革、教育資源共享之中。阿里云提出的“飛天加速計(jì)劃”也在后疫情時(shí)代,通過云力量幫助中國高校培養(yǎng)新一批創(chuàng)新人才。
開源雖作為一種前沿的開發(fā)模式,但開源教育的普及度卻不足。和云計(jì)算、操作系統(tǒng)、中間件等技術(shù)不同,開源教育雖然包含很多通識(shí)性知識(shí),但是開源課程的開展實(shí)施往往和這些技術(shù)類課程緊密融合,本身并未作為一門單獨(dú)的課程進(jìn)行教學(xué)。尤其是開源開發(fā)實(shí)踐課程,當(dāng)學(xué)生對某門技術(shù)或?qū)W科不是很感興趣的時(shí)候,他就不會(huì)選修該課程,從而也沒有機(jī)會(huì)進(jìn)一步去學(xué)習(xí)開源相關(guān)的內(nèi)容,就無法通過開源課程的開展培養(yǎng)其成為一名開源貢獻(xiàn)者。
認(rèn)識(shí)到開源教育的重要性和稀缺性后,北京大學(xué)軟件與微電子學(xué)院荊琦老師在幾年前就萌發(fā)出為開源專門設(shè)計(jì)一門課程的想法,“只有讓極富創(chuàng)新的年輕人與開源項(xiàng)目真正打上交道,才能迸發(fā)新的可能。”
從現(xiàn)實(shí)出發(fā),高校偏理論、研究、預(yù)演,通識(shí)性比較系統(tǒng)深入。每個(gè)老師雖然有自己專門的研究方向,但學(xué)生作為開源教學(xué)的目標(biāo)對象,其技術(shù)興趣十分廣泛,高校教師很難一直緊跟每一個(gè)技術(shù)方向的開發(fā)最前沿,但來自于廣泛的開源社區(qū)的一線開源團(tuán)隊(duì)的核心開發(fā)者不同,這群人通常是技術(shù)圈公認(rèn)的極客。
因此,在荊琦的設(shè)想里,由高校老師負(fù)責(zé)開源基礎(chǔ)通識(shí)方面的教育、再由開源團(tuán)隊(duì)進(jìn)行實(shí)踐性教學(xué)的搭配,可謂是強(qiáng)強(qiáng)聯(lián)合,會(huì)讓開源課程變得更有吸引力,也能讓學(xué)生能活學(xué)活用,真正地參與到開源項(xiàng)目貢獻(xiàn)中去,運(yùn)用開源知識(shí)和工具去創(chuàng)造,獲得成就感,從而成為一名開源貢獻(xiàn)者。
01 接軌產(chǎn)業(yè)人才需求,補(bǔ)上高校課程體系中的一門空缺
2019年東北亞開源軟件推進(jìn)論壇上,荊琦與同為中國代表團(tuán)、并獲“開源技術(shù)優(yōu)勝獎(jiǎng)”的阿里云消息中間件RocketMQ團(tuán)隊(duì)相識(shí)。了解到阿里云RocketMQ團(tuán)隊(duì)已經(jīng)在開展開源培訓(xùn)、并對培訓(xùn)內(nèi)容做了進(jìn)一步了解后,荊琦萌發(fā)了合作的初步想法,這成為北大第一門開源課程設(shè)立的機(jī)遇。
經(jīng)過一年多的反復(fù)討論與課程申請過程,2021年初,與阿里云開源團(tuán)隊(duì)合作的《開源軟件開發(fā)基礎(chǔ)及實(shí)踐》在北大軟件與微電子學(xué)院研究生一年級(jí)下學(xué)期的選修課列表中悄然出現(xiàn),開放了10 個(gè)左右的名額,最終收到近30個(gè)選課申請。這對研究生課程來說,屬于受歡迎程度非常不錯(cuò)的。
選擇哪家企業(yè)作為第一門開源課程的產(chǎn)業(yè)合作方,荊琦經(jīng)過嚴(yán)密的考量。
開源方面,阿里云是開源的受益者,也是積極貢獻(xiàn)者。截至目前,阿里云在 GitHub上開源項(xiàng)目總數(shù)超過2700個(gè),涵蓋云原生、數(shù)據(jù)庫、操作系統(tǒng)、大數(shù)據(jù)&AI等多個(gè)領(lǐng)域,擁有3萬多個(gè)貢獻(xiàn)者,收獲了111萬個(gè)GitHub Star,位列中國企業(yè)開源社區(qū) GitHub 貢獻(xiàn)榜首。除了技術(shù)能力強(qiáng),阿里云對于開源教育也非常有想法,符合北大對外部產(chǎn)業(yè)合作方的預(yù)期。
阿里云還在2021年推出“飛天加速計(jì)劃”,發(fā)布多項(xiàng)資源扶持政策,致力于培育數(shù)字時(shí)代的創(chuàng)新人才。其中,面向高校師生提供30億小時(shí)免費(fèi)CPU/GPU資源,并提供協(xié)同育人教育基金,用于學(xué)生教育與實(shí)踐。
綜合而言,阿里云在實(shí)踐教育方面,能夠給學(xué)生們帶來最新的企業(yè)案例、觀念、趨勢、技術(shù)。同學(xué)們能夠更早地習(xí)慣企業(yè)的工具、了解企業(yè)的文化,進(jìn)而快速成長為產(chǎn)業(yè)人才角色。
因此,阿里云成為北京大學(xué)首次針對開源軟件方向開展的校企協(xié)同課程開發(fā)與教學(xué)合作方,這也是全國范圍內(nèi)企業(yè)開源團(tuán)隊(duì)全程深度參與開源教學(xué)過程的通識(shí)課與實(shí)踐課雙軌制開源教學(xué)模式。
02 從0到1共創(chuàng)一門開源軟件課程,探索開源人才培養(yǎng)新模式
為了幫助學(xué)生更好地了解開源社區(qū)的軟件開發(fā)流程以及開源社區(qū)協(xié)作方式,阿里云 RocketMQ團(tuán)隊(duì)的工程師精心設(shè)計(jì)了課程內(nèi)容。
課程前期從架構(gòu)分享、代碼閱讀、開源貢獻(xiàn)流程等方面入手,幫助學(xué)生快速了解Apache RocketMQ這個(gè)開源項(xiàng)目;課程中期,組織同學(xué)與老師一起深入?yún)⑴c到社區(qū)建設(shè)中,包括內(nèi)核優(yōu)化、Connect、Streaming 等相關(guān)生態(tài)項(xiàng)目,幫助同學(xué)更好地了解上下游技術(shù)生態(tài);課程結(jié)束后,設(shè)計(jì)了不同難度的、來自于社區(qū)用戶真實(shí)線上場景的題目,幫助同學(xué)真正參與其中,讓自己的代碼在世界各地企業(yè)運(yùn)行,收獲成就感。
除此之外,阿里云還為同學(xué)們提供快速上手熟悉了解RocketMQ的機(jī)會(huì),同學(xué)們只需要輕點(diǎn)鼠標(biāo),即可快速完成集群搭建、消息首發(fā)等任務(wù)。
課程推進(jìn)的非常順利。兩節(jié)課后,就有同學(xué)能夠根據(jù)源碼寫出思考與實(shí)踐并重的深度文章。荊琦稱,這對于她與同學(xué)而言,都是非常大的正向反饋和激勵(lì)。
去年夏天,荊琦又收獲了龍蜥操作系統(tǒng)開源社區(qū)這個(gè)合作伙伴。操作系統(tǒng)技術(shù)在信息產(chǎn)業(yè)整體發(fā)展中有著承上啟下的關(guān)鍵作用。龍蜥社區(qū)和龍蜥操作系統(tǒng)(Anolis OS)的使命是成為國內(nèi)領(lǐng)先的操作系統(tǒng)開源社區(qū)和協(xié)作創(chuàng)新平臺(tái)。在與龍蜥社區(qū)的一些專家討論了關(guān)于操作系統(tǒng)的實(shí)踐后,荊琦就邀請他們一起參與開源實(shí)踐課。
新年后的第一堂課,龍蜥社區(qū)走進(jìn)北大課堂。來自阿里云的技術(shù)專家們?yōu)檐浖c微電子學(xué)院的研究生同學(xué)們介紹了龍蜥社區(qū)概況和圍繞龍蜥操作系統(tǒng)(Anolis OS)的實(shí)踐課程大綱,Anolis OS是龍蜥社區(qū)發(fā)行的開源Linux發(fā)行版,支持X86、Arm等多種芯片架構(gòu)和計(jì)算場景,兼容CentOS生態(tài),具有穩(wěn)定、高效、安全、可靠、可長期演進(jìn)等特點(diǎn)。
接下來的一學(xué)期,龍蜥社區(qū)的技術(shù)專家們將精選四個(gè)關(guān)鍵領(lǐng)域,對同學(xué)進(jìn)行開源社區(qū)開發(fā)入門指導(dǎo),同時(shí),針對每個(gè)領(lǐng)域?qū)iT設(shè)計(jì)動(dòng)手實(shí)驗(yàn)以及開發(fā)項(xiàng)目,讓同學(xué)在了解開源社區(qū)基本運(yùn)作模式、開發(fā)流程的基礎(chǔ)上,收獲實(shí)際開源項(xiàng)目的開發(fā)經(jīng)驗(yàn),并為開源項(xiàng)目作出實(shí)際貢獻(xiàn)。
03 阿里云導(dǎo)師+實(shí)驗(yàn)資源全面支持 真正校企合作協(xié)同育人
荊琦稱,阿里云消息中間件RocketMQ團(tuán)隊(duì)和龍蜥操作系統(tǒng)團(tuán)隊(duì)的加入,讓學(xué)生可以根據(jù)自己的興趣和能力選擇不同方向的開源課程,“想學(xué)中間件,就選RocketMQ;想學(xué)操作系統(tǒng),就可以選龍蜥!
2021年9月,《阿里云開源軟件開發(fā)基礎(chǔ)及實(shí)踐》作為產(chǎn)教融合的優(yōu)秀實(shí)踐案例,被列入教育部產(chǎn)學(xué)合作協(xié)同育人項(xiàng)目。該項(xiàng)目是國家為了提升本科人才培養(yǎng)質(zhì)量,深化產(chǎn)教融合、校企合作,教育部高等教育司組織有關(guān)企業(yè)支持高校共同開展產(chǎn)學(xué)合作協(xié)同育人的項(xiàng)目。項(xiàng)目打造多主體協(xié)同育人的長效機(jī)制,構(gòu)建了產(chǎn)教融合、校企合作的良好生態(tài)。
通過產(chǎn)學(xué)合作協(xié)同育人項(xiàng)目,與阿里云校企聯(lián)合,開展開源教學(xué),讓荊琦對開源課程的建設(shè)更加有信心。阿里云作為企業(yè)合作方,不但提供了一線的開源開發(fā)實(shí)踐導(dǎo)師,讓同學(xué)們可以在導(dǎo)師的指導(dǎo)下進(jìn)入真實(shí)的開源項(xiàng)目中進(jìn)行實(shí)踐開發(fā),而且提供了知行實(shí)驗(yàn)室和龍蜥實(shí)驗(yàn)室作為實(shí)驗(yàn)教學(xué)資源,真正地做到了校企合作協(xié)同育人。
荊琦稱,《阿里云開源軟件開發(fā)基礎(chǔ)及實(shí)踐》課程作為一種新型的開源教學(xué)模式彌補(bǔ)了過往高校開源教學(xué)的空白。未來,如何在產(chǎn)教融合政策下持續(xù)推進(jìn)高效教改,為產(chǎn)業(yè)持續(xù)輸出優(yōu)質(zhì)人才,進(jìn)而推進(jìn)產(chǎn)業(yè)的發(fā)展,是更大的挑戰(zhàn)。但因?yàn)橛辛税⒗镌埔蝗号茉诋a(chǎn)業(yè)前沿的專家團(tuán)隊(duì)的相伴,她顯得格外有信心。
關(guān)于“飛天加速計(jì)劃”:
“飛天加速計(jì)劃”是阿里云2020年推出的項(xiàng)目,通過為全國高校師生、開發(fā)者提供免費(fèi)ECS算力資源,以加速云計(jì)算的校園普及,助力培養(yǎng)數(shù)字新基建人才!帮w天加速計(jì)劃”自發(fā)布以來,已累計(jì)輸出6.4億小時(shí)免費(fèi)ECS算力,2200所高校十萬余名師生因此認(rèn)識(shí)了云計(jì)算,并且借助云的力量便捷地使用計(jì)算資源開發(fā)自己的應(yīng)用,搭建“小而美”的云上世界,同時(shí)成就自我。
2021年,阿里云持續(xù)加碼,推出“飛天加速計(jì)劃2.0”,致力于在3年內(nèi)提供價(jià)值15億元的資源扶持,助力開發(fā)者應(yīng)用創(chuàng)新,助力開發(fā)者全生命周期成長,培育數(shù)字時(shí)代的創(chuàng)新人才。https://developer.aliyun.com/plan/articles
來源:轉(zhuǎn)載