2020微信小程序应用开发赛比赛经历
背景
大家好,我是「小黄求职」小程序的开发团队的队长,在去年三月份参加了中国高校计算机大赛2020微信小程序应用开发赛,拿到了一个全国三等奖、华南赛区一等奖的奖项,在此做一个分享,以供后人参考
这个是当时的赛程说明
获奖证明
What-我们开发的是什么?
小黄求职是一类辅助校园大学生以及社会人士应聘工作的小程序,集面试模拟、笔试题目、经验交流于一体。小黄求职致力于给用户提供更多更新更广的大厂笔试以及面试题目,同时用户可以通过小程序进行模拟面试,学习前人总结的面试经验技巧,精准强大的题库帮助用户全方面地了解行业知识。小黄求职以更好地解决现今社会就业困难问题和快速提升面试者对行业的了解为目的,给用户提供一个简便、自由、现代化的平台。
模拟笔试/面试
用户选择了行业之后,系统自动分配试卷,用户便可以开始进行笔试或者面试。在笔试版块,系统会进行计时,并根据正确率计算出最终得分,答题结束之后用户可以查看试卷答案;在面试版块,系统会全程进行录音,最后答题结束后用户可以回放面试题目和自己的回答,系统也会给出一些面试建议以及评分标准。
笔试/面试题库
用户可以在题库选择自己想要练习的试卷,同时还有自己的收藏区以及错题集。在笔试版块,用户还可以选择自己喜欢的刷题模式,有快速答完最后统一核对答案的斗者模式,也有一题一题回答并查看答案解析的贤者模式,不同习惯的用户可以有不同的选择;在面试版块,用户可以查看一套试卷的题目、题目解读及参考回答。
个人中心
在个人中心,用户可以进行登录,查看已完成的笔试和面试试卷,回放模拟面试的录音,查看收到的消息以及对小黄求职进行意见反馈。
How-我们是怎样从零开始到拿奖的
小程序类型
小程序的类型如果按难度上划分的话:
- 第一的就是需要很多算法的,或者没接触过的类型
- 第二的就是数据的获取与爬虫有关的类型
- 第三的就是数据由用户自己添加的类型
一般的开发流程
-
队伍配置:根据是否使用云开发技术来进行分配,一组最多四个人
-
使用云开发:建议是两前端,一个负责云开发,一个负责前端开发,一个UI,一个产品
-
不使用云开发:建议是一个前端开发,一个后端开发,一个UI,一个产品
-
我当时的队伍配置:由于个人想尝试一下云开发,然后刚好班里也有同学想参加这个比赛,就一起组了个队伍,配置大概是:一个前端,两个UI,一个刚入门前端的
-
确定主题:先通过小组内部讨论出几种较为有创意的小程序,再通过问卷的形式去确定大家对于哪种小程序更加地喜欢和支持
-
技术选型:云开发跟原生小程序开发更加地适配,所以后端选用云开发,前端选用原生小程序开发
-
功能细化:主要是将确定好的产品进行细化功能,同时评估某个功能是否能够实现,这部分比较的复杂,需要多和队友聚一起讨论,一定要确定好大的框架才能进行有效开发
-
协同工具及团队任务规划
-
- 资料共享方面:采用语雀文档
- 开发方面:采用git版本管理
- 团队任务规划:由于当时的疫情原因,主要是采用线上会议的方式,使用的是腾讯会议,每周会定期组织2-3次线上会议,主要内容为:讨论、汇报进度及更新功能
- 其余的步骤都在下面的思维导图中有