“《天機(jī)學(xué)堂》項(xiàng)目終于進(jìn)入最后一個(gè)階段了,”在教研室里,黑馬程序員JavaEE學(xué)科教研組的老師們感嘆道,一個(gè)完整的真實(shí)企業(yè)項(xiàng)目即將研發(fā)完成了。
《天機(jī)學(xué)堂》項(xiàng)目主要是根據(jù)當(dāng)前線上教育需求,打造出了連接教育機(jī)構(gòu)與學(xué)員的網(wǎng)校型互動(dòng)學(xué)習(xí)交流平臺(tái),課程內(nèi)容涵蓋IT互聯(lián)網(wǎng)、公務(wù)員考試、語(yǔ)言留學(xué)、職業(yè)考證、興趣技能、設(shè)計(jì)創(chuàng)作、電商營(yíng)銷、企業(yè)培訓(xùn)等大部分教學(xué)門類,并通過(guò)錄播課的形式為學(xué)員提供海量、優(yōu)質(zhì)的課程內(nèi)容,為學(xué)生提供貼心的一站式學(xué)習(xí)服務(wù)平臺(tái),幫助學(xué)生實(shí)現(xiàn)隨時(shí)隨地高效學(xué)習(xí)。
《天機(jī)學(xué)堂》從需求到開(kāi)發(fā)再到上線使用,均與真實(shí)的企業(yè)項(xiàng)目無(wú)異,“拒絕Demo式項(xiàng)目、拒絕技術(shù)堆疊式項(xiàng)目,要讓學(xué)生學(xué)到真本領(lǐng)”這樣的項(xiàng)目課研要求一直是黑馬程序員的剛性標(biāo)準(zhǔn)。
做,就要做真實(shí)的商用級(jí)項(xiàng)目
數(shù)字化技術(shù)重視實(shí)踐應(yīng)用,項(xiàng)目經(jīng)驗(yàn)就成為了人才就業(yè)的關(guān)鍵,是快速上手新工作的底氣,而項(xiàng)目經(jīng)驗(yàn)需要基于真實(shí)開(kāi)發(fā),真實(shí)的開(kāi)發(fā)經(jīng)驗(yàn)才是得到企業(yè)認(rèn)可的關(guān)鍵。
但是,不少學(xué)生表示在數(shù)字化技術(shù)項(xiàng)目學(xué)習(xí)中,很多時(shí)候只能淺嘗輒止地了解業(yè)務(wù)流程,即使涉及到了技術(shù)核心,也很難深入業(yè)務(wù),導(dǎo)致學(xué)生很容易走馬觀花,表面上看似學(xué)到了技術(shù),但實(shí)際上卻是什么也沒(méi)有掌握,一旦遇到需要解決企業(yè)實(shí)際問(wèn)題,就會(huì)變得手忙腳亂。
這和當(dāng)前企業(yè)對(duì)人才的需求大相徑庭。隨著互聯(lián)網(wǎng)行業(yè)的快速發(fā)展,企業(yè)對(duì)人才質(zhì)量的標(biāo)準(zhǔn)也越來(lái)越高?,F(xiàn)在,企業(yè)不僅注重程序員的技術(shù)功底,還更加注重個(gè)人的實(shí)際開(kāi)發(fā)能力,以及碰到實(shí)際生產(chǎn)問(wèn)題時(shí)的分析應(yīng)對(duì)能力。
因此,黑馬程序員的實(shí)戰(zhàn)項(xiàng)目選擇只研發(fā)并使用真實(shí)的商用級(jí)項(xiàng)目,學(xué)生通過(guò)學(xué)習(xí)全面的業(yè)務(wù)場(chǎng)景、主流的技術(shù)方案等真正掌握實(shí)際操作中的技術(shù),才能成為符合職場(chǎng)要求的優(yōu)質(zhì)數(shù)字化人才。
從嚴(yán)制定項(xiàng)目課程新標(biāo)準(zhǔn)
針對(duì)企業(yè)人才需求與項(xiàng)目課程嚴(yán)重錯(cuò)位的痛點(diǎn),黑馬程序員的老師們將學(xué)生的應(yīng)用能力培養(yǎng),著重放在項(xiàng)目實(shí)戰(zhàn)環(huán)節(jié),研發(fā)“真”項(xiàng)目摒棄Demo式項(xiàng)目,并從嚴(yán)制定出項(xiàng)目課程的設(shè)計(jì)新標(biāo)準(zhǔn),堅(jiān)決執(zhí)行四個(gè)“必須”和兩個(gè)“需要”。
四個(gè)“必須”包括,項(xiàng)目產(chǎn)品必須經(jīng)過(guò)產(chǎn)品團(tuán)隊(duì)的真實(shí)調(diào)研、探討、設(shè)計(jì)而來(lái);項(xiàng)目開(kāi)發(fā)必須按照企業(yè)真實(shí)流程執(zhí)行;項(xiàng)目的技術(shù)解決方案必須經(jīng)過(guò)充分的市場(chǎng)調(diào)研和測(cè)試;課程設(shè)計(jì)必須給學(xué)生營(yíng)造一種企業(yè)開(kāi)發(fā)氛圍。
兩個(gè)“需要”是,課程講解需要以引導(dǎo)為主,教會(huì)學(xué)生需求分析、接口設(shè)計(jì)的能力;課程需要講練結(jié)合,充分調(diào)動(dòng)學(xué)生的獨(dú)立思考和動(dòng)手能力。
其實(shí),制定課程標(biāo)準(zhǔn)不難,執(zhí)行起來(lái)才是困難重重,拿《天機(jī)學(xué)堂》項(xiàng)目來(lái)說(shuō),從立項(xiàng)開(kāi)始就花費(fèi)了黑馬程序員老師們很多心力。
在項(xiàng)目正式開(kāi)工前,《天機(jī)學(xué)堂》項(xiàng)目團(tuán)隊(duì)便進(jìn)行了為期一個(gè)月的產(chǎn)品調(diào)研和初步設(shè)計(jì)工作,其中,大部分會(huì)議探討是在老師們下班后進(jìn)行的,有時(shí),一次探討便長(zhǎng)達(dá)數(shù)個(gè)小時(shí),但沒(méi)有任何老師有怨言,因?yàn)榇蠹叶急贾粋€(gè)目標(biāo)——為學(xué)生做出最真實(shí)的項(xiàng)目。
為了確保項(xiàng)目的真實(shí)度,《天機(jī)學(xué)堂》項(xiàng)目的開(kāi)發(fā)組嚴(yán)格按照企業(yè)真實(shí)開(kāi)發(fā)模式和標(biāo)準(zhǔn)執(zhí)行,一絲不敢怠慢,首先,項(xiàng)目組制定了詳盡的項(xiàng)目代碼規(guī)范,確保代碼風(fēng)格統(tǒng)一、標(biāo)準(zhǔn)。其次,項(xiàng)目采用標(biāo)準(zhǔn)的Gitflow來(lái)管理代碼。第三,項(xiàng)目前后端分離,多版本迭代開(kāi)發(fā),每個(gè)版本在交付之前都有專業(yè)測(cè)試團(tuán)隊(duì)進(jìn)行各種測(cè)試,通過(guò)后才可交付。此外,項(xiàng)目組要每周碰頭開(kāi)項(xiàng)目周會(huì),做進(jìn)度統(tǒng)計(jì)、問(wèn)題會(huì)審等等。
通過(guò)有序的推進(jìn),老師們文檔中的缺陷數(shù)量越來(lái)越少,提交的代碼越來(lái)越多,負(fù)責(zé)《天機(jī)學(xué)堂》項(xiàng)目前端開(kāi)發(fā)的李老師表示,看著bug越來(lái)越少,感覺(jué)離成功越來(lái)也近,干勁也就越來(lái)越足。
在每天的代碼提交統(tǒng)計(jì)表中,可以看到晚上11點(diǎn)仍然有黑馬程序員的老師在激情地敲代碼,代碼提交時(shí)間覆蓋范圍長(zhǎng)達(dá)15個(gè)小時(shí),據(jù)悉,為了解決項(xiàng)目bug,有老師曾在凌晨1點(diǎn)半打車來(lái)公司修復(fù)。為了探一個(gè)解決方案的可行性,老師們可以“唇槍舌戰(zhàn)”兩天直至得出最佳方案。
老師們的每一行代碼,每一次熬夜,每一次爭(zhēng)辯,不是為了彰顯自己的努力,而是為了讓學(xué)生盡快、更好的學(xué)習(xí)到新的真實(shí)企業(yè)項(xiàng)目?!短鞕C(jī)學(xué)堂》項(xiàng)目歷時(shí)8個(gè)月,終于取得了階段性的勝利,而在項(xiàng)目課程中,要持續(xù)研發(fā)新項(xiàng)目、迭代新技術(shù),黑馬程序員仍需不斷努力。
讓學(xué)生從項(xiàng)目中掌握真正的技術(shù)
項(xiàng)目研發(fā)的成功并不代表結(jié)束,黑馬程序員還需要將真實(shí)項(xiàng)目制作成做完整的開(kāi)發(fā)課程,讓學(xué)生學(xué)得會(huì)、用得到,掌握真正的數(shù)字化技術(shù)。
通過(guò)調(diào)研了解,學(xué)生在企業(yè)的開(kāi)發(fā)工作接觸的大多數(shù)都是從1到2的項(xiàng)目,也就是在已有的項(xiàng)目功能基礎(chǔ)上開(kāi)發(fā)新的功能,所以黑馬程序員在教學(xué)中也設(shè)定了相似的工作場(chǎng)景。
老師們將《天機(jī)學(xué)堂》項(xiàng)目的大部分功能都開(kāi)發(fā)完成后,又將項(xiàng)目分為了不同的微服務(wù)模塊,預(yù)留了部分微服務(wù)讓學(xué)生參與開(kāi)發(fā),帶學(xué)生模擬從進(jìn)入公司第一天開(kāi)始,如何獲取代碼、如何熟悉環(huán)境、如何閱讀代碼、如何開(kāi)發(fā)功能、部署功能等等,給學(xué)生營(yíng)造真實(shí)的企業(yè)開(kāi)發(fā)工作氛圍。
除此之外,老師們還會(huì)利用虛擬機(jī)來(lái)模擬企業(yè)的開(kāi)發(fā)服務(wù)器,在上面部署企業(yè)開(kāi)發(fā)環(huán)境的各種軟件,比如:搭建了Git私服,帶領(lǐng)學(xué)生學(xué)習(xí)進(jìn)入公司后如何拉取代碼;帶領(lǐng)學(xué)生部署持續(xù)集成環(huán)境,讓學(xué)生熟悉公司的開(kāi)發(fā)模式;而且每次開(kāi)發(fā)完成,都會(huì)進(jìn)行本地測(cè)試、swagger測(cè)試、部署和前端聯(lián)調(diào),讓學(xué)生養(yǎng)成好的開(kāi)發(fā)習(xí)慣。
授人以魚(yú)不如授人以漁,黑馬程序員的實(shí)踐教學(xué)絕不僅僅是帶領(lǐng)學(xué)生完成項(xiàng)目中的功能,而是要帶領(lǐng)學(xué)生一步步體會(huì)整體的開(kāi)發(fā)過(guò)程,從分析需求到最終實(shí)現(xiàn)功能,在這個(gè)過(guò)程中學(xué)生要學(xué)會(huì)自己分析需求、設(shè)計(jì)接口、設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)等。
黑馬程序員的項(xiàng)目實(shí)踐課程,在每一個(gè)業(yè)務(wù)點(diǎn)都會(huì)帶領(lǐng)學(xué)生從原型圖開(kāi)始分析,真實(shí)還原學(xué)生自己開(kāi)發(fā)時(shí)的心理路徑,讓學(xué)生了解到為什么會(huì)這樣思考,為什么要這么設(shè)計(jì),幫助學(xué)生總結(jié)一套屬于自己的需求分析、接口設(shè)計(jì)的方法論,以便在之后工作中舉一反三。
黑馬老師代領(lǐng)學(xué)生分析業(yè)務(wù)流程
負(fù)責(zé)《天機(jī)學(xué)堂》項(xiàng)目后端開(kāi)發(fā)的張老師介紹,項(xiàng)目開(kāi)發(fā)完成到制作成為課程,還需要近3個(gè)月的時(shí)間,所以一個(gè)完整的真實(shí)項(xiàng)目課程從初期調(diào)研到最終投入課程使用,需要經(jīng)歷近1年的時(shí)間。
黑馬程序員為了保障教學(xué)效果,讓學(xué)生掌握到真正的技術(shù),不惜投入大量的人力和資金,來(lái)保障項(xiàng)目課程的完整性、真實(shí)性、實(shí)用性,這也是黑馬程序員堅(jiān)持以高品質(zhì)課程贏得行業(yè)口碑與學(xué)生信賴的原因。
除了巨大的資源投入,在業(yè)務(wù)層面,黑馬程序員還始終堅(jiān)持與“大廠”保持緊密溝通合作,讓項(xiàng)目?jī)?nèi)容始終貼合企業(yè)需求。
黑馬JavaEE學(xué)科部分項(xiàng)目展示
學(xué)生們也紛紛表示,通過(guò)學(xué)習(xí)黑馬程序員的優(yōu)質(zhì)項(xiàng)目好課,讓自己憑實(shí)力收獲到了滿意的工作和薪資。來(lái)自武漢校區(qū)Java118期的彭同學(xué)說(shuō):“在黑馬,三個(gè)項(xiàng)目學(xué)習(xí)完,現(xiàn)在進(jìn)入企業(yè)非常容易上手,知識(shí)點(diǎn)講的也很完整,企業(yè)中基本上都能用到。”
黑馬程序員上海校區(qū)JavaEE學(xué)科的唐同學(xué)表示,在黑馬的實(shí)戰(zhàn)課程中,能充分體驗(yàn)到企業(yè)的開(kāi)發(fā)流程,從環(huán)境搭建到項(xiàng)目上線,都是學(xué)生自己完成,確實(shí)很鍛煉能力,畢業(yè)后,自己收到了心儀的offer。
“很完整”、“很真實(shí)”、“容易上手”、“成長(zhǎng)很快”等是學(xué)生給黑馬程序員實(shí)戰(zhàn)項(xiàng)目課程最多的形容,這些精心打磨的項(xiàng)目課程,實(shí)實(shí)在在地為學(xué)生就業(yè)提供了幫助。
目前,黑馬程序員現(xiàn)的項(xiàng)目課程已覆蓋了30+個(gè)主流行業(yè),每個(gè)項(xiàng)目均需通過(guò)12項(xiàng)+評(píng)審流程,最終才會(huì)投入課程使用。花費(fèi)300多天完成的《天機(jī)學(xué)堂》項(xiàng)目課程,只是黑馬眾多項(xiàng)目實(shí)戰(zhàn)中的一個(gè)。
黑馬程序員打造出的高品質(zhì)實(shí)戰(zhàn)項(xiàng)目課程,不僅完整的涵蓋企業(yè)真實(shí)項(xiàng)目開(kāi)發(fā)的各個(gè)環(huán)節(jié),還實(shí)時(shí)響應(yīng)市場(chǎng)變化,持續(xù)迭代前沿技術(shù),讓課堂學(xué)習(xí)與企業(yè)崗位實(shí)現(xiàn)無(wú)縫銜接,幫助學(xué)生掌握新技術(shù)的同時(shí)還增加了職業(yè)信心,讓學(xué)生的求職之路愈加寬敞,職業(yè)競(jìng)爭(zhēng)力持續(xù)提升。
(免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。 )