首頁(yè)教研故事正文

一文帶你沉浸式感受黑馬實(shí)戰(zhàn)項(xiàng)目研發(fā)過(guò)程

更新時(shí)間:2023-01-09 來(lái)源:黑馬程序員 瀏覽量:

  “《天機(jī)學(xué)堂》項(xiàng)目終于進(jìn)入最后一個(gè)階段了!”一聲感嘆,預(yù)示著黑馬程序員JavaEE學(xué)科又新增了一個(gè)完整的真實(shí)企業(yè)項(xiàng)目課程。


  《天機(jī)學(xué)堂》是連接教育機(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)銷(xiāo)、企業(yè)培訓(xùn)等大部分教學(xué)門(mén)類(lèi)。通過(guò)錄播課的形式為學(xué)員提供海量、優(yōu)質(zhì)的課程內(nèi)容,給學(xué)員提供貼心的一站式學(xué)習(xí)服務(wù)平臺(tái),真正的做到為用戶提供優(yōu)質(zhì)課程、讓用戶隨時(shí)隨地高效學(xué)習(xí)。



  做,就要做真實(shí)的商用級(jí)項(xiàng)目  


  項(xiàng)目經(jīng)驗(yàn)是程序員面試的加分項(xiàng),拿到offer的敲門(mén)磚,更是快速上手新工作的底氣。而這一切都要基于真實(shí)開(kāi)發(fā),特別是對(duì)從IT培訓(xùn)行業(yè)畢業(yè)的學(xué)生來(lái)說(shuō),真實(shí)開(kāi)發(fā)經(jīng)驗(yàn)往往是得到企業(yè)認(rèn)可的關(guān)鍵。


  目前,所有的IT培訓(xùn)都有項(xiàng)目課程,但幾乎所有IT培訓(xùn)的項(xiàng)目課程都面臨著一個(gè)最大的難題:時(shí)間短。據(jù)黑馬了解,很多IT培訓(xùn)的項(xiàng)目課程只有十幾天,這就意味著培訓(xùn)只能淺嘗輒止地給學(xué)生講解業(yè)務(wù)流程,即使涉及到了技術(shù)核心,也很難深入業(yè)務(wù)。導(dǎo)致學(xué)生在業(yè)務(wù)上容易走馬觀花,表面上看似學(xué)到了技術(shù),但實(shí)際上卻是什么也沒(méi)有掌握。


  造成的直接后果是,學(xué)生可以應(yīng)付面試,一旦遇到需要解決企業(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ì)能力。為了能讓黑馬學(xué)生符合企業(yè)需求,拿到心儀offer,傳智研究院選擇只研發(fā)并使用真實(shí)的商用級(jí)項(xiàng)目。


  因?yàn)闃I(yè)務(wù)場(chǎng)景全面,技術(shù)方案主流,課程設(shè)計(jì)深入,項(xiàng)目開(kāi)發(fā)真實(shí)的商用級(jí)項(xiàng)目,才能讓學(xué)生真正掌握實(shí)際操作中的技術(shù),成為符合職場(chǎng)工作標(biāo)準(zhǔn)的人才!


  從嚴(yán)制定項(xiàng)目課程新標(biāo)準(zhǔn)  



  針對(duì)企業(yè)人才需求與項(xiàng)目課程嚴(yán)重錯(cuò)位的痛點(diǎn),傳智研究院的老師們說(shuō):我們必須拒絕Demo式項(xiàng)目、拒絕技術(shù)堆疊式項(xiàng)目,要讓學(xué)生學(xué)到真本領(lǐng)! 為此,傳智研究院制定了項(xiàng)目課程的設(shè)計(jì)新標(biāo)準(zhǔn)——堅(jiān)決執(zhí)行4個(gè)必須+2個(gè)需要:


  1)   項(xiàng)目產(chǎn)品必須經(jīng)過(guò)產(chǎn)品團(tuán)隊(duì)的真實(shí)調(diào)研、探討、設(shè)計(jì)而來(lái)

  2)   項(xiàng)目開(kāi)發(fā)必須按照企業(yè)真實(shí)流程執(zhí)行

  3)   項(xiàng)目的技術(shù)解決方案必須經(jīng)過(guò)充分的市場(chǎng)調(diào)研和測(cè)試

  4)   課程設(shè)計(jì)必須給學(xué)生營(yíng)造一種企業(yè)開(kāi)發(fā)氛圍

  5)   課程講解需要以引導(dǎo)為主,教會(huì)學(xué)生需求分析、接口設(shè)計(jì)的能力

  6)   課程需要講練結(jié)合,充分調(diào)動(dòng)學(xué)生的獨(dú)立思考和動(dòng)手能力


  制定標(biāo)準(zhǔn)容易,但執(zhí)行起來(lái)卻困難重重。拿《天機(jī)學(xué)堂》項(xiàng)目來(lái)說(shuō),一開(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):做出最真實(shí)的項(xiàng)目。


企業(yè)級(jí)真實(shí)項(xiàng)目
點(diǎn)擊查看大圖


  為了確保項(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è)版本在交付之前都有專(zhuān)業(yè)測(cè)試團(tuán)隊(duì)進(jìn)行各種測(cè)試,通過(guò)后才可交付。

  第四,每周碰頭開(kāi)發(fā)項(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)目前端的李老師說(shuō):看著bug越來(lái)越少,感覺(jué)離成功越來(lái)也近,干勁也就越來(lái)越足。


java測(cè)練項(xiàng)目天機(jī)學(xué)堂
點(diǎn)擊查看大圖


  在每天的代碼提交統(tǒng)計(jì)表中,可以看到晚上11點(diǎn)仍然有老師在激情地敲代碼!代碼提交時(shí)間覆蓋范圍長(zhǎng)達(dá)15個(gè)小時(shí)!據(jù)悉,為了解決項(xiàng)目bug,有老師曾在凌晨1點(diǎn)半打車(chē)來(lái)公司修復(fù)。為了探討1個(gè)解決方案的可行性,老師們可以“唇槍舌戰(zhàn)”2天直至得出最佳方案!


科學(xué)測(cè)練平臺(tái):代碼提交數(shù)統(tǒng)計(jì)
點(diǎn)擊查看大圖


  每一行代碼,每一次熬夜,每一次爭(zhēng)辯,不是為了彰顯自己的努力,而是為了讓學(xué)生盡快、更好的學(xué)習(xí)到新的真實(shí)企業(yè)項(xiàng)目。《天機(jī)學(xué)堂》項(xiàng)目從去年5月立項(xiàng)至今,已歷時(shí)8個(gè)月,終于取得了階段性的勝利。但要達(dá)到最終的目標(biāo),黑馬程序員還有很多事情要做……


  終極目標(biāo)——讓學(xué)生真正掌握技術(shù)  


  項(xiàng)目做完不代表結(jié)束,黑馬程序員做完整的真實(shí)企業(yè)項(xiàng)目課程,目的是為學(xué)生服務(wù)。讓學(xué)生學(xué)得會(huì)、真正掌握技術(shù),才是黑馬做真實(shí)項(xiàng)目課程的終極目標(biāo)。


? 給學(xué)生營(yíng)造企業(yè)開(kāi)發(fā)環(huán)境


  學(xué)生在企業(yè)的開(kāi)發(fā)工作大多數(shù)都是從1到2的過(guò)程,也就是在已有的項(xiàng)目功能基礎(chǔ)上開(kāi)發(fā)新的功能,所以我們?cè)诮虒W(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)造企業(yè)開(kāi)發(fā)的氛圍。


  除此之外,黑馬老師們還會(huì)利用虛擬機(jī)來(lái)模擬企業(yè)的開(kāi)發(fā)服務(wù)器,在上面部署企業(yè)開(kāi)發(fā)環(huán)境的各種軟件,比如:


    1)搭建了Git私服,帶領(lǐng)學(xué)生學(xué)習(xí)進(jìn)入公司后如何拉取代碼

    2)帶領(lǐng)學(xué)生部署持續(xù)集成環(huán)境,讓學(xué)生熟悉公司的開(kāi)發(fā)模式

    3)每次開(kāi)發(fā)完成,都進(jìn)行本地測(cè)試、swagger測(cè)試、部署和前端聯(lián)調(diào),讓學(xué)生養(yǎng)成好的開(kāi)發(fā)習(xí)慣


? 讓學(xué)生真正掌握需求分析,接口設(shè)計(jì)


  我們深知,授人以魚(yú)不如授人以漁。教學(xué)絕不僅僅是帶領(lǐng)學(xué)生完成項(xiàng)目中的功能,而是帶領(lǐng)學(xué)生分析需求、設(shè)計(jì)接口和數(shù)據(jù)結(jié)構(gòu),最終實(shí)現(xiàn)功能。學(xué)生要體會(huì)的是這個(gè)過(guò)程,在這個(gè)過(guò)程中學(xué)會(huì)自己分析需求、設(shè)計(jì)接口、設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)。


  黑馬程序員的項(xiàng)目課程一直秉承著這一理念,每一個(gè)業(yè)務(wù)點(diǎn)都帶領(lǐng)學(xué)生從原型圖開(kāi)始分析,真實(shí)還原學(xué)生自己開(kāi)發(fā)時(shí)的心理路徑,讓學(xué)生體會(huì)我為什么會(huì)這么思考,為什么要這么設(shè)計(jì)。幫助學(xué)生總結(jié)一套屬于自己的需求分析、接口設(shè)計(jì)的方法論,以便在之后工作中舉一反三。


黑馬老師代領(lǐng)學(xué)生分析業(yè)務(wù)流程
黑馬老師代領(lǐng)學(xué)生分析業(yè)務(wù)流程


  據(jù)負(fù)責(zé)后端的張老師介紹,《天機(jī)學(xué)堂》項(xiàng)目課程最后一個(gè)制作階段還需要近3個(gè)月的時(shí)間,所以一個(gè)完整的真實(shí)項(xiàng)目課程從初期調(diào)研到最終投入課程使用,需要經(jīng)歷近1年的時(shí)間??梢哉f(shuō),黑馬程序員是在不惜成本的投入人力和資金,來(lái)保障項(xiàng)目課程的完整性、真實(shí)性、實(shí)用性!


  這也是黑馬程序員始終堅(jiān)持以品質(zhì)贏得口碑與信賴(lài)的初衷,除了投入大,在業(yè)務(wù)層面,黑馬還始終堅(jiān)持與“大廠”保持緊密溝通合作,讓項(xiàng)目?jī)?nèi)容始終貼合企業(yè)需求!目前,僅黑馬JavaEE學(xué)科便包含20+個(gè)大廠級(jí)實(shí)戰(zhàn)項(xiàng)目,覆蓋91%行業(yè),項(xiàng)目授課時(shí)長(zhǎng)占比超50%,讓學(xué)生憑實(shí)力“薪”滿意足!


黑馬程序員部分項(xiàng)目展示
黑馬JavaEE學(xué)科部分項(xiàng)目展示


  從黑馬畢業(yè)的學(xué)生這樣評(píng)價(jià)我們的項(xiàng)目課程:


  武漢Java118期彭同學(xué):三個(gè)項(xiàng)目學(xué)習(xí)完,現(xiàn)在進(jìn)入企業(yè)非常容易上手,知識(shí)點(diǎn)講的也很完整,企業(yè)中基本上都能用到。

  上海JavaEE學(xué)科唐同學(xué):現(xiàn)在正在進(jìn)行項(xiàng)目三的實(shí)戰(zhàn)課程,這個(gè)過(guò)程中能充分體驗(yàn)到企業(yè)的開(kāi)發(fā)流程,從環(huán)境搭建到項(xiàng)目上線,都是學(xué)員自己完成,確實(shí)很鍛煉能力。

  呂同學(xué):通過(guò)對(duì)項(xiàng)目的學(xué)習(xí),我們小組每個(gè)人都獲得了各個(gè)方面的成長(zhǎng),每個(gè)人分享自己的設(shè)計(jì)思路,成長(zhǎng)很快。

  徐同學(xué):在學(xué)項(xiàng)目過(guò)程中,我們感受了工作中的開(kāi)發(fā)模式,大家都積極主動(dòng)的參與到項(xiàng)目中來(lái),每個(gè)人都為項(xiàng)目做出了積極的貢獻(xiàn),積極配合,互幫互助,全心全意的投入到代碼開(kāi)發(fā)中。


  “很完整”、“很真實(shí)”、“容易上手”、“成長(zhǎng)很快”等是學(xué)生給得最多的形容,這說(shuō)明傳智研究院精心打磨的項(xiàng)目課程,可以實(shí)實(shí)在在的幫助學(xué)生就業(yè)。


  現(xiàn)在,黑馬程序員擁有220+人專(zhuān)家團(tuán)隊(duì)打磨項(xiàng)目,每年斥資億元進(jìn)行多場(chǎng)景、多行業(yè)、深技術(shù)的項(xiàng)目研發(fā),真實(shí)還原企業(yè)級(jí)項(xiàng)目,每個(gè)項(xiàng)目均需通過(guò)12項(xiàng)+評(píng)審流程,最終才會(huì)投入課程使用。


  黑馬程序員現(xiàn)已有的項(xiàng)目課程覆蓋了30+個(gè)主流行業(yè),花費(fèi)300多天完成的《天機(jī)學(xué)堂》項(xiàng)目,只是黑馬眾多項(xiàng)目中的一個(gè)。在黑馬,像這樣完整的真實(shí)項(xiàng)目正一個(gè)接一個(gè)的誕生,項(xiàng)目持續(xù)增加,實(shí)時(shí)響應(yīng)市場(chǎng)變化,讓黑馬學(xué)生畢業(yè)之后的求職方向越來(lái)越寬,就業(yè)速度越來(lái)越快,讓參加培訓(xùn)的學(xué)生輕松得到企業(yè)認(rèn)可!


分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!