数字突破-怎么了

这不是我赢得的第一个黑客马拉松,也不是我写的第一个黑客马拉松,也不是该枢纽上专门针对Digital Breakthrough的第一篇文章。 但是我不能写。 我认为我的经验足以与他人分享。 我可能是这次黑客马拉松比赛中唯一一个赢得区域赛和决赛(作为不同团队的一员)的人。 想知道这是怎么发生的吗? 欢迎来到猫。


地区阶段(莫斯科,2019年7月27日至28日)。


我在今年三月至四月的某个地方首次看到了Digital Breakout广告。 自然,我无法绕过这么大的黑客马拉松并在网站上注册。 我也熟悉了比赛的条件和程序。 事实证明,要参加黑客马拉松,有必要进行在线测试,该测试于5月16日开始。 而且,也许我会安全地忘记它,因为没有收到有关开始测试的提醒信。 而且,我必须说,将来,从CPU传到我的所有信件都会稳步下降到垃圾邮件文件夹中。 尽管我每次都按下按钮“不是不希望的”。 我不知道他们如何取得这样的结果,通过MailGun寄出邮件对我来说并不可行。 而且,这些人原则上似乎并不了解isnotspam.com之类的服务的存在。 但是我们迷路了。


初创俱乐部的一次会议上,让我想起了开始进行测试的过程,我们在会议上还讨论了团队的组成。 打开测试列表后,我首先坐下来进行Javascript测试。 通常,任务或多或少都足够(例如,如果在控制台中添加1 +'1',结果将是什么)。 但是根据我自己的经验,我会在选择工作或保留大量团队时使用这样的测试。 事实是,在实际工作中,程序员很少会遇到这种事情,因为他具有快速完成代码的能力-这种知识没有任何关联,您可以很轻松地将这些事情用于面试(我自己知道)。 通常,我很快就单击了测试,在某些情况下,我在控制台中检查了自己。 在python测试中,任务是相同类型的,我也在控制台中检查了自己,尽管我从未在python中进行过专业编程,但我比JS得分高了很多。 然后,在与参与者的交谈中,我听到了一些故事,这些故事是关于程序员如何在低测试分数中获得高分,有些人是如何收到来信的,表明他们没有通过CPU的选择,然后无论如何都被邀请参加。 显然,这些测试的创建者很可能没有听到有关测试理论,可靠性和效度,如何进行测试的任何信息,并且即使我们没有考虑主要目标,采用测试的想法最初也会失败。黑客马拉松。 后来我了解到,黑客攻击的主要目的是创造吉尼斯纪录,而测试与她矛盾。


在通过测试后的某个时候,他们打电话给我,询问我是否参加,澄清了详细信息,并告诉如何进入聊天室以选择团队。 不久,我进入聊天室,并写了一篇关于自己的简短文章。 聊天中创建了一个完整的垃圾,给人的印象是组织者赶上了广告,这些人与IT无关。 许多“史蒂夫·乔布斯级别”的产品经理(一个参与者演讲中的真实用语)发布了有关自己的故事,而普通的开发人员甚至都不可见。 但是我很幸运,我很快加入了三位经验丰富的JS程序员。 我们已经在黑客马拉松上相遇了,然后我们为团队添加了一个女孩,以寻求灵感并解决组织问题。 我不记得为什么,但是我们选择了“网络安全教育”这一主题,并加入了“科学与教育2”的轨道。 我第一次是由4个强大的程序员组成的团队,这是我第一次感到在这样的构架中获胜是多么容易。 我们在晚餐前准备不足,争论不休,无法决定我们该做什么:移动应用程序或网络。 在任何其他情况下,我都认为这是失败的。 对我们来说,最重要的是了解我们如何比竞争对手更好,因为周围有很多团队进行了测试,网络安全游戏等。 通过查看它以及Google教程和应用程序,我们认为我们的主要特色是火灾报警培训。 我们选择了一些我们认为很有趣的实施芯片(通过在黑客基地检查电子邮件和密码进行注册,发送网络钓鱼信件(以知名银行的信件形式),聊天中的社会工程学培训)。 确定了我们正在做的事情并了解了如何脱颖而出后,我们迅速编写了一个功能完善的Web应用程序,我担任了自己不寻常的开发人员后端的角色。 因此,我们有信心赢得了比赛,并作为另外三支球队的一部分,我们入选了喀山的决赛。 后来,在喀山,我得知进入决赛的想法是虚构的,我遇到了许多未能通过这项选择的团队所熟悉的面孔。 我们甚至采访了第1频道的记者。 确实,我们的应用程序在报告中仅显示了1秒钟。



下雪的团队,我赢得了区域赛冠军


决赛(喀山,2019年9月27日至29日)


但是,进一步的挫折开始了。 Snowed团队的所有程序员大约一个月接一个月报告说,他们无法前往喀山参加决赛。 我考虑过要组建一个新团队。 起初,我在俄罗斯Hack团队的一般聊天中大喊一声,尽管在那里我收到了很多对团队的答复和邀请,但没有一个吸引我。 有不平衡的团队,例如产品,移动开发人员,前端,让人联想起天鹅,螃蟹和寓言中的派克的团队。 也有一些团队不适合我(例如,随着Flutter上移动应用程序的开发)。 最终,在我认为是垃圾的聊天中(同一个VKontakte,选定了区域小组的地方),他们发布了有关搜索团队中前渲染器的公告,我随意写了。 他们原来是Skoltech的研究生,并立即提出要见面并相互了解。 我喜欢它,喜欢立即了解黑客马拉松的团队通常会因缺乏动力而困扰我。 遇见了Pyatnitskaya上的“ Rake”。 这些家伙看起来很明智,有动力,对自己和胜利充满信心,我在那里做出了决定。 我们不知道决赛中的曲目和任务是什么,但是我们假设我们会选择与机器学习有关的东西。 我的任务是为该业务编写一个管理面板,因此我为此制定了一个基于antd-admin的空白。
我免费参加了喀山,但要付出组织者的代价。 我必须说,在聊天和博客中,人们已经对购票表示了很多不满,总的说来,决赛的组织,我不会全部重述。


到达喀山世博会,注册(同时我在获得徽章时遇到了一些问题)并吃了早餐,我们去选择了一条赛道。 我们参加了开幕式,只有官员们发言了十分钟,实际上,我们已经有了我们的首选路线,但是我们对细节很感兴趣。 例如,在第18号曲目(Rostelecom)中,事实证明有必要开发移动应用程序,尽管这不是简短描述。 我们在8号管道检查,PJSC俄罗斯天然气工业股份公司和13号轨道围产期中心(俄罗斯联邦帐目商会)之间做出了主要选择。 那里和那里都需要数据科学,那里和那里都可以固定网络。 在第13条轨道上,我们被数据科学的任务在那里还很薄弱,必须解析Rosstat以及不清楚是否需要管理面板这一事实所制止。 这项任务的价值令人怀疑。 结果,我们决定作为一个团队,将精力更多地放在第8轨上,尤其是因为这些家伙已经具有解决此类问题的经验。 我们首先考虑了最终用户将使用我们的应用程序的场景。 原来,我们将有两种类型的用户:对技术信息感兴趣的技术人员和需要财务指标的管理人员。 当脚本的想法出现时,很清楚在前端做什么,为设计师绘制什么以及在后端需要什么方法,就可以分发任务。 团队中的职责如下:两个人用从技术专家那里收到的数据解决了ML,一个人用python写了一个后端,我写了关于react和antd的前端,设计师绘制了界面。 我们甚至坐下来,这样在解决问题的同时,我们可以更方便地进行交流。


第一天几乎没有感觉到。 通过与技术专家的交流,事实证明他们(俄罗斯天然气工业股份公司)已经解决了这个问题,他们只是想知道是否可以更好地解决它。 我不会说这减少了动力,但沉淀物仍然存在。 令人惊讶的是,该部门的主持人在晚上注意到工作团队(正如他们所说的那样,是为了统计数据),通常在黑客马拉松中没有这样做。 到了早上,我们有了正面的原型,背面的一些起点,第一个ML解决方案。 通常,已经有一些东西可以向专家展示。 在周六的下午,设计师绘制的界面显然比我要编写的更多,并转而创建演示文稿。 分配记录的时间是星期六,早上,大厅里的所有工人都被踢出走廊,然后使用徽章进行大厅的出入,一天的离开时间可能不超过一个小时。 我不能说这给我们带来了很大的不便,大部分时间我们仍然坐在那里工作。 的确,食物非常稀缺,午餐时我们收到了一杯肉汤,一个馅饼和一个苹果,但是这并没有让我们感到很沮丧,我们专注于另一个。


定期发行红牛,每只手两罐,非常方便。 已经在黑客马拉松赛上进行过测试的energetik +咖啡配方,可以整夜和第二天进行编码,就像喝一杯一样愉快。 第二天,实际上,我们已经简单地在应用程序上汇总了新的芯片,进行了财务指标的计算,并开始显示高速公路上的缺陷统计图。 因此,我们的工作流程中没有代码审查,专家根据预测的准确性以kaggle.com的方式评估了该问题的解决方案,并对前端进行了可视化评估。 事实证明,我们的机器学习解决方案是最准确的,也许这使我们能够脱颖而出。 在周六至周日的晚上,我们工作到凌晨2点,然后在用作基地的公寓里睡觉。 我们在周日上午9点睡了大约5个小时,当时我们已经在喀山博览会上了。 我匆匆上传了一些东西,但是大部分时间都花在了准备防御上。 预先防御分两个阶段进行,在两个专家组之前,我们被要求最后发言,因为两个专家组都想听我们讲话。 我们认为这是一个好兆头。 该应用程序是从我的笔记本电脑,正在运行的开发服务器上显示的,我们没有设法正确地部署该应用程序,但是,我们以这种方式进行了所有操作。


总体而言,一切进展顺利,他们向我们指出了可以改进应用程序的要点,甚至在防御之前,我们甚至试图实施这些评论之一。 防守也出奇地顺利。 根据防御的结果,我们知道我们在得分方面处于领先地位,在决策的准确性方面处于领先地位,我们拥有良好的前端,良好的设计,并且总体上具有良好的预兆。 另一个有利的迹象是,来自我们部门的女主持人在进入音乐厅之前与我们合影留念,然后我怀疑她可能知道些什么。 但是我们在防守后并不知道我们的得分,所以直到我们的球队从赛场宣布出来的时间有些紧张。 在舞台上,他们交了一个标有500,000卢布的硬纸板,每个袋子都装了一个杯子和一个手机电池。 我们不喜欢胜利,也没有正常庆祝胜利,我们很快吃了晚饭,坐火车打车。



WAICO团体决赛


回到莫斯科后,NTV的记者采访了我们。 他们在波利安卡(Polyanka)的Kvartal 44咖啡厅的二楼拍摄了整整一个小时,但在新闻中他们放映了10秒,毕竟与地区舞台相比有很大进步。


总结数字突破的总体印象,如下。 这次活动只是花了疯狂的钱,我从未见过如此规模的黑客马拉松。 但是要说这是合理的,并且确实有回报,我做不到。 到达喀山的参与者中有很大一部分只是参加聚会的人,他们不知道如何用自己的双手做任何事情,并且被追赶以建立记录。 我不能说决赛中的比赛要高于地区赛。 另外,某些曲目的任务的价值和有用性也令人怀疑。 长期以来,某些任务已在工业级别上解决。 后来发现,领导该计划的一些组织对解决这些问题不感兴趣。 这个故事还没有结束,每个赛道的领导团队都被选为预加速器,并且假设他们将成为突破性的初创公司。 但是我还没准备好写这个,让我们看看会发生什么。

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


All Articles