中国高校计算机大赛微信小程序应用开发赛参赛心得
去年非常幸运进入总决赛,这是我们的小程序:不咕约球,有兴趣的老哥可以看看。
[图片]
Github上有我们项目的详细介绍,地址:https://github.com/HeXavi8/Bugu-Sport
首先能够进入总决赛还是非常非常幸运的,我们从零基础到区域赛只花了两个月的时间,我们完全没有:项目经验、小程序经验、UI设计经验和云开发经验等等。第一个开发版本甚至在我们学校的院里面举办的软件设计大赛初赛就被淘汰掉了,一度非常挫败,自信心跌到谷底。。。
这也告诉我们在开发的路途中受到任何挫折都是在所难免的!小伙伴们千万不要轻言放弃呀!
接下来和大家分享一下我们的参赛经验:
团队构建:我们团队由三名码农和一位设计学院同学组成,设计学院同学此前也没有任何UI设计经验,整个开发过程都是凭“直觉”画图,所以大家不需要太担心界面设计的问题,只要能找到审美好,有一定绘画功底的朋友即可。(不过还是推荐使用蓝湖这类的UI管理软件,可以大大提高开发效率,而我们当时是纯裸眼猜测图案长宽,凭直觉进行开发的,非常低效哈哈哈。)
技术基础:主要是小程序开发三件套javascript、wxml、wxss以及云开发知识(云开发方面后期再总结一下给大家参考,如一个简单的概念性介绍文章:https://developers.weixin.qq.com/community/develop/article/doc/00088e3e7c80b0babf0d3a00851813 ),参考的学习资料主要是一些入门网站(以javascript为例:菜鸟教程:https://www.runoob.com/js/js-tutorial.html ,廖雪峰教程:https://www.liaoxuefeng.com/wiki/1022910821149312) 和微信官方文档,后期为大家详细总结一下。
评分标准:这是2020年微信小程序大赛的评分标准,各位朋友可以尽量根据这份评分标准进行开发。
[代码]【定位:30分】
需求明确:产品具有明确需要解决的现实问题,有明确的目标用户和使用场景;
概念创新:在产品形态或对传统产品形态的互联网化改造方面有所创新等;
贴近实际:为用户生活带来便利或具有商业价值。
【产品:30分】
使用体验:流程逻辑清晰,用户易懂易用,用户体验出色;
设计美观:UI设计规范统一、美观精致;
运营规范:具有系统化和合适的运营方案,不存在过度营销现象(包括但不限于小程序就是广告平台,小程序涉及红包骚扰、诱导分享等)。
【技术:30分】
合理性:结合产品特点运用合适的技术解决问题;
可靠性:充分考虑各种边界条件,具有良好的可靠性;
性能:产品性能符合实际需求,并且能够提供有说服力的测试数据。
【其他:10分】
在赛区线上初审阶段,按照以下原则评分:
资料齐全:定位说明、产品设计、技术方案、应用分析等详细完整;
资料质量:资料格式规范,论述条理清晰,语言通顺,重点突出。
在赛区决赛和全国总决赛的现场赛中,按照以下原则评分:
汇报展示:在定位说明、产品设计、技术方案、应用分析等方面介绍条理清楚,重点突出;
回答问题:现场回答问题正确,简明扼要。
[代码]
个人建议:参赛过程中有一点大家可能会忽视的就是资料文档!提交的文档一定要好好做!尽量做得详细具体而又美观!因为评委是先看文档,再体验你的小程序的!因此,差的文档不只带来糟糕的第一印象,甚至可能会让评委老师不想扫你的二维码进行体验。(文档包含内容可以参考我的Github,或者增加一些商业计划书需求分析等内容,有时间的还可以写写详细设计)
最后:就像微信的一位老师说的那样,小程序就是低频刚需的,想用的时候可以用一下解决一些问题即可了。个人感觉评委老师不太关注你的小程序用了什么高大上的技术,而比较在意你的小程序是否存在一定的需求和价值、UI界面设计是否美观、交互逻辑是否合理等。当然,前期的准备包括制定信息架构和思考如何进行项目管理,以及中期开发过程中如何保持代码规范整洁,模块划分清晰都是蛮重要的(不然后期真的会崩溃的)。在这个过程中,我们收获了比比赛本身更多东西,真的是一段宝贵的经历吧。
距离拿奖一年多过去了,很有幸进了鹅厂实习做开发,也和很多pm打交道,也对于一款软件的价值有更多看法:其实对于用户而言,包括评委来说,你的小程序用到什么技术真的一点都不重要,最后呈现出来的结果是怎么样的才是重点,答辩时候一定要说“人话”,例如:
❌我们用到了xx技术,多么前沿,多么高大上……
✔️我们的小程序解决了什么问题,帮助到了多少用户,提高了多少效率等等。
一定要以用户为中心而不是技术为中心的理念去对一款小程序进行开发或者答辩。
这大概是这段时间来的一些小心得。欢迎朋友们批评指正提供建议。
最后:后期我也将继续为大家分享自己在这个比赛和项目开发过程中踩过的坑和收获的经验,希望能帮助更多0基础但有想法的小伙伴快速上手小程序开发。