当前位置:   article > 正文

大学竞赛经历分享之微信小程序应用开发赛(1)_微信小程序设计大赛

微信小程序设计大赛

1、前言

      我是一个来自末九普通的软件工程大三学生,专业在2017年学科评估为A-,GPA中等偏上。
      这是一个关于大学竞赛方面的经验总结,希望能帮助到一些人:
1)大学期间希望参加一些竞赛充实自己的同学;
2)希望考研/参加工作有些竞争力的同学;
3)保研人。
      我参加竞赛的初衷是为了充实大学生活,没想到也不断获得一些奖项。我认为,竞赛不是为了卷,你可以有目的,但是你的最终目标还是通过它学到知识。谁不想拿第一呢,但是你参加竞赛,一定要报着最终可能没有获奖的心理准备。我不认为没有获奖就是一无所获,相反,你应该要享受这个过程,我将会在下面谈一谈我的一些观点。就像很多人吐槽类似互联网+等的ppt大赛,但是其中不乏有人真的做出了成品,学到了很多知识(创新、算法、运营、思维等等),改变了生活(哪怕只有一点点,应该也会有成就感的吧)。我认为,只要你认真准备,不要抱着抱大腿或者水一水的心态,就一定会有收获。当然,能抱到大腿,也是你的能力。

2、微信小程序大赛(我主要讲小程序赛道)

2.1 我的经历

      微信小程序大赛在我们学院是四星级比赛(保研政策、竞赛综测加分每年多少都会有调整),而互联网+、大创和挑战杯这三大赛都是七星级比赛。比赛的时间应该是从三月底到五月末,差不多两个多月的时间,比赛详情。我在2019年抱着一腔热血参加了小程序开发大赛,我当队长并亲自组队,那一年我是大一,菜得抠脚。五月份一边准备期末考试一边学习前端知识,当时候html、css都不会,更别说熟练使用微信开发者工具了(这个编译器是真难用,小声吐槽哈哈哈,希望以后能更加人性化一点)。而且,当年我报名的小游戏赛道,难度比小程序更甚。最终只是有了一个好的idea,我们打算是做一个醒狮舞桩的游戏,充满岭南文化的气息。可想而知,最终折戟沉沙,我自信心也备受打击。那时我就暗自下决心,一定要在大二或者大三再次参加。
      但大二末我由于参加数学建模放弃了参加小程序比赛,所以大三是我唯一的机会了。而那个时候保研的准备夏令营,考研的复习考研,此外在我们学校还会和长达两个月的9学分实训撞上。所以大二其实是黄金时间,大三是很忙的,这种拉长阵线的比赛当大腿并不轻松。但是我最终还是坚持了下来。
      这个比赛我最终只拿到了小程序赛道的赛区三等奖(有点遗憾,我认为界面设计、功能完成度以及idea保底省二了),并申请了软件著作权,成品是给老师在实训中使用的,所以我认为还是很有实用价值。不得不说的是,今年真的是太卷了。恰巧今年是一百周年,所以不少同学都往这方面靠。但今年我们学校最好的一个仅仅拿到了国三。但是,我认为,这个题材实在是老套啊,共青团中央这些小程序分分钟秒杀。
      说实在,不想拿国奖的领队不是好leader。接下来我分析一下能进国赛的几个要素:

2.2 我的分析

      首先,90%在小程序赛道能进国赛的都是做校园有关的题材,比方说2020全民抗疫的时候大都和防疫有关。我举几个拿到国奖的例子:物理虚拟实验室(在家通过小程序进行物理实验)、毕业照2020(云毕业照,因为很多学长学姐不能参加毕业典礼)、校园安防一扫通(校园出入防疫扫码)等等。所以,你可以选择贴近今年大事、社会热点的题材,颇有当年高考语文作文议论文的味道。2019年顺风车网约车出事的问题,针对这一热点问题,我的学长学姐做了一个在打车时保护女性安全的小程序,最终斩获国二(慕了,能去深圳参加国赛)。所以,你的格局要大!选好赛道很关键,也就是把握一个好题材!
      其次,你可以做内容为中心的题材。我认为分为两类。1)结合网络爬虫,和一些人工智能算法。比方说2020年的匣中诗文,具有30万首古诗词库,为用户提供鉴赏诗词和自我训练的小程序;森灵图鉴,是一款野生动物科普的小程序。比较有特色的就是有一个图片识别的AI功能,识别动物。这种类型的题材很老套,但是需要比较长的开发时间,需要团队齐心协力。2)结合校园所需,比方说我一个朋友用了一个很比较老套的题材,校园电商系统,入围了赛区决赛。这种类型的产品真的很多,而且网上应该也有类似的模板。功能很多很杂,相对需要较长的时间开发,但是技术不需要特别难,而且能唬人。2)比1)的优点在于能产生好的idea,我认为还是有真正能产生优秀作品的赛道。我比较欣赏的有2020年的国一作品小树懒捎带,解决的是校园快递的问题。
      第三,争取能在校园里面推广,获得学校的支持。或者是获得企业的支持。如何理解呢,就是小程序的主体不是个人,而是学校或者企业。争取把你的小程序推广,争取能获得比较好的访问量,这将决定你能否进入到国赛。所以,小程序上线是必然的。

2.3 我的看法

      接下来我要表扬并吐槽一下这个比赛,首先主办方意识到了往年各个高校在起名字上都别有用心,都是华工###,清华###,西交###,东大###…今年在提交文档中不能出现校高校名字,以免增加主观感情分。但是呢,我觉得主办方还是在未来收一个队伍30块钱吧,把网页做好一点,提高一些出成绩的的效率,按时出成绩。今年从提交作品,到赛区出结果到最终结果,主办方一直在磨叽,等的真是揪心。而且只能在高校微信小程序开发大赛公众号查看成绩,我希望未来能在网页能显示每支队伍的获奖状态。最后我想吐槽的是,这个比赛存在一些淘宝代写,外包的情况,我是特别生气和反感的,但是也无能为力。不仅如此,还存在获奖的作品也存在功能用不了,页面用画好的图片代替的情况。对我而言,我们团队的小程序是迭代到了1.3.6版本,每一个功能都是反复检查而且投入课堂使用的。最后还进行了敏感词的检测。
      最后,我想说的是这个比赛值不值得参加,如果给十分,我打分是6分。因为比赛本身需要花费比较长的时间,可能和期末考试撞上了。其次,付出可能没有收获,不少同学辛辛苦苦写了很久满怀期待,但是最终结果不尽如人意。特别是保研想拿国奖的同学,这个比赛的性价比并不高。最后我想说,如果大一参加比赛,一定要找学长学姐;大二大三就可以自己组队打比赛了,一定要平衡好自己的时间哦。如果时间允许的话,我建议使用包含使用说明书的材料申请软件著作权。对我而言,我是百分百投入到比赛中了,所以并没有遗憾。之所以给超过5分,因为我始终坚信,是金子一定会发光。比赛还是相对公平的。

2.4 我的建议

      在这次开发中,我使用的技术如下:
界面部分:采用 扁平化设计,基于 ColorUI 框架提供的组件进行开发和拓展,风格统一。
可视化部分:基于 Apache ECharts 可视化工具,实现柱状图和饼图。
存储部分:使用云开发中云数据库存储和管理用户数据,使用云盘存储项目图片。
      一定要学习完web开发然后再上手,跟着模板做很容易上手。对我而言。我在开发之前,已经能独立使用主流编译器开发出安卓(教育App)、Web(职工网站)、java GUI(医疗系统)等应用产品。小程序真的不难。
      这个链接就是我的入门教程,云开发快速入门,推荐使用云开发!祝你好运!

2.5 我们的小程序

2.6 开发历程遇到的困难

  1. 团队和指导老师商量的时候,一致不同意做以内容为中心和电商系统、订餐系统类似这样的主题,最终将目标定位模仿doodle网站的小程序(在这之前国内应该没有)。doodle是一个高效的约会议约时间的工具,而国内的如问卷星、腾讯问卷的操作过于复杂,创建时间比较慢,不利于快节奏的生活工作模式。
  2. 第一个问题出现在转发问卷的时候,点击问卷链接显示为空问卷。涉及数据库访问权限(用微信开发者工具操作)以及异步问题。
  3. 转发问卷后点击链接的回答页面,左上角应该有个home标志。点击/答完问卷后返回到小程序首页。这个是我对colorUI组件进行了改动,因为网上没有这种需求,我看懂了ColorUI-UniApp 导航栏的操作(Vue.js),再回到小程序进行修改。语法大同小异。
  4. 小程序问卷左滑删除,要满足所有元素都能协调地左移或者右移。
  5. 统一所有页面的颜色元素,所有页面的主要颜色元素不能超过五个。
  6. 首页创造性地使用下滑加载进入问卷,光是调节rpx就用了很长时间。
  7. 首页加载网络图片,切换底部导航栏时出现闪屏,即瞬间的白色闪烁。这是一个很小的细节,但是我还是来回调节了百余次,因为图片加载进来的时候高度可能为0,导致图片瞬间的拉伸。当然网上height:auto对我来说并没有用,最终是极大缓解了这种情况的发生。
  8. 敏感词检测,调用云函数,使用敏感词安全检测的API。
  9. 调用了极点日历插件。这个日历里面的函数都要是自己写的,而且该插件有个bug就是 days-color 中的month的值不能写固定的时间,只能是字符串‘current’。
  10. 在开发的最后阶段,比较麻烦的工作之一是美工,用ps制作背景图片,轮播图片,首页图片以及提示图片。
  11. 最繁琐的其实是每个页面不同的元素要居中居左居右,而且不同元素组件中有包含关系和平行关系。
  12. 最后是要真机测试了,我发现ios系统和安卓系统的有些功能是不能兼容的,针对这些点是要对应修改代码的。针对不同手机的型号也要进行测试,否则可能会出现当前图片在这个测试机兼容而在另外一个手机不兼容的情况。
    针对以上的问题,由于时间原因,我不能一一记起,全权作为经验分享于你,还请见谅。

      我们下期(Maybe)再见~希望对你有帮助 2021-8-8 笔笺(如果觉得不错,请三连支持一下,有问题也请指出,谢谢)

————————————————————————随缘更新————————————————————————

      2022年的比赛即将结束,去年写的博客也只是站在过去的角度看待问题,未来的一切都是未知,勇敢地向前看吧。我祝愿大家都能获得好成绩。毕业季,希望大家一切顺利~ 2022-5-31 笔笺

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/362622
推荐阅读
相关标签
  

闽ICP备14008679号