VK Hackathon 2019(原样)

图片

上周末(9月27日至29日)举行了“ VK Hackathon”,我和我的团队很幸运地参加了此次活动。 在这篇文章中,我想谈谈结果以及黑客马拉松的酷劲。

首先,关于我们的团队


我们有一支消防队,我想感谢大家,我没想到一切都会如此强大。

团队本身( 已经在圣彼得堡 ):

  • 写了一个后端和一个推荐模型
  • Arina-一切皆有可能
  • Seryozha-像神一样的frontendil
  • May (实际上他是Imom)-收集信息,展示他的沟通能力并保持良好状态

7月25日


一切都从这一天开始,然后我创建了konfu,在其中我们讨论了音轨和选定的功能。 最初,我们的选择落在了“旅行”(Aviasales)的案例中。 我们仔细考虑了所有内容,了解了我们想要固定的功能并已经看过我们的产品。

8月23日至25日


但是,我们诞生了我们的申请并注册了我们的团队。 然后开始了一个懒的期望,因为他们是否接受我们的结果应该只在9月9日发布。

9月8日


我的一个队友(Seryozha)在14:xx给我打电话,说我们有问题。 组织者写信给我们,并告知我们在选定的赛道上,参加骇客马拉松比赛的参与人数很少。 事实是,“旅行”赛道上有很多注册团队。 我们提供了将曲目更改为“ Fintech”或从“ TASS”获取案例的机会。 我们认为TASS案根本不适合我们,我们的灵魂也不再说谎,因此我们开始了解Fintech的发展轨迹。 我喜欢万事达卡的情况,而Seryozha则更喜欢PSB的情况。 但是最后,我们从PSB选择了一​​个案例。 我们写了一个决定,并在2小时内提交了申请,并设法在截止日期前20分钟将其发送。 考虑到当时我在郊区骑自行车,而Arina和May无法完全帮助我们,一切都变得更加具有讽刺意味。

图片
(在这里,我沿着这样的郊区走了出来,想到了一个新案子。)

9月9日


一整天都是一个持续的期望。 去年,选择的结果在上午10点发布,而今年仅在晚上19点发布。 但是结果根本没有使我们满意。 我们既不在“旅行”轨道中,也不在“ Fintech”轨道中。 好吧,我们感到悲伤,我们决定明年我们会更加幸运。 我们与黑客马拉松的联系本应结束。

9月10日


那天晚上,我正在寻找某种团体,我只记得那与案件冠军有某种联系,我的朋友萨莎打电话给我,并出于某种原因滚动浏览了他的团体的全部清单(多达31件),出于某种原因,我看到了两个黑客松图标。 我很早就认识了其中一个,但是标题中的新名称为“ ... ON BOARD”。 原来,这是一个由黑客马拉松参加者参加的组织问题小组。 但是我不知道怎么可能发生,因为我们的团队不在名单上。 我再次检查了列表,那里仍然是空的。 之后,我一直写信给组织者,有些奇迹,他们只是忘了把我们加入名单。 结果,我们成为了这次精彩活动的参与者)

图片

9月11日至26日


在骇客马拉松比赛之前的所有几天里,我们都在考虑谁,做什么以及如何做。 我们决定不离开该应用程序,而是会遵循它。 但是,在该应用程序中,我们表示将在VK Mini Apps平台上实现该应用程序,而整个问题是,要为此平台编写应用程序,您需要使用React(JavaScript框架)进行编写。 在编写应用程序时,我们认为设计师Arina会以某种方式解决此问题,但事实证明情况要糟得多-她没有与他合作的经验。 最后,学习React的艰辛命运落在了Serezha上(我真的为他感到难过),而且由于他必须在一周内学习它而使情况变得复杂。 我们认为最好的学习方法是项目,因此我们编写了一个包含相似元素的应用程序,但是自然地,我们并没有从黑客马拉松中实现我们的应用程序,因为 禁止!

9月27日


好吧,那期待已久的日子到了。 正如组织者所说,我们于14:30到达了Manege,进行注册,领取商品并来到我们的餐桌旁。 他们摆好笔记本电脑,找到水,走路,照相,是潮人(喝冰沙)。 在16:30开始营业。 当然,我们的双手已经开始写代码了,但是我们看到了所有情况,大约17:45,我们被释放编写代码。 我们有42个小时来编写应用程序。 我了解了需要从后端实现的内容,并在傍晚(午夜左右)完成了基本方法的编写,5月找到了进行解析的站点,Seryozha收集了应用程序的框架,Arina绘制了必要的图标。 我们团队的一部分(Arina和Seryozha)已经在考虑入睡,但是策展人走近我们,我们交换了几句话,他继续前进。 五月份,他的脑袋里有些东西溜走了,他去找他说话。 他们聊了很长时间,大约20分钟,我已经以为May可以涉足银行业务了。 然后我们已经与策展人作为一个整体进行了交谈,这促使我们改变了想法,这并没有影响应用程序机制,但是现在这个想法很明显,并且具有可理解的业务模型。 之后,Arina和Serezha上床睡觉,May和我一起过夜。

图片

9月28日


整个晚上,我主要从事从站点收集数据的工作。 早上六点钟,May在有关演示文稿的视频下睡着了,我独自一人在网站上挣扎。 然后我们吃了早餐,五月和Arina和Seryozha换了睡。 某些事情没让我入睡,我试图帮助Seryozha。 由于我不喜欢React,所以在大多数情况下,我是一名医生,负责解释代码并发现错误。 午餐时,我们的应用程序几乎没有任何内容。 然后我有点沮丧。 我决定添加一个后端,花了一些时间,令人惊讶的是,我还决定编写一个推荐模型,但它甚至可以与指标(0.6 / 1.0)一起使用。 尽管指标不是很好,但是示例是可以接受的。 然后,我看到前端的运行情况如何,我们的应用程序开始呈现出人性化的外观。 然后我感到了升起。 直到今天结束,类似于可行应用程序的东西已经迫在眉睫。 但是第二天结束了。

图片

9月29日


我没有时间的紧缺,我知道原则上我们准时,航班正常。 我们从桌子上移到非常舒适的沙发上,整晚都在这里度过。 直到早上6点钟,我们慢慢调试了最后的错误并准备了演示文稿。 到了八点,我已经斜眼了(到那时我还没有睡46个小时),但是我修复了bug,尽管速度很慢。 我不得不砍掉这个模型,因为 她破坏了另一个功能,很难用双眼固定它。 然后,我决定躺下至少一个小时,因为我已经背负了代码,将其呈现为我脑海中的屏幕图片。 好吧,我好久没睡了,不到一个小时。 然后,我们开始通过演示文稿解决问题。 此时,该应用程序已经具有令人愉悦的外观,对此我感到非常高兴。 结果,我们上传了演示文稿,并在代码冻结之前8分钟(您无法更改任何内容的时间)链接到git。 我对结果感到满意,并且处于战斗状态。

然后投球(想法的表达)。 我们在12:55拥有了它(并且必须在12:40到达音调区),并且代码冻结是在12:00。 也就是说,我们有大约30分钟的时间为演示做准备。 我们进行了非常积极的准备,在准备过程中,我们意识到这两张幻灯片应该以不同的顺序排列,但是幸运的是它们是相邻的,并且这对我们没有太大的阻碍。 投球进行得很顺利,我在几个地方收紧了球,但总体来说还不错。 我们被问了几个问题,我们很容易回答了,因为 准备好了。 然后我们再次不得不等待,这次是2个小时,因为在15:00宣布了决赛入围者。 当列表出现时,我们因为不在那儿而感到沮丧,但感到沮丧,我个人的情绪仍然很高,因为即使没有决赛,我也从这次黑客马拉松中得到了很多。 骇客马拉松的故事到此结束。

图片

十月2


今天,我们看到了一张桌子,上面有要投球的要点,我感到很惊讶。 我们最终以4/23结束,这是第一次。 要进入决赛,我们实际上还不够,可以说一个完整的功能还不够。

这次黑客马拉松的大部分时间对我来说都是第一次:
  • hackathon本身对我来说是第一个成熟的人(之前它仅在人工智能领域)。
  • 这是我第一次发布不感到羞耻且喜欢的应用程序。
  • 我第一次没有睡那么多)。 55个小时,我睡了40分钟。

PS:黑客马拉松实际上非常有趣。 当然,我们仍然无法接近赢得他们,但是赢得赛道不仅仅是一个真正的目标。 目前的气氛为您的工作打下了基础,而跳过时更令人愉悦。 在志趣相投的人周围,您可以与来自不同顶级公司的帅哥聊天(而不仅仅是关于程序)。

对我们成功编写的应用程序的引用

Source: https://habr.com/ru/post/zh-CN470027/


All Articles