**在收获中成长——**
**记三月班技术培训的那些时光**
2023年3月13日,又开始了一段新的学习时光——汉得三月班技术培训——
也是我们毕业生第一次进入社会的学习。随着国家对疫情防控的放开,我们也是有了线下的培训机会。线下培训可以面对面请教老师,提高学习与解决问题的效率。
起初,我们接受了一系列技术以外的培训。第一天,老师们耐心地向我们介绍了公司的相关政策,帮助我们快速了解公司的运作模式和各项规范。这为我们打下了坚实的基础,使我们能够更好地融入公司文化。接下来,老师们还在从职场穿着到工作邮件的撰写,再到工作软件的使用等方面,进行了详细的指导。他们通过实际案例和示范,帮助我们掌握了职场上必备的技能和工作要求。此外,他们还引导我们参与团队合作的游戏,让我们在娱乐中学习如何与团队建立良好的合作关系。这些培训让我们受益匪浅。通过了解公司政策和规范,我们更加明确了自己在公司的角色和责任;通过学习职场礼仪和专业沟通技巧,我们能够更自信地与同事和上级进行有效的交流;同时,通过团队合作的游戏,我们体会到团队协作的重要性,培养了合作意识和团队精神。
团队协作游戏之意大利面高塔
其次,是一些技术的培训。让我们看看三月班技术培训的内容。三月班技术培训内容主要以Hzero为主,总共进行了十一周。首先老师们带着我们回顾了SQL基础、JAVA与前端基础相关知识。然后培训了Hzero的各个组件与服务。期间还每周进行了一次考试。这些考试旨在帮助我们巩固所学知识,检验自身的技术能力,并及时发现自身的不足之处。不仅如此,考试还有效促进了我们对新知识的学习和对技术的快速掌握。
当培训接近尾声时,我们也迎来了自己来到公司之后的第一个大挑战——实训考核,这次考核的目的主要是为了检测我们培训这两个月左右的一个学习成果,也是我们后面进入真实项目前的实战演练。项目考核背景是基于疫情当下防疫物资紧缺,急需一款疫情物资管理系统来对防疫物资进行集中管理,我们需要在7天内开发出这样一款应用程序。
时间紧任务重,在获得了分组名单的第一时间我们便各自和组员取得了联系。由于当时的实战时间与部分的同学毕设答辩时间冲突,我们小组的三人针对组员分工与项目的前期规划迅速展开了讨论,最终确定赵兄为项目的PM,主要负责项目的整体进度把控和任务分工,辅助项目开发;刘兄为前端负责人,主要负责项目的前端部分代码编写;樊兄为项目的后端负责人,负责后端部分代码开发,就这样,我们的实战演练正式拉开了帷幕。
由于时间比较紧张,我们首要做的就是拆分任务,这里我们使用了公司的猪齿鱼平台进行项目任务的拆分以及工作的分配。这是我们用过最好的一款项目管理工具,它可以让我们站在上帝的视角来了解整个项目需要哪些功能、任务如何分配、工作进度如何推进、代码如何测试、代码仓库如何管理等等。可以说,猪齿鱼可以帮助我们拉通需求、设计、开发、部署、测试和运营流程,一站式提高管理效率和质量。
使用猪齿鱼平台管理项目与代码
任务分配之后我们便进入到了开发阶段,在这期间我们遇到了不少问题,其中70%的问题都来源于对HZERO平台各个功能的不熟悉,不过还好有汉得焱牛开放平台,这是公司的一个共享知识库,里面有许多公司技术栈的开发文档,它帮助我们解决了许多因掌握的不透彻而导致的问题。
而另外的30%的问题则是来源于项目协作开发之中,我们经常会遇到一些前后端联调的问题,例如:接口没有做数据校验导致的脏数据;前后端开发前未准确沟通导致的功能无法正常运行的问题等等。这些本应该是我们在项目开发的前期都规划好的,但是因为过于草率的投入到了开发中,这些潜在的隐患便慢慢地浮现了出来。于是在后面的开发中我们调整了项目的开发计划,每天在开发之前讨论今日的任务以及需要联调的代码,针对这些代码进行认知统一,这样的方法避免了不少因为缺乏沟通可能产生的问题。
项目最后的测试阶段,我们使用的是Swagger进行后端代码接口的测试,在保证后端接口正常后再进行前后端的联调测试。这期间也踩了不少的坑,耽误了不少时间,有好几天从汉得学院出来的时候天色已经暗下来了。终于结束一天的工作后,虽然感到身体有些疲惫,但同时也会感到非常地充实。
最后我们在汇报之前完成了项目整理流程的功能实现。虽然有一些细节还处理的不到位,部分代码还会有一些小bug,不过我们确确实实是模拟了一整个项目的流程,这对我们日后工作的帮助还是极大的。很感谢公司可以给我们这样一次锻炼的机会,让我们可以看到自己的不足加以改进。
在汉得整个体系的培训期间,我们的感受是如同重新经历了一场校园生活,工作伙伴们则是老师,是同窗的同学,与老师同学们在一起培训学习、业余玩耍的时光,是非常难忘且值得珍惜的。
作者:刘伟成
审核:梁 超
编辑:朱思聪