项目简介
- 时间:2020年11月到12月
- 地点:哈佛(会议室名称)
- 项目:在线做业(智慧做业)二期开发
- 需求:甲方爸爸提出的需求,需在年末完成,跟合同相关任务紧急
- 开发人员:后端:5人,有一位同窗是从其余项目组借调的。前端:3人。测试:此次有测试真有仍是3人,正式测试1人,2人为测试实习生。
项目调研
- 根据甲方的需求,在一期的基础上,须要支持校本题库,主观题须要能支持在线阅卷(手机端/web端),和评分和评语。周报月报,错题中心,触类旁通,专项练习,专项统计等。
项目问题
- 因为历史缘由,题库比较旧,须要根据题库的知识点,或者章节,找到题目,从而组卷布置在线做业。新的智慧做业须要适配题库,和新的校本题库兼容。原在线做业的用户中心是自成体系,须要对接新的用户中心服务,全部的用户体系会变更。
开始开发
- 需求分析:省略,就是根据甲方需求出,能不能作就是了。
- 数据库设计:咱们把题库按科目分表,老题库的题干和选项在一张表,且只支持选择题。新的题库设计为题干和选项拆为两张表,有利于选项的扩展,增长了主观题(填空,拍照上传做业等)。
- 对接新的用户体系:新的用户体系采用dubbo方式对接。
封闭开发开始
- 简单贴个原型吧,这个原型是个b站up主大佬画的,这位大佬离职以后我才知道原来是他系列。

- 我当时负责的主要是首页的做业简报统计,和班级正确率统计等模块开发。和整个进度的把控。
- 任务很简单,统计主要是区分教师布置做业,学生没有作做业的统计状况,和学生提交做业的正确率错误率等统计。区分不一样状况下的计算方式。不能按一种方式计算。
- 核心模块:教师组卷,教师上传校本资源,布置做业,预览做业,批改做业,错题分析和周报月报。
有意思的事
- 项目封闭开发,所有人员在一件办公室,一到下班别人都下班了,咱们办公室到了一天当中最高潮的时候,那时咱们的前端就会去抱个音箱放着说唱或者dj你们一块儿嗨着写代码。不知道为何那会儿嗨着写代码效率贼高。
- 由于项目周期紧张,咱们都是一边开发一边让测试测试bug,白天测试测bug,把bug放到JIRA上,开发白天写代码,晚上测试美眉下班了,咱们开始刷JIRA改bug回归bug。
- 天天的bug余量在七八十的样子,最恐怖的时候打开JIRA一共超400的bug数。为了消灭bug咱们中间一位同窗,晚上搬着凳子催咱们挨个挨个改属于本身的bug,别人那会儿都是有bug先改,我是把bug留在最后由于是统计须要数据支撑,被这位同窗催过鄙视过无数次,我至今能想起他凌晨三点搬着凳子催着别人改bug的销魂样子,对了咱们叫他土豪,真不缺钱不知道为啥要来写代码,大概是由于热爱吧!那会儿吃了他拿的不少水果和其余,这位同窗是后端开发,后端bug一夜消灭到个位数之下时,他会搬着凳子去坐在前端旁边非逼着前端改bug,他的口头禅是让明天测试来看bug已经到个位数。你能想象一个后端大半夜催着前端改bug还和前端比比叨叨的讨论吗?感谢这位同窗,感谢一块儿关哈佛听着dj写的代码的同事,大家都是可爱的人儿,其中有一位同窗离职去海外发展了在此怀念祝好!!!!
- 上文说过咱们有个从别的项目组借调的同窗,被咱们在办公室这样熬夜摧残了一个月后,等项目快到交付的时候,我觉得他会说终于解脱了,他他他去找咱们领导了,目的就是要让咱们领导把他留下来,他不回原项目组了,他以为和咱们在一块儿有激情,虽然苦累,可是能学到些新的东西,还有咱们这位同窗你看着就会以为心情舒畅愉快,咱们叫他小胖,笑起来有一种无忧无虑的感受,在此之后每次见他我都会说让他笑一个,笑能治愈人,说的就是小胖吧!
总结
- 由于项目赶工期,不少需求都是作着作着再和产品商量着咋实现,有的修改结果没有及时通知测试人员,致使测试人员测试有出入,之后的项目须要规范。
- 在代码的重构和规划上时间久的话能够作的更好。
写在最后
- 其实项目复盘我更多的是能回忆起一块儿开发的人儿,一块儿加班凌晨下班到家互道晚安的真实,其实我作的项目并发不高,技术栈常规,无非就是从怎么设计数据库,到反向生成基本代码模板,到后台模块接口开发,到自测试,有能力测试阶段趁着代码还热乎重构代码,到和前端联调,自我评价是个能快速干活的人,能解决问题的人,能和前端调接口咱们互相不说话只看着接口文档所有把接口调通不出错的人,感谢前端大佬的默契!爱你哦!!!!
备注一下感受跑题了
本文正在参与「掘金 2021 春招闯关活动」, 点击查看活动详情前端