首頁教研故事正文

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

更新時間:2023-01-09 來源:黑馬程序員 瀏覽量:

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


  《天機學(xué)堂》是連接教育機構(gòu)與學(xué)員的網(wǎng)校型互動學(xué)習(xí)交流平臺,內(nèi)容涵蓋了IT互聯(lián)網(wǎng)、公務(wù)員考試、語言留學(xué)、職業(yè)考證、興趣技能、設(shè)計創(chuàng)作、電商營銷、企業(yè)培訓(xùn)等大部分教學(xué)門類。通過錄播課的形式為學(xué)員提供海量、優(yōu)質(zhì)的課程內(nèi)容,給學(xué)員提供貼心的一站式學(xué)習(xí)服務(wù)平臺,真正的做到為用戶提供優(yōu)質(zhì)課程、讓用戶隨時隨地高效學(xué)習(xí)。



  做,就要做真實的商用級項目  


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


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


  造成的直接后果是,學(xué)生可以應(yīng)付面試,一旦遇到需要解決企業(yè)實際問題,就會變得手忙腳亂,從而“原形畢露”。


  這和當前企業(yè)對人才的需求大相徑庭。隨著互聯(lián)網(wǎng)行業(yè)的快速發(fā)展,企業(yè)對人才質(zhì)量的標準也越來越高?,F(xiàn)在,企業(yè)不僅注重程序員的技術(shù)功底,還更加注重個人的實際開發(fā)能力,以及碰到實際生產(chǎn)問題時的分析應(yīng)對能力。為了能讓黑馬學(xué)生符合企業(yè)需求,拿到心儀offer,傳智研究院選擇只研發(fā)并使用真實的商用級項目。


  因為業(yè)務(wù)場景全面,技術(shù)方案主流,課程設(shè)計深入,項目開發(fā)真實的商用級項目,才能讓學(xué)生真正掌握實際操作中的技術(shù),成為符合職場工作標準的人才!


  從嚴制定項目課程新標準  



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


  1)   項目產(chǎn)品必須經(jīng)過產(chǎn)品團隊的真實調(diào)研、探討、設(shè)計而來

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

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

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

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

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


  制定標準容易,但執(zhí)行起來卻困難重重。拿《天機學(xué)堂》項目來說,一開始的討論就花費了黑馬老師們很多心力。


  在項目正式開工前,《天機學(xué)堂》項目團隊便進行了為期一個月的產(chǎn)品調(diào)研和初步設(shè)計工作。其中大部分會議探討是在下班后進行,有時一次探討便長達數(shù)個小時,但沒有任何老師有怨言。因為大家都奔著一個目標:做出最真實的項目。


企業(yè)級真實項目
點擊查看大圖


  為了確保項目的真實度,《天機學(xué)堂》項目的開發(fā)組嚴格按照企業(yè)真實開發(fā)模式和標準執(zhí)行,一絲不敢怠慢:


  首先,項目組制定了詳盡的項目代碼規(guī)范,確保代碼風(fēng)格統(tǒng)一、標準。

  其次,項目采用標準的Gitflow來管理代碼。

  第三,項目前后端分離,多版本迭代開發(fā),每個版本在交付之前都有專業(yè)測試團隊進行各種測試,通過后才可交付。

  第四,每周碰頭開發(fā)項目周會,做進度統(tǒng)計、問題會審等等。



  通過有序的推進,老師們文檔中的缺陷數(shù)量越來越少,提交的代碼越來越多。負責(zé)《天機學(xué)堂》項目前端的李老師說:看著bug越來越少,感覺離成功越來也近,干勁也就越來越足。


java測練項目天機學(xué)堂
點擊查看大圖


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


科學(xué)測練平臺:代碼提交數(shù)統(tǒng)計
點擊查看大圖


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


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


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


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


  學(xué)生在企業(yè)的開發(fā)工作大多數(shù)都是從1到2的過程,也就是在已有的項目功能基礎(chǔ)上開發(fā)新的功能,所以我們在教學(xué)中設(shè)定的場景也是如此:


  黑馬老師們將《天機學(xué)堂》項目的大部分功能都開發(fā)完成后,又將項目分為了不同的微服務(wù)模塊,預(yù)留了部分微服務(wù)讓學(xué)生參與開發(fā)。然后帶學(xué)生模擬從進入公司第一天開始,如何獲取代碼、如何熟悉環(huán)境、如何閱讀代碼、如何開發(fā)功能、部署功能等等,真正給學(xué)生營造企業(yè)開發(fā)的氛圍。


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


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

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

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


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


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


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


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


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


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


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


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


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

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

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

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


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


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


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


分享到:
在線咨詢 我要報名
和我們在線交談!