
黑客马拉松三部曲的最后一部分。 在
第一部分中,我谈到了参加此类活动的动机。
第二部分专门讨论组织者的错误及其结果。 最后一部分将回答前两个部分不适合的问题。
-告诉我您是如何开始参加黑客马拉松的。-我就读于拉彭兰塔大学(Lappeenranta)的地方法院,同时解决了数据分析方面的竞争。 我通常的一天是这样的:在8点起床,在大学里几对,然后比赛和一个光标直到午夜(这被认为是提交,我看课或看文章)。 如此紧张的时间表已经获得回报,我赢得了MERC-2017数据分析比赛(甚至是
该中心的
职位 )。 胜利赢得了信心,当我无意间偶然发现了莫斯科的SkinHack 2 hackathon的信息时,我决定拜访我的父母,同时发现了什么-hackathon。
黑客马拉松比赛本身就很有趣。 数据分析有两条轨道,指标清晰,数据集的奖金为10万卢布。 第三条路线是应用程序开发,奖金为5万美元,没有参与者。 主办方曾说过,带有按钮的无功能窗口可能会赢得5万,因为无法支付奖金。 我没有学习编程应用程序(我不竞争他们可以轻松将我翻身的地方),但是对我来说,这是一个明确的信息,即黑客马拉松中的字段没有被阻塞。
然后,我解决了两个轨道,仅用于数据分析。 我在数据中找到了可以让我以最佳速度跳动的面孔,但是在事件结束前两个小时我收到的测试数据中没有包含面孔的列(顺便说一句,我知道火车中“目标”列的存在不算作面孔) ) 同时,排行榜打开了,我的面孔毫无表情地在五分之三的位置上排名第三,在第一名之前有很大的差距,我决定不浪费时间离开。
在我分析了发生的事情之后,我发现了很多错误(我的习惯之一是在精神上滚动查看笔记本发生的事情并分析错误,原因以及可以更改的内容-半职业扑克游戏的令人愉快的遗产)。 但是可以肯定的是,在黑客马拉松中有很多价值,我只是必须实现它。 这次活动之后,我开始监视活动和小组,随后的黑客马拉松不久就来了。 然后再来一个...
-为什么要进行黑客马拉松,而不是kagl?-目前,我不喜欢这种拥抱。 从一定的技能水平来看,在没有特定原因参与的情况下,咳嗽变得比其他活动没有用。 很显然,我参加了很多比赛,然后设法以某种方式“下车”。
-为什么要进行黑客马拉松,而不是在您的项目上工作?-我对用自己的双手缓慢地做一些酷的想法印象深刻。 ODS的家伙为每个想要在周末与志趣相投的人一起进行
项目的人组织了
ODS宠物项目 。 我认为不久我将加入他们的行列。
-您如何查找事件?-主要来源是hackathon.com(世界),以及在
俄罗斯黑客 (俄罗斯)电报中进行的聊天。 此外,事件公告在社交网络和linkedin上的广告中会跳过。 如果找不到任何内容,则可以在这里查看:mlh.io,devpost.com,hackevents.co,hackalist.org,HackathonsNear.me,hackathon.io。
-您是在参加会议之前准备决策计划还是在旅途中决定一切? 例如,在黑客马拉松比赛的前一周,您想知道:“在这里,您将需要这么多的专家,您需要搜索”?-如果是食品黑客马拉松-是的,我已经准备好了。 几周前,我弄清楚了我将做什么,弄清楚谁可以派上用场,召集一群朋友或过去的黑客马拉松参与者。
-真的是独自骇客骇客吗? 如果没有团队怎么办?-Datasaens骇客马拉松-确实(我是其中的一个活生生的例子),食物-我没有见过,尽管我也这么认为。 不幸的是,有时组织者会限制团队中最少的参与者。 我认为这是由于并非所有“独行者”都进入了决赛(也就是说,他们只是在遇到第一个困难时就离开了),但仍然没有加入球队。 即使事件发生后,也假定您继续从事该项目。 有了一个团队,使这个项目浮现在脑海中将变得更加容易。
通常,我建议您始终与团队合作。 如果您没有自己的团队,那么组织者将始终为找到或创建一个团队提供帮助。
-在骇客马拉松比赛中如何应对疲劳?-在骇客马拉松比赛中,有2天的工作时间,即48小时(30-48小时,为简化计算需要48天)。 我们省去了16-20个小时的睡眠时间,剩下的时间不超过30个小时,其中平均有8个小时(实际上)可以用于生产性工作。 如果您正确地安排工作(睡眠,食物,新鲜空气,充电,意识的几分钟,与团队的适当沟通和切换活动),那么最多可以工作12至14个小时。 完成这些工作后,您会感到筋疲力尽,但会感到愉快的疲劳。 没有睡眠和中断的编码会中断电源工程师-通往失败的道路。
-您有自己的现成的马拉松比赛用管道吗? 您是如何获得它们的,如何为您安排它们(每个文件夹包含每个任务的.py文件等),以及如何开始自己创建此类文件?-我没有在新的黑客松中使用完全现成的解决方案,但我有过去竞赛中模型和花线的动物园。 我不必从头开始重写标准片段(例如,正确的目标编码或从文本中提取意图的简单网格),这节省了我很多时间。
目前,它看起来像这样:在每次竞赛或黑客马拉松上,github上都有一个存储库,其中存储了笔记本电脑,脚本和一些有关正在发生的事情的文档。 另外,还有各种盒装“芯片”的单独存储库(例如带有交叉验证的正确目标编码)。 我认为这不是最优雅的解决方案,但到目前为止,我感到满意。
首先,我将所有代码保存在文件夹中并编写简短的文档(为什么,为什么,怎么做以及结果如何)。
-在这么短的时间内从头准备MVP是现实的,还是所有参与者都提供现成的解决方案?-我只能说与datasaens相关的项目-是的,也许。 对我来说,MVP是两个因素的结合:
- 作为产品提出的可行想法(即在业务画布上绘画)。 对于我们为什么以及为谁生产产品,应该始终有清晰的了解。 有时,项目具有良好的项目,但没有原型会赢得奖项,这并不奇怪。 不幸的是,许多参与者不能忽略失败的痛苦,并因为组织者的短视而将失败归咎于他们,并在随后的黑客马拉松中出于某些不清楚的原因继续削减模型。
- 您可以制作此产品的一些指示符(应用程序,代码,管道描述)。
碰巧的是,一个团队带着现成的解决方案参加了马拉松比赛,并试图使其“适应”组织者的任务。 这样的团队在技术筛选时被切断,或者仅“考虑”他们在现场所做的部分。 我没有在获胜者中看到这样的团队,但是我认为,由于未来的价值(
联系人,数据集等 )
,让他们离开仍然是有利可图的。
-是否有实例将黑客马拉松上实现的工艺带入生产/启动阶段?-是的 当我投入生产时,我有三个案例。 一次是我本人,两次是-由他人根据我的想法和我在黑客马拉松上编写的代码进行操作。 我也知道有几个团队继续作为顾问与公司合作。 我不知道最终的结果,但是很可能已经完成了一些事情。 初创公司本身没有组织,我不知道是否有人应该这样做,尽管我敢肯定有例子。
-参加过多次黑客马拉松后,如果您可以回到过去,会给自己什么建议?- 战术比演习更重要。 将每个解决方案都视为成品。 一个主意,木星笔记本电脑,一种算法,如果不清楚是谁来付钱的话,则不会花费什么。
- 在设计任何东西之前,请回答不是“什么?”的问题,而是“为什么?”的问题。 和“如何?”。 示例:在设计任何ML解决方案时,首先要考虑理想的算法:它从输入中得到什么,将来如何使用其预测?
- 参加团队。
-通常在骇客马拉松比赛中吃什么?-通常他们在骇客马拉松上吃得不好:比萨,能量,苏打水。 几乎总是以自助餐(或餐桌)的形式来组织食物,并在上面排成一排。 通常他们晚上不喂食,尽管在巴黎的一场比赛中有一个他们晚上要吃的东西-薯片,甜甜圈和可乐。 我将介绍组织者的思考过程:“那么程序员在那里吃了什么? 哦,确定! 薯片,甜甜圈-仅此而已。 把它们扔掉。” 第二天,我问组织者:“伙计们,晚上还能做点什么吗? 好了,例如粥吗?” 之后,他们像白痴一样看着我。 法国著名的款待。
在出色的黑客马拉松比赛中,食物是按盒订购的,分为常规食品,素食食品和犹太食品。 另外,他们在冰箱里放了酸奶,麦片-供那些想要吃零食的人使用。 茶,咖啡,水是标准配置。 我记得哈克莫斯科2黑客马拉松-他们在1C办公室的饭厅里用罗宋汤和肉丸和土豆泥巧妙地喂饱了食物。
-hackathon的合理性取决于组织者的专业领域(例如,最好的hackathon由顾问执行)?-最好的黑客马拉松来自组织者,他们以前曾组织过黑客马拉松,或更早参加了。 也许这是事件质量所依赖的唯一因素。
-如何理解您不是菜鸟,是时候参加黑客马拉松了?-参加黑客马拉松的最佳时间是一年前。 第二好的时间是现在。 因此,继续前进,犯一个错误,学习-这是正常现象。 在训练的第一个时代,甚至是神经网络-车轮和坡度助力树之后人类最大的发明-也无法区分猫和狗。
-哪些“红色标志”立即表明该事件不是很严重,也不应该浪费时间?- 明确说明需要做什么(与食品功能有关)。 如果在注册过程中明确分配了任务,则最好呆在家里。 在我的记忆中,传统知识没有一次很好的黑客马拉松。 进行比较:很好-为我们做一些与音频对话分析有关的事情。 不好-为我们提供一个应用程序,能够将每个人的对话分为两个单独的音轨。
- 小奖池。 如果您被要求制作“具有AI的在线商店的火柴”,并获得第一名的奖金500欧元和最少5人的团队,那么也许您不应该浪费时间(是的,这是在慕尼黑举行的一次真正的黑客马拉松)。
- 数据不足(与datasens黑客马拉松相关)。 组织者通常提供基本的事件信息,有时还提供样本数据集。 如果您没有提供,请询问,它不会离开您。 如果是2-3,则不清楚将提供什么数据以及是否将提供所有数据-这是一个红色标记。
- 新的组织者。 不要对有关黑客马拉松的组织者感到懒惰和Google信息。 如果他们是第一次举办此类活动,则可能会出问题。 另一方面,如果组织者和评审团已经进行过黑客马拉松或积极参与了过去,这是一个绿色标志。
-在一次黑客马拉松上,他们告诉我:“您在不久的将来做出了最好的决定,但是很抱歉,我们的团队工作得到了评估,您一个人工作。 现在,如果您带一个学生或一个女孩加入团队……”? 你遇到过这样的不公吗? 你是怎么做到的?-是的,我见过不止一次。 我对发生的一切持坚忍的态度:如果事情没有解决,我会尽力而为-做到了。
“你为什么要做这一切?”-所有这些都是无聊的。