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

b201ef80a94834e50660e33090ea0f07.gif

“我们必须拒绝Demo式项目、拒绝技术堆叠式项目,要让学生学到真本领!”,在传智研究院严格的项目课程新标准下,黑马JavaEE学科再添真实企业级新项目——《天机学堂》。历时近1年才能上线的项目课程,背后又藏着哪些让学生高薪/理想就业的秘密?一文带你揭晓!

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

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

6996f393ce6ebcf3bd875c3243804af9.png

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

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

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

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

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

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

a7a83a04bdedb8945b570a00b349655b.png

从严制定项目课程新标准

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

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

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

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

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

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

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

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

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

0cc81199e356d25dee4449b2d4e4c399.png

b0ad741e8f41943bcabe882b8d34cf5c.png

△ 深夜会议记录,点击放大查看

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

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

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

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

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

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

62cd0d9150b8189ef5214b636952f181.png

△ 每日bug统计,点击放大查看

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

b288e185b7c0be360f54896b270c0ed2.png

△ 每日代码提交情况,点击放大查看

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

09ff0ba7db27acb47cb60e07a00f426c.png

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

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

· 给学生营造企业开发环境

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

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

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

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

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

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

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

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

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

e1230bc045d288660047af22c33f5247.png

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

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

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

922dd8bf0afcacf416e476e3bee66548.png

△ 黑马JavaEE学科部分项目展示

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

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

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

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

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

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

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

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

乾坤未定,你我皆是黑马

黑马9大学科火热报名中

基础班仅需 28 

扫码咨询,抢占优惠名额

839c41df2a7976e9561de7b463c3631f.png

线上课程也可扫码咨询

有任何问题均可私聊播妞微信

cf20765e71984b81623fabe88d9fbd56.jpeg

53957b493325408a6b34c1c31104d3cc.png

6960492839f7ed50120bd3e70cc1d374.gif

下面目录只是部分 ├─天机学堂day05 │ 01-回顾及作业.mp4 │ 02-问题及回答相关接口和表结构.mp4 │ 03-新增和修改互动问题接口实现.mp4 │ 04-用户端分页查询问题列表-1.mp4 │ 05-用户端分页查询问题列表-2及测试.mp4 │ 06-用户端查询问题详情.mp4 │ 07-管理端分页查询问题列表-1.mp4 │ 08-管理端分页查询问题列表-2.mp4 │ ├─天机学堂day06 │ 01-回顾及新增回答或评论步骤.mp4 │ 02-新增回答或评论实现及分页查询回答评论以及测试.mp4 │ 03-点赞业务介绍及库表和服务搭建.mp4 │ 04-点赞及取消赞步骤.mp4 │ 04-点赞相关接口实现.mp4 │ 05-点赞相关接口测试.mp4 │ 06-feign降级.mp4 │ 07-点赞接口改进思路.mp4 │ 08-接口改造-点赞业务改造.mp4 │ 09-接口改造-定时任务及批量查询点赞状态.mp4 │ ├─天机学堂day07 │ 01-回顾.mp4 │ 02-需求分析及表结构.mp4 │ 03-签到思路分析及bitmap-setbit命令.mp4 │ 04-bitmap-bitfield命令及对应的java代码练习.mp4 │ 05-bitmap补充.mp4 │ 06-签到-1.mp4 │ 07-签到-2.mp4 │ 08-新增积分.mp4 │ 09-查询我的今日积分情况.mp4 │ ├─天机学堂day08 │ 01-回顾.mp4 │ 02-作业-查询我的签到记录和查询赛季列表.mp4 │ 03-实时排行榜-利用redis的zset结构记录实时排行榜.mp4 │ 04-查询积分榜-1.mp4 │ 05-查询积分榜-2及测试.mp4 │ 06-历史排行榜思路.mp4 │ 07-历史排行榜-定时任务建表.mp4 │ 08-分区补充.mp4 │ 09-分布式任务调度介绍.mp4 │ 10-xxl-job入门demo及改造历史排行榜定时建表任务.mp4 │ ├─天机学堂day09 │ 01-回顾.mp4 │ 02-MP动态表名插件及持久化上赛季排行榜数据到db步骤.mp4 │ 03-持久化上赛季数据到db实现.mp4 │ 04-xxl-job分片广播及删除erdis中上赛季榜单数据.mp4 │ 05-xxl-job任务链说明.mp4 │ 06-优惠劵需求及环境搭建.mp4 │ 07-新增优惠劵-管理端.mp4 │ 08-分页条件查询优惠劵-管理端.mp4 │ 09-发放优惠劵.mp4 │ ├─天机学堂day10 │ 01-回顾.mp4 │ 02-兑换码分析.mp4 │ 03-兑换码分析2.mp4 │ 04-发行优惠劵异步生成兑换码步骤.mp4 │ 05-生成兑换码实现及测试.mp4 │ 06-async注解异步生成兑换码及测试.mp4 │ 07-查询发放中的优惠劵-1.mp4 │ 08-查询发放中的优惠劵-2及测试.mp4 │ 09-用户领取优惠劵及测试.mp4 │ 10-兑换码兑换优惠劵及测试.mp4 │ ├─天机学堂day11 │ 01-回顾.mp4 │ 02-回顾2.mp4 │ 03-超卖及锁失效问题.mp4 │ 04-事务边界和事务失效问题.mp4 │ 05-简单分布式改造及问题.mp4 │ 06-Redisson使用.mp4 │ 07-aop例子.mp4 │ 08-通用的分布式锁组件.mp4 │ ├─天机学堂day12 │ 01-回顾-1.mp4 │ 02-回顾-2.mp4 │ 03-异步领卷的思路.mp4 │ 04-异步领卷-1.mp4 │ 05-异步领卷-
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值