首页教研故事正文

一文带你沉浸式感受黑马实战项目研发过程

更新时间:2023-01-09 来源:黑马程序员 浏览量:


  “《天机学堂》项目终于进入最后一个阶段了!”一声感叹,预示着黑马程序员JavaEE学科又新增了一个完整的真实企业项目课程。


  《天机学堂》是连接教育机构与学员的网校型互动学习交流平台,内容涵盖了IT互联网、公务员考试、语言留学、职业考证、兴趣技能、设计创作、电商营销、企业培训等大部分教学门类。通过录播课的形式为学员提供海量、优质的课程内容,给学员提供贴心的一站式学习服务平台,真正的做到为用户提供优质课程、让用户随时随地高效学习。


  做,就要做真实的商用级项目  


  项目经验是程序员面试的加分项,拿到offer的敲门砖,更是快速上手新工作的底气。而这一切都要基于真实开发,特别是对从IT培训行业毕业的学生来说,真实开发经验往往是得到企业认可的关键。


  目前,所有的IT培训都有项目课程,但几乎所有IT培训的项目课程都面临着一个最大的难题:时间短。据黑马了解,很多IT培训的项目课程只有十几天,这就意味着培训只能浅尝辄止地给学生讲解业务流程,即使涉及到了技术核心,也很难深入业务。导致学生在业务上容易走马观花,表面上看似学到了技术,但实际上却是什么也没有掌握。


  造成的直接后果是,学生可以应付面试,一旦遇到需要解决企业实际问题,就会变得手忙脚乱,从而“原形毕露”。


  这和当前企业对人才的需求大相径庭。随着互联网行业的快速发展,企业对人才质量的标准也越来越高。现在,企业不仅注重程序员的技术功底,还更加注重个人的实际开发能力,以及碰到实际生产问题时的分析应对能力。为了能让黑马学生符合企业需求,拿到心仪offer,传智研究院选择只研发并使用真实的商用级项目。


  因为业务场景全面,技术方案主流,课程设计深入,项目开发真实的商用级项目,才能让学生真正掌握实际操作中的技术,成为符合职场工作标准的人才!


  从严制定项目课程新标准  


  针对企业人才需求与项目课程严重错位的痛点,传智研究院的老师们说:我们必须拒绝Demo式项目、拒绝技术堆叠式项目,要让学生学到真本领! 为此,传智研究院制定了项目课程的设计新标准——坚决执行4个必须+2个需要:


  1)   项目产品必须经过产品团队的真实调研、探讨、设计而来

  2)   项目开发必须按照企业真实流程执行

  3)   项目的技术解决方案必须经过充分的市场调研和测试

  4)   课程设计必须给学生营造一种企业开发氛围

  5)   课程讲解需要以引导为主,教会学生需求分析、接口设计的能力

  6)   课程需要讲练结合,充分调动学生的独立思考和动手能力


  制定标准容易,但执行起来却困难重重。拿《天机学堂》项目来说,一开始的讨论就花费了黑马老师们很多心力。


  在项目正式开工前,《天机学堂》项目团队便进行了为期一个月的产品调研和初步设计工作。其中大部分会议探讨是在下班后进行,有时一次探讨便长达数个小时,但没有任何老师有怨言。因为大家都奔着一个目标:做出最真实的项目。


企业级真实项目点击查看大图


  为了确保项目的真实度,《天机学堂》项目的开发组严格按照企业真实开发模式和标准执行,一丝不敢怠慢:


  首先,项目组制定了详尽的项目代码规范,确保代码风格统一、标准。

  其次,项目采用标准的Gitflow来管理代码。

  第三,项目前后端分离,多版本迭代开发,每个版本在交付之前都有专业测试团队进行各种测试,通过后才可交付。

  第四,每周碰头开发项目周会,做进度统计、问题会审等等。


  通过有序的推进,老师们文档中的缺陷数量越来越少,提交的代码越来越多。负责《天机学堂》项目前端的李老师说:看着bug越来越少,感觉离成功越来也近,干劲也就越来越足。


java测练项目天机学堂点击查看大图


  在每天的代码提交统计表中,可以看到晚上11点仍然有老师在激情地敲代码!代码提交时间覆盖范围长达15个小时!据悉,为了解决项目bug,有老师曾在凌晨1点半打车来公司修复。为了探讨1个解决方案的可行性,老师们可以“唇枪舌战”2天直至得出最佳方案!


科学测练平台:代码提交数统计点击查看大图


  每一行代码,每一次熬夜,每一次争辩,不是为了彰显自己的努力,而是为了让学生尽快、更好的学习到新的真实企业项目。《天机学堂》项目从去年5月立项至今,已历时8个月,终于取得了阶段性的胜利。但要达到最终的目标,黑马程序员还有很多事情要做……


  终极目标——让学生真正掌握技术  


  项目做完不代表结束,黑马程序员做完整的真实企业项目课程,目的是为学生服务。让学生学得会、真正掌握技术,才是黑马做真实项目课程的终极目标。


   给学生营造企业开发环境


  学生在企业的开发工作大多数都是从1到2的过程,也就是在已有的项目功能基础上开发新的功能,所以我们在教学中设定的场景也是如此:


  黑马老师们将《天机学堂》项目的大部分功能都开发完成后,又将项目分为了不同的微服务模块,预留了部分微服务让学生参与开发。然后带学生模拟从进入公司第一天开始,如何获取代码、如何熟悉环境、如何阅读代码、如何开发功能、部署功能等等,真正给学生营造企业开发的氛围。


  除此之外,黑马老师们还会利用虚拟机来模拟企业的开发服务器,在上面部署企业开发环境的各种软件,比如:


    1)搭建了Git私服,带领学生学习进入公司后如何拉取代码

    2)带领学生部署持续集成环境,让学生熟悉公司的开发模式

    3)每次开发完成,都进行本地测试、swagger测试、部署和前端联调,让学生养成好的开发习惯


  • 让学生真正掌握需求分析,接口设计


  我们深知,授人以鱼不如授人以渔。教学绝不仅仅是带领学生完成项目中的功能,而是带领学生分析需求、设计接口和数据结构,最终实现功能。学生要体会的是这个过程,在这个过程中学会自己分析需求、设计接口、设计数据结构。


  黑马程序员的项目课程一直秉承着这一理念,每一个业务点都带领学生从原型图开始分析,真实还原学生自己开发时的心理路径,让学生体会我为什么会这么思考,为什么要这么设计。帮助学生总结一套属于自己的需求分析、接口设计的方法论,以便在之后工作中举一反三。


黑马老师代领学生分析业务流程黑马老师代领学生分析业务流程


  据负责后端的张老师介绍,《天机学堂》项目课程最后一个制作阶段还需要近3个月的时间,所以一个完整的真实项目课程从初期调研到最终投入课程使用,需要经历近1年的时间。可以说,黑马程序员是在不惜成本的投入人力和资金,来保障项目课程的完整性、真实性、实用性!


  这也是黑马程序员始终坚持以品质赢得口碑与信赖的初衷,除了投入大,在业务层面,黑马还始终坚持与“大厂”保持紧密沟通合作,让项目内容始终贴合企业需求!目前,仅黑马JavaEE学科便包含20+个大厂级实战项目,覆盖91%行业,项目授课时长占比超50%,让学生凭实力“薪”满意足!


黑马程序员部分项目展示黑马JavaEE学科部分项目展示


  从黑马毕业的学生这样评价我们的项目课程:


  武汉Java118期彭同学:三个项目学习完,现在进入企业非常容易上手,知识点讲的也很完整,企业中基本上都能用到。

  上海JavaEE学科唐同学:现在正在进行项目三的实战课程,这个过程中能充分体验到企业的开发流程,从环境搭建到项目上线,都是学员自己完成,确实很锻炼能力。

  吕同学:通过对项目的学习,我们小组每个人都获得了各个方面的成长,每个人分享自己的设计思路,成长很快。

  徐同学:在学项目过程中,我们感受了工作中的开发模式,大家都积极主动的参与到项目中来,每个人都为项目做出了积极的贡献,积极配合,互帮互助,全心全意的投入到代码开发中。


  “很完整”、“很真实”、“容易上手”、“成长很快”等是学生给得最多的形容,这说明传智研究院精心打磨的项目课程,可以实实在在的帮助学生就业。


  现在,黑马程序员拥有220+人专家团队打磨项目,每年斥资亿元进行多场景、多行业、深技术的项目研发,真实还原企业级项目,每个项目均需通过12项+评审流程,最终才会投入课程使用。


  黑马程序员现已有的项目课程覆盖了30+个主流行业,花费300多天完成的《天机学堂》项目,只是黑马众多项目中的一个。在黑马,像这样完整的真实项目正一个接一个的诞生,项目持续增加,实时响应市场变化,让黑马学生毕业之后的求职方向越来越宽,就业速度越来越快,让参加培训的学生轻松得到企业认可!

分享到:
在线咨询 我要报名
和我们在线交谈!