“ Vezdecode”:如何在线进行黑客马拉松而不是搞砸

2020年并没有保留大多数离线活动,包括传统的VK Hackathon。以前,我们是在冬宫和Manege中举办的,今年是在VKontakte公众中举办的。我们将告诉您Vezdecode马拉松是如何专门为在线格式发明的,聚集了比预期更多的参与者,取得了一些重大成就,并获得了很好的模因集合。







3月,整个团队进入了自愿的自我隔离状态-即便如此,我们仍然意识到秋季的VK Hackathon以其通常的格式受到威胁。



我们的黑客马拉松是俄罗斯最大的黑客马拉松之一:其奖金为200万卢布。这是VKontakte的旗舰活动,预计每年举行。 2019年,VK Hackathon在圣彼得堡市中心的一座历史悠久的建筑Manezh举行,这里举办了规模最大的国际论坛和展览。来自150个团队的600人参加了比赛,这些团队包括大型IT公司的独立开发人员和员工:Yandex,Sberbank,Mail.ru,OZON,JetBrains,Alfa-Bank等。







我们可以将黑客马拉松推迟到明年,但是我们不想让参与者在2020年没有比赛。或在不更改格式和名称的情况下将其在线移动-这是许多同事所做的。但是它不再是VK Hackathon了-它的功能恰恰是在圣彼得堡中心的连续命令编码氛围中。因此,我们决定离开离线活动,直到更好的时机,并提出了一个新的概念。



不会有任何离线。该怎么办?



我们从分解经典黑客马拉松的内容开始。粗略地讲,事实证明,在活动中,团队成员几乎轮流工作:首先,设计师绘制第一个布局,然后由移动或Web开发人员创建产品的技术部分,最终在产品投放时得到保护。



我们提出了一个想法:向不同的方向发起微竞赛,从而对决赛进行多阶段的团队选择。他们以“设计-移动应用程序-网络”方案为基础,提出了三个案例,团队必须在两周内解决。这些任务已慷慨地添加到热身任务中:测试以及在VK Mini Apps中查找和修复漏洞



这就是编码马拉松和Vezdecod诞生的概念。



编码1.0



Vezdekod ”-为期两周的马拉松比赛,您可以独自参加或最多四个人参加。比赛在封闭的VKontakte社区举行-这些人报名后就到达了那里。任务在小组中发布-奖励给正确执行任务的人员。就总数而言,各队在总体评分中占据了优势。最终排名中前三名的所有者成为了马拉松比赛的获胜者。这些积分对Vezdekoda内部商店的参与者也很有用:他们可以购买贴纸,徽章,毛绒动物和其他VK商品以及重要的非物质性奖金:例如,与我们的人力资源团队进行简历审查。



该活动的主要特点之一是,每天莫斯科时间12:00,我们都会直播:我们解释了主要任务并回答了参与者的问题。在这些会议上,我们与这些家伙面对面交谈-这有助于与团队保持紧密联系。结果是一瓶黑客马拉松和真人秀节目。







我们已经代表Vezdecode社区进行了两次聊天:

  • “组织性问题”-在这里参与者澄清了任务,给出了反馈并询问:“要点在哪里?”;
  • Floodilk-每个人都可以就任何主题进行交流。


聊天并未停止24/7:我们不断回答问题,帮助理解任务并获得反馈。对于我们和参与者而言,这都是一种全新的格式。因此,我们试图回应他们的意见并去接受他们的意见:如果我们理解某些事情并不完全合乎逻辑,那么我们就完成了任务,更改了他们的优先级或评估结果的标准。



所有重要信息,评分,其他任务的结果不仅在封闭的社区中发布,而且还在特殊频道“ Vezdekoda”中发布。



根据马拉松比赛的结果,前五名团队的每个成员都获得了宝贵的奖品-苹果设备。在决赛之后的两周内,我们将所有奖项(包括商品奖)发送给了这些家伙。







参加者



传统上,我们让参与者自由决定团队中有多少人。我们仅指定上边界-四个。在离线黑客马拉松比赛中,有可能与两个或三个人竞争,在Vezdecode甚至是单独比赛。但是获胜的策略是团队的策略,来自不同方向的几名专家团结在一起。与经典的黑客马拉松一样,每个人都必须扮演一个角色:负责设计,Web或移动开发。 (在Vezdekod的中间,我们意识到该方案不起作用:这些家伙不管专业化,都忙于完成任务。)



14岁以上的任何人都可以尝试参加马拉松比赛。我们开发了一个简单的迷你应用程序,用于注册参与者。这样就可以快速卸载更新的数据库-毕竟,任何人都可以随时加入Vezdekod。我们使注册尽可能免费,因此我们聚集了比我们预期更多的参与者。计划将有大约一千人参加,因此,有1,400支球队(!)在马拉松比赛中被接受-几乎有3,000人参加。







作业及其评估



如何在完整的在线环境中正确评估各种项目?如果某人可以整天工作两个星期,而其他人只能分配几个晚上来完成任务,那么是否可以为参与者提供平等的条件?



我们提出了一个灵活的分支任务系统。它基于不同级别的三个大型项目:简单,中等和复杂。其中每个类别都包含任务:设计,移动和Web开发。原来有9个任务。然后,我们添加了测试块-任务变为12。它们在概念上是相互关联的,但可以分别执行。团队完成的任务越多,获得的积分就越多。如果我处理一个项目的所有任务,那么我就会得到功能完善的产品:带有Web版本的迷你应用程序或移动应用程序。我们以随机顺序分配任务,但是细心的参与者猜测他们几天后将要实现什么。







新任务每天在一个不公开的地方公开发布-并且必须在24小时内完成。并非所有参与者每天都在忙碌-例如,如果我们安排了Web开发任务,则设计师可以休息。为了防止免费的人感到无聊,我们为他们提供了其他任务:我们邀请他们根据会议上最喜欢的活动对机器人小测验和在线竞赛感到惊讶:黑暗中的代码(这是盲目的布局)和小猫竞赛(VK的“自有游戏”的版本) )。







在开发移动版本和Web版本的项目的作业中,我们建议使用参与者自己想出的设计。团队在考虑周全方面有不同的布局-但这不应该影响实施的要点。因此,我们选择了最强大的设计方案,并为所有团队提供了使用它的机会。



在这里,我们面临第一个困难:即使参与者精心设计的布局也可能无法完全适应我们的每个平台-移动网络,Mini App,iOS和Android。此外,参与者发现很难将其指南应用于完成的布局。



第二个问题是,在布局复杂的任务中,尽管布局描述得很周到,但对于单个按钮和动画的动作,这些家伙还是有很多疑问。我们试图激励参与者展示他们的想象力,并提出自己的方式来填补空白,在评估过程中,我们为创造力授予了额外的分数。







但是没有预先选择的在线事件的主要挑战是任务验证的数量无法预测。当我们制定了第一个时间表时,我们认为我们将能够在大约一天的时间内查看所有解决方案。毕竟,参与者可以在24小时内完成任务!我们错了:)在一项设计任务中,我们收到了164个解决方案,以及100个用于移动开发的解决方案:一些参与者同时拥有Android和iOS实现。结果,在完成参与者的决策后仅一天半,我们几乎没有时间发布任务的最终分数。留下详细的反馈也是不可能的-结果,他们在组织聊天中讨论了彼此的项目。



我们也没有考虑Vezdekod参与者对移动平台非本地开发的热爱-我们在制定任务时也没有预见到这一点。许多团队开始使用React Native和Flutter-在他们的帮助下,您可以轻松地确保跨平台甚至在移动和Web作业之间重用代码。但是结果在检查任务时并不令我们满意:解决方案并非总是从源代码中收集的,它们不是基于最有效的方法。不幸的是,我们没有立即制定允许的技术清单-因此,参与者对评估决策的规则正在改变这一事实是不满意的。



和平,友谊,模因



在马拉松比赛的第二周,参与者的模因开始出现在洪水聊天中。这些图片非常有趣,因此我们决定进行一场战斗,并为最讲笑话的作者加分。







«».



完美黑客马拉松的秘诀包括一些必不可少的要素:一个很酷的团队,一个原创的想法,质量的实现以及爆炸性的演讲。在Vezdekoda的决赛中,我们采用了其中一个要素:我们为20个领先的团队提供了非常不同寻常的项目构想,并邀请他们在现场比赛中为他们辩护。



为了使其更有趣,我们制作了一个应用程序-想法生成器。他从回答以下问题的片段中随机收集项目的概念:“哪些?”,“什么?”,“为什么?”和“为谁?”因此,该团队可以选择迪斯尼公主的远程工作的文化汇总器,或者是年轻父母的自我发展的季节性导航员。想法生成器仍在工作-看一看,也许他会为您提供您要实现的项目;)







在决赛的前夕,我们从得分最高的球队中分配了虚构的项目,并制定了防守时间表。为了使投球的气氛更接近实际情况,我们计划在VK Tech社区中直播演示文稿在Vezdekoda商店中,这些家伙可以将截止日期延长一小时,以获得积分,并与BEsmart传播工作室的专家签署在线咨询结果,那些下令与教练一起表演的队伍赢得了奖项。



许多参与者出色地应对了保护不可思议的项目免受我们思想产生的影响-我们认为这是一种独特的体验:)有些参与者甚至设法制定了可行的MVP我们在VK Tech社区中发布了所有项目防御-您可以



?



  • . «» , , . «» — «».
  • . . «» 1 400 , 3 000 . 647 — 1 749 . 27 , 59 106 1 000 .
  • . «» 14 . — . , — , Figma . — , .
  • . - — . «» . . , , , . , ( #). . : Flutter. , , .




在本文的结尾,让我们向所有打算在网上举办黑客马拉松或类似活动的人说几句话。



  1. 考虑一下努力和团队准备一个事实,即与离线相比,在线花费更多的时间和精力。我们在很多方面都经历了这一过程:“ Vezdekod”不仅成为参与者的马拉松比赛,而且也成为我们的马拉松比赛:)在我们的活动中,四个组织者与团队合作,大约有20多人参与了起草和检查任务。
  2. 注意细节并尽可能地注意作业。在舞台上,通过在线竞赛,舞台上的声音可以说出来,但很快充斥着洪水文件中的各个版本,并引发了大量不相关的问题。
  3. . , . , - . «» — «» .
  4. . -!



All Articles