Hackathon赢家:数字版权仍然存在
Hackathon是开发人员之间的竞争,他们为了客户的利益而创建数字解决方案。尽管此类活动在IT环境中非常受欢迎,但是许多有才华的专业人员都对参加这些活动保持警惕。原因之一是关于已开发解决方案的权利丧失的刻板印象。 Evgeny Mavrin是大型黑客马拉松的获胜者之一,它消除了这个神话,还谈到了程序员竞赛的优势和前景。
叶夫根尼(Evgeniy)是有前途的年轻开发人员。作为EGH BAG团队的一员(与Alexei Airapetov和Anna Kovalenko一起),作为VirusHack在线黑客马拉松的一部分,他参加了由莫斯科创新局组织的Megapopis莫斯科赛道,其表现要好于为ICQ New Messenger创建信息机器人的其余任务。用户关于冠状病毒感染的传播。
-尤金,您和您的团队成员在参加黑客马拉松之前做了什么?您在哪里学习,在哪里工作,开展了哪些项目?你有事吗
-我们是一群同学。于2019年毕业于鲍曼莫斯科国立技术大学,获得“信息系统与技术”学位。我们都参与编程,但是方向不同。例如,对我而言,主堆栈是C ++ / Qt,对于Lesha(Alexey Airapetov-作者的注释)-Java。除了主要工作外,我们每个人的宠物项目都处于完成的不同阶段(阅读遗弃)。通常,发布的内容很少。我们的团队从未参与过业务。但是,当我们只需要我们认识的人的IT帮助时,我们就参加了“友好的自由职业”。
由于受到了IT领域的教育和共同利益,我们几乎可以为几乎所有问题提供并实施可行的解决方案。
-是您第一次参加黑客马拉松吗?您如何得知莫斯科大都市的足迹?
-就我个人而言,我已经与俄罗斯国立石油天然气大学的同志一起以I.M.命名的团队参加了Aramco Upstream Solutions Technathon 2019黑客马拉松。 Gubkin,但是那个时候我们并不幸运。参与者之间团队中没有比赛。
我们从朋友那里了解了莫斯科大都市的足迹:他们只是将一些Sharp社区(C#开发人员)的广告投放到聊天中。他们以负责任的态度参与了VirusHack黑客马拉松:他们事先确定了任务并大致确定了职责。确实有帮助。
-您如何评估ICQ新客户任务的复杂性?对手的水平是多少?
-在我看来,理想情况下该任务适合黑客马拉松的时间范围。通常,在分配给黑客马拉松的几天中,许多团队都会提出概念或原型作为最终决定。我们提供了成品,然后与客户一起迅速投入生产。对手的水平很高。我真的很担心看到其他团队的结果。许多参与者自由地解释了这项任务:例如,某人制作了一个可以玩简单休闲游戏的机器人。
-告诉我们最终的决定吗?使用了哪些工具进行开发?
-结果,我们得到了一个信息机器人,该机器人通知用户冠状病毒感染的扩散。
通过地理标记,人们可以接收有关新的和旧的公民感染病例的信息,找出最近的医疗机构和实验室的地址以通过COVID-19的测试,以及距离他们最近的药店和商店的地址。此外,该机器人内置了简化的SMS消息生成器,可以接收电子通行证。
为了在编写机器人时调整计算流程,使用了标准的Java语言工具。为了大大简化该机器人的工作,选择了ICQ的API库。我们还解决了简化在生产环境中自动程序的部署的问题:知道Docker现在是企业开发中的标准后,我们准备了Docker映像。
通常,结果是易于现代化和可扩展的产品。
-最难的部分是什么?
-最困难的可能是“梳理”机器人的所有功能,以便于使用。我们已经以这样一种方式实现了该界面:用户仅在极端情况下才以文本形式输入数据,以指示发出一次性通行证的原因(是的,直到最近才是相关的)。与机器人的所有交互都减少到使者本身能够有效使用工具的程度。我们已经完全禁用了手动输入命令的功能。顺便说一下,这是该机器人的演示视频:https : //youtu.be/1xMXEq_Svj8-
您成为黑客马拉松的赢家。事件如何进一步发展?
-我们了解到一件非常有用的事情-事实证明,我们自己仍然是该机器人的版权所有者,这让我有些惊讶。我认为,任何骇客马拉松比赛都可以粗略地说是交换团队头脑风暴中产生的想法,以获得可贵的奖品。但是我重新阅读了协议和参与规则,但没有找到类似的内容。因此,对于其他担心他们必须将权利转移到其开发中的黑客马拉松的参与者,我想说不,这与事实是您必须这样做。在VirusHack黑客马拉松上,甚至可以将代码存储在私有存储库中,并且可以仅授予陪审团成员之一临时访问权来做出决定。无论如何,在黑客马拉松之前,请务必阅读参与文档,以免日后意外。
顺便说一下,我们决定将代码保持打开状态:https://github.com/airaketa/egdbag-bot。叉到健康。
黑客马拉松结束后,我们主动为Telegram API准备了一个僵尸端口,以防第二轮冠状病毒大流行。但是最好将此项目永久保存在私有存储库中。
现在,我们正在考虑在删除自我隔离模式后使机器人的功能适应当前情况。例如,搜索健身中心,餐厅和其他城市站点。 ICQ New团队的成员不介意在其设施中托管该机器人的更新版本。
-程序员应该参加黑客马拉松吗?您认为,他们可以给参与者和获胜者带来什么?
-绝对值得。在几天之内从头开始完成应用任务是很不错的经验,然后可以与专家讨论。另外,这是一个机会,可以在真正的两天三天的马拉松比赛中评估您的技能和团队成员的“技能”。这也是网络。在我看来,在任何领域,特别是在IT领域,这都是发展的一个非常重要的方面。您可以找到对您有用的新朋友,与他们交流,查看他们的项目。此外,仅在主要工作场所从事开发工作,您就可以以新角色(例如,作为产品所有者,团队负责人或其他角色)参加黑客马拉松。但是对于获胜者来说,这是与顶级公司成功合作的机会,有助于推广他的想法。在许多情况下,大型项目都是出于黑客马拉松而发展起来的。
-8月,新的黑客马拉松的申请将开始解决该市的“数字转型领袖”问题。获奖者将获得丰厚的回报。您的团队会参加吗?您将如何准备?如果您赢了,您将用什么奖金?
-对我以及团队其他成员来说,参加黑客马拉松的主要目标是在我们感兴趣的领域内开发产品原型的机会。
我们在团队开发和丰富的项目中积累了经验,我们面临着有趣而富挑战性的任务。当然,我们要赢。但是,我们的目标不是获得奖金。如果项目有用,这将是我们的胜利。
为比赛做准备“数字化转型的领导者”我们将尝试扩大团队的组成:在之前的黑客马拉松中,我们三个人,而且坦率地说,没有足够的人手。此外,我们将解决已安装软件的问题,以便所有团队成员在比赛开始之前就拥有所需的程序集(经验表明,大量时间专门用于解决软件同步问题)。
如果我们仍然设法获得奖金,那么我们将把钱花在PS5上并回家几个星期。玩笑!当然,我们了解到,现金奖励首先是为该项目的进一步发展提供财务支持。托管,虚拟机等是分配财务的一部分。
All Articles