您通常参加骇客马拉松比赛的成分是什么? 最初,我们说理想的团队由五个人组成-一名经理,两名程序员,一名设计师和一名营销人员。 但是决赛选手的经验表明,只有三人一组,您才能赢得黑客马拉松。 在赢得决赛的26支队伍中,有3支与火枪手竞争并获胜。 他们如何成功-继续阅读。

我们与三支球队的队长进行了交谈,并意识到他们的行为策略有很多共同点。 这个职位的英雄是PLEXeT(Stavropol,通信和大众传媒部提名),Composite Key(Tula,tar斯坦共和国信息和通信部提名)和Jingu Digital(Yekaterinburg,工业和贸易部提名)团队。 对于那些感兴趣的人-在cat下隐藏了对团队的简短描述。
团队描述弹性体
该团队由三人组成-开发人员(Web,C ++,信息安全能力),设计师和经理。 在之前的区域黑客马拉松比赛中还不熟悉。 队长根据在线测试结果组建了团队。
复合键
该团队有3个开发同事-在IT,后端和移动以及在数据库方面有偏见的后端拥有十多年经验的全职员工。
金谷数码
该团队由两名程序员(后端和AR / Unity)以及一名设计师组成,后者还负责团队的管理。 荣获工贸部提名
选择与您的能力接近的任务
还记得这样的韵律吗:“戏剧圈,照片上的圆圈,我也想唱歌打猎”? 我认为许多人都熟悉这种感觉-当周围的一切都很有趣时,我想以一种新的方式展示自己,并感受新的行业/发展领域。 这里的选择仅取决于团队的目标和您冒险的意愿-如果您在黑客马拉松中突然意识到退出此任务是不现实的,您可以接受错误吗? 来自“我不是在移动开发领域里翻腾,但是到底是不是在开玩笑”类别的实验-一个业余爱好者。 你是业余爱好者吗?
Artem Koshko( ashchuk ),“ Composite Key”团队 :
“我们最初计划尝试一些新的东西。 在区域性阶段,他们尝试了多个nuget程序包(Yandex.Cloud),而这两个程序是手无法到达的。 最后,我们在Kubernetes中部署了CockroachDB,并尝试使用EF Core进行向其的迁移。 事情进展顺利,事情不是很好。 因此,我们俩都学到了新东西,并进行了自我测试,并确保了可靠的方法的可靠性 。
”睁大眼睛如何选择任务:
- 考虑解决此案所需的能力,以及所有团队成员是否具备这些能力
- 如果能力不够-您能补偿吗(提出其他解决方案,快速学习新知识)
- 对将要生产产品的市场进行简要概述
- 计算比赛-大多数人会去哪个赛道/公司/任务
- 回答问题:什么将最大程度地驱动您?
PLEXeT团队的Oleg Bakhtadze-Karnaukhov( PLEXeT )说 : “我们决定在机场进行十小时的换乘服务-就在降落时,我们收到了一系列的航迹清单和简要的任务安排。 我立即确定了我作为程序员感兴趣的四件事,并且他们从一开始就理解了行动计划-需要做什么以及我们将如何做。 然后,他估算了每个团队成员的任务并评估了比赛水平。 结果,我们选择了俄罗斯天然气工业股份公司和交通部之间的任务。 我们设计师的父亲在石油和天然气行业工作-我们打电话给他,并询问有关该行业的问题。 结果,我们意识到是的,这很有趣,但是我们无法从根本上提供新的东西,而且由于要考虑的具体行业太多,因此我们无法从竞争中脱颖而出。 结果,他们抓住了机会,进入了第一曲目。”
Jinu Digital团队的Diana Ganieva( dirilean ): “在地区阶段,我们完成了一项与农业有关的任务,并在决赛中进行了工业AR / VR。 他们是整个团队选择的,因此每个人都可以实现自己的能力。 在我们筛选出我们觉得不太有趣的东西之后。”做功课
而且我们现在不在谈论代码准备-这样做通常是没有意义的。 这是关于团队沟通。 如果您还没有参加比赛,还没有学会彼此了解并达成共识,请提前几次聚会并为黑客马拉松做榜样,或者至少保持联系以谈论要点,制定一项行动计划并讨论彼此的长处和短处。 您甚至可以找到一个案例并尝试解决它-至少以示意图的方式,在“如何从A点到达B点”的水平上。
在本段中,我们冒着因果报应和评论的不足之处的风险,说您什么都不懂,但是兴奋,驾驶,原型会从原汤中诞生的感觉怎么样(您好,生物学课)。
是的,但是即兴发挥和驱动力只有在偏离策略很小的情况下才是好的-否则风险太大,以至于无法花时间制造混乱和纠正错误,而不是工作,进食或睡觉。
PLEXeT团队的Oleg Bakhtadze-Karnaukhov :
“比赛前我不认识我的团队中的任何成员-我根据在线测试阶段的能力和评估选择并邀请了他们。 当我们赢得了地区黑客马拉松比赛时,意识到我们仍然必须一起去喀山并完成斯塔夫罗波尔的黑客马拉松项目时,我们决定要做好准备并进行培训。 我们在决赛之前见过两次-我们找到了一个随机任务并解决了它。 像案例冠军一样。 在这个阶段,我们已经看到了沟通和任务分配方面的问题-当Polina(设计师)和Lev(经理)正在考虑公司风格,产品功能,寻找市场数据时,我有很多空闲时间。 因此,我们意识到我们需要使提名变得更加复杂(我不吹嘘,我们只是碰到了与网络相关的任务,而我一两个才知道),而且我需要更多地参与工作流程。 结果,在初步审查的最后阶段,我从事了数学建模,开发了算法。”“复合键”团队Artyom Koshko : “我们在精神上进行了准备,甚至没有在谈论代码的准备。 我们还预先分配了团队中的角色-我们所有三个程序员(我们有一个完整的堆栈和两个后端,再加上我在移动开发中有点翻腾),但是很显然,必须由某些人担任设计师和经理的角色。 因此,我不为人知,我成为团队负责人,并尝试作为业务分析师,演讲者和演示制作者。 我认为,如果我们不事先说这个,我们将无法正确分配时间,也就无法达到最终的防御力。”
Jinu Digital的Diana Ganieva: “我们没有为黑客 马拉松 做准备,因为我们认为黑客项目应该从头开始-坦白地说。 事先,在选择曲目的阶段,我们对我们想做的事情有一个总体概念 。
”在某些开发人员上不去
Jinu Digital团队的Diana Ganieva :
“我们在团队中拥有三位专家,分别来自不同领域。 我认为,这是黑客马拉松的完美组成。 每个人都忙于自己的生意,没有路口和任务共享。 另一个人将是多余的。”统计数据表明,我们团队的平均人数为4至5人,其中(最多)是一名设计师。 通常认为,您需要与不同部门的开发人员加强团队合作-以便使基础和“机器”都能感到惊讶。 在最好的情况下,他们仍然会带走设计师(不要冒犯,我们爱你!),最终,演示文稿和界面不会呈现出来。 经理的角色经常被忽略-通常由团队负责人兼职开发人员接管。
这从根本上是错误的。
“复合钥匙”团队的Artem Koshko :
“在某些时候,我们很遗憾没有在 团队中聘请 专家。 如果我们仍然能够以某种方式应对设计,那么就很难处理业务计划和其他战略性事务。 一个生动的例子是,何时有必要计算目标受众和市场规模,TAM,SAM。”PLEXeT团队的Oleg Bakhtadze-Karnaukhov :
“开发人员对产品的贡献远不及工作量的80%,通常认为。 这并不是说对他们来说比较容易-几乎所有主要任务都放在他们身上。 我没有接口,演示文稿,视频,策略的代码只是一组字符。 如果团队中有更多的开发人员而不是他们,我们可能会做到的,但是所有事情看起来都不那么专业。 在我看来,特别是演讲通常只能成功一半。 在防御过程中,然后在现实生活中,只有几分钟,没人会花时间了解您的原型是否真的有效。 如果您迷失了计划,没有人会听您的。 您对文本的看法太过分了-每个人都会明白,您自己不知道产品中最重要的内容,如何提交以及谁需要它。”
时间管理和休息
还记得汤姆(Tom)和杰里(Jerry)英雄这样的卡通人物如何将火柴放在他们的眼皮下面,以使它们不会闭合吗? 经验不足(或过于热情)的黑客马拉松参与者看上去也差不多。
在黑客马拉松比赛中,很容易与现实和时间感失去联系-气氛有利于猖ramp的编码,而不会中断休息,睡觉,在游戏室四处闲逛,与伙伴交谈或参加大师班。 如果您将其像世界杯或奥运会一样对待,那么是的,也许值得这样做。 不完全是
复合钥匙团队Artyom Koshko :
“我们有很多卡盘,很多-在桌子中间建了一座塔,它在适当的时候支持我们斗志 昂扬, 并用碳水化合物来支撑它。 我们几乎一直都在休息和一起工作,个别地我们没有休息。 但是他们以不同的方式入睡。 Andrey(全栈开发人员)喜欢白天睡觉,Denis和我喜欢晚上睡觉。 因此,我白天在丹尼斯工作更多,晚上在安德烈工作。 他睡了片刻。 我们没有任何一种工作和设定任务的系统,而是一切都是自发的。 但这并没有打扰我们,因为我们彼此了解并很好地互补。 我们是同事,并且可以紧密沟通,这对我们很有帮助。 我曾经是安德烈(Andrey)的实习生,而丹尼斯(Denis)作为我的实习生来了公司。”顺便说一下,这里是同一座泽克山。
有效的时间管理几乎所有我们采访过的参与者都将其称为黑客马拉松成功的主要标准。 这是什么意思? 分配任务的方式是使您有时间睡觉,吃饭,并且任务不是以
皱巴巴的方式执行,而是以每个团队成员都舒适的
节奏进行。
PLEXeT团队的Oleg Bakhtadze-Karnaukhov :“
我们的任务不是尽可能多地工作,而要尽可能长地保持生产力。 尽管我们每天睡3-4个小时,但我们似乎已经成功了。 我们可以去游戏室或在伙伴的摊位闲逛,留出正常的时间吃饭。 在第二天,我们尝试尽可能多地卸下Leo,以使他有足够的睡眠,并设法在演出前让自己保持秩序。 黑客马拉松排练为我们提供了帮助,因为我们已经了解了如何分配任务以及如何同步日常工作-我们同时进餐,睡觉和醒着。 结果,它们只是一个单一的机制。”我们不知道这个团队是如何成功将Agomoto's Eye拖入黑客马拉松的,但最终他们甚至设法拍摄了有关该项目的视频并准备了一份讲义。
hackathon时间管理的一些技巧:
- 从大到小-在小块上完成任务。
- Hackathon是一场马拉松。 马拉松比赛中最重要的是什么? 尝试以均匀的速度奔跑,否则您将跌倒。 尝试以大致相同的强度工作,不要使自己筋疲力尽。
- 事先考虑一下每个参与者的任务中将包括哪些内容,以及他将花费多少时间。 在截止日期前半小时内,这将有助于避免出现意外情况,而且您还没有完成很多工作。
- 检查坐标以调整任务量。 感觉自己进展顺利,甚至时间都快用完了? 优秀-您可以将其用于梦想或完成演示文稿。
- 请勿详细循环,以较宽的笔触进行操作。
- 很难脱离工作,所以要特别留出时间睡觉,休息或沉闷。 例如,您可以设置警报。
- 花时间准备和演练演讲。 这是每个人以及永远的必须。 我们在以前的一篇文章中谈到了这一点。
还有另一种选择。 您有什么选择-通过编码进行酷刑或通过战争进行战争,并按计划午餐?
Jingu Digital团队的Diana Ganieva : “ 团队中的 每个人都对一件事负责,没有人能取代我们,所以我们不能轮班工作。 在完全没有力量的情况下,他们睡了三个小时,具体取决于参与者的工作量。 根本没有时间进行宣传,我们没有在此浪费宝贵的时间。 生产力得到了维持,尽管只是短暂的梦想,而喝茶的好东西-没有能量饮料或咖啡。”
如果您想深入了解时间管理主题,他们会隐藏一些有用的链接。 它将在日常生活中派上用场-相信这篇文章的作者,总是很晚:)
对于时间的征服者-卡巴斯基实验室项目经理在Netologia博客上收集了有效的时间管理技术:
-Cossa初学者的好文章:
请单击 尝试脱颖而出

上面我们写了有关保护项目的交易团队。 他们是如此孤独,我们相信在3500多名参与者中不会再有这样的参与者了。
当然,这并不是成为他们获胜的主要原因,但是肯定会带来额外的好处-至少是专家们的同情。 您可以以不同的方式脱颖而出-我们的获胜者仅凭一场炸弹开的玩笑就开始每场表演(萨哈罗夫团队,您好!)。
我们不会详细介绍这个问题,而只是分享PLEXeT团队的案例-在我们看来,他值得成为有关他母亲女友儿子的笑话。
PLEXeT团队的Oleg Bakhtadze-Karnaukhov: “我们知道我们提前完成了,因此决定要先行分发防备物,这很酷。 该项目有很多技术细节,算法说明,这些内容在演示文稿中是完全没有的。 我想展示。 专家支持这个想法,甚至帮助进行了优化。 他们甚至没有看第一个选项,他们说他们永远不会看这样的画布。 我们在防御方面如此孤独。”肯定会出问题,这很好
在骇客马拉松比赛中,就像在平常生活中一样,总是有空间容纳侧边。 即使您似乎已经预见到一切—我们中的哪个人来飞机/考试/举行婚礼也不迟,仅仅是因为汽车决定卡在交通拥堵中,自动扶梯被抛锚,护照被遗忘在家里?
PLEXeT团队的Oleg Bakhtadze-Karnaukhov: “我整夜与Polina作了演讲,但最后他们忘了将其上传到进行防御的大厅的计算机上。 我们正尝试从闪存驱动器中将其打开,防病毒软件会将文件视为病毒并将其删除。 结果,我们设法在演出结束前一分钟开始一切。 我们设法显示了视频,但仍然很沮丧。 在防御方面,我们也发生了类似的故事。 我们的原型没有启动,Polina和Leo的计算机挂起了,由于某种原因,我把我留在了我们轨道所在的机库中。 尽管专家们是在早上看到我们的工作的,但我们看起来像是一群古怪的人,讲义,文字优美,但没有产品。 考虑到许多参与者认为我在matmodel上的工作是“坐在某物上,画图而不在看计算机”,所以情况不是很明显。这听起来很陈旧,但是在这种情况下,您所能做的就是呼气。 它已经发生了。 不,您不是唯一的人;每个人都在修剪。 即使这是一个致命的错误-它的经验。 并考虑一下,但是评估您的人会认为此案很奇怪吗?
在评论中分享使您更适合参加黑客马拉松(无论是人员还是专家)的工作方式,以及如何在团队中建立流程。