13 岁前写下第一行代码,这批小小程序员日前正式 C 位「出道」!
本文转自雷锋网,如需转载请至雷锋网官网申请授权。
2019 年 8 月 30 日,随着结营仪式在广州微信总部启动,为期一个半月的 2019 全国青少年微信小程序编程创意营(下称为「微信小程序编程创意营」)画上句号。
本次活动共 700 多名学生报名参赛,最终 100 多人入选。在一个半月的训练之后,经过微信团队、特邀明星评审、专家评审团、媒体评审团、大众评审等多方综合评估,「知史乎」等 9 款创意新颖的小程序脱颖而出,成为了首届微信小程序编程创意营的优胜者。
首次举办,95% 以上的小程序员没有小程序编程背景
微信小程序编程创意营是由微信官方发起的鼓励青少年学习和使用小程序编程的平台。首届小程序编程创意营以广东省为起点,与广州大学附属中学进行试点合作,来自广东省的 100 余位初中生历时两个月进行编程开发,角逐优胜奖。
本次比赛报名的学生有 700 多人,最终,100 多名学生通过笔试筛选。据官透露,虽然通过笔试筛选出了有一定编程背景的学生,但其中 95% 以上都没有小程序编程背景。
创意营对选手们进行了三个维度的训练。一是小程序整体的介绍,即从开发者的角度给学生们一个普及化的认知;二是创意上的引导,中小学生的想法天马行空,导师们会引导他们根据自己自身的实际场景出发,找到一些好玩的小程序去尝试;三是技术性的引导,其中包括两部分,一是简单的小程序语法的介绍以及实操辅导,二是在学生实践遇到问题时积极解答。
注重实用,学习类小程序最多
据了解,本次训练营的评分创意占 30%,实用性和执行情况占 70%,具体包括实用功能完整度,开发难度、风格及质量等等。小程序开发出来是为了满足学习、生活需要,因此实用性尤为重要。
在经过不同行业、不同领域的评审,进行加权打分之后,最终从 30 多款小程序中遴选出 14 款比较优秀的,最后 9 组作品获奖。
这 9 款小程序,涵盖学习工具、心理解压、生活服务、文化娱乐等多种类别,小程序员们根据他们对生活的洞察,用创意解决实际生活中的痛点。
其中,学习工具类作品比例最高:专注于提供历史复习训练的「知史乎」,解决学生背单词痛点的「和毛毛猫一起可爱的背单词吧」,集初中数学公式于一体、快速换算出结果的「LYC 计算器」,让学生不带纸笔也能打草稿的「超稿」,都是能提高学习效率的工具。
选择困难症终结者「TO 选择困难症」、专治不开心的「No Longer Sad」,则是心理解压的好帮手。
生活服务类的小程序中,「小小体重测评工具」专注于健康管理,「GoOnATrip」则以减少路痴为目标,为旅途中的人做向导。
娱乐益智类小程序「真独简贵」则将历史悠久的数独游戏和小程序结合,传承中有创新。
小程序员的「完美主义情节」
虽然都有一定的编程基础,但小程序编程语言和这批 05 后小程序员们之前熟悉的编程语言有很大差异。在从 0 到 1 完成这些小程序的过程中,他们边学边做,遇到了很多问题。
在数独游戏中,原本团队中的三人各有分工,朱晓东负责后端算法,刘天豪负责第一道题和页面,柯子韩负责后续题目的编程。但是到后期项目时间紧张,三个人经常是轮着来,以分流压力。但他们并没有因此轻易放弃用户体验。在传统数独游戏基础上,他们对「真独简贵」小程序进行了优化,将关卡难度划分为初级,中级和高级,每个级别还设置了不同的题目以及相关的提示,也方便不同级别的用户体验,帮助用户进行通关。
GoOnATrip 团队为了检测导航的精确性,黄奕轩曾经和小伙伴们冒着 8 月份的太阳去户外测试,并把结果一遍遍的拿回去校对、调整,几天的时间肤色就黑了好几个色号。在他们看来,这个年纪,逻辑不懂还情有可原,但细节缺失,就是态度存在问题,是做任何事情都大忌。
当然,团队合作也是项目中一个很普遍的问题。
「今天你开心背单词了吗?」团队的三人虽然之前都认识,但当张孜宏不小心将前面的部分代码覆盖时,心直口快的廖宸顼还是直接表达了自己的气愤。心里自责的张孜宏曾经「消失」过一段时间,庞华超也一度「神隐」,只有廖宸顼一个人苦苦支撑。「我既然已经在这里花了这么长时间,肯定不能空手而回,至少要做出一点像样的作品。」好在在关键时刻,队友回归,最终一起努力完成了作品。
「GoOnATrip」团队的三人除了是隔壁班同学,黄奕轩和蔡源、钟敦复、纪弈还有很多相似的背景:四个人都对编程有着强烈的兴趣,几乎都是从小学开始就接触编程,学过 c++等其他编程语言;或多或少都参加过一些编程竞赛获考试,乃至在同一个编程项目中并肩作战过。平时午休时间,黄奕轩甚至还会和钟敦复抱着电脑一起练习写代码、讨论题目。但即使如此,男孩之间还是在开发小程序期间产生摩擦。因为导航类小程序涉及的数据非常繁杂,而项目时间有限,为了提高效率,四个人经常同时开工写代码。这样一来,经常会出现篡改其他人接口、把其他人写好的代码文件覆盖的情况。这不可避免造成重新返工,大大拉低了效率。认识到问题的严重性后,四人合计出改进方法,即将代码提交到云端代码共享平台远程仓库。这样一来,即使同时在线写代码,其他人的也不会被篡改、覆盖。
在评委们看来,这些小程序规划思路清晰,功能完整,也非常实用、新颖。当然,普遍存在的问题是在用户交互体上有较大提升空间。只想着功能,忽视了用户体验,页面较为单调是这些小程序普遍存在的问题。「对于小程序员们来说,能做到这个完成度实属不易。」他们如此总结道。
「我做的东西很棒」
为什么是小程序?腾讯集团市场与公关部副总经理张军认为,目前很多学生在学理论知识的时候,往往会为了解题而解题,缺乏实践的思考。微信小程序可以与实践结合,改变现在纯理论学编程语言的方式,让他们体验通过编程创造出实际产品的成就感。
此次参加训练营的学生都具备一定的理论知识,微信官方对他们做了一个为期七天的小程序培训。当然,由于本次的选手是中学生,微信在工具上也做了一些改变。除了一般程序员使用的工具外,微信还开发了一款能够以更低门槛的制作小程序的开发工具,学生们根据自己的需求选择搭配。
除了学习能力强、想法多以外,这些 05 后小小程序员的自信也给工作人员留下了深刻的印象。在上台演讲的时候,他们都对自己的作品特别自信,觉得自己的作品很棒,甚至是最好的。