N00B黑客马拉松的生存指南

当我第一次开始写这篇文章时,我只参加过两次黑客马拉松。 但是现在,有了我的7场马拉松,我有了一些美好的回忆并建立了深厚的友谊,我想我可以为参加hackathon提供更全面的看法。 尽管如此,我仍然没有摆脱标题中的n00b。 即使我和我的团队构建了一些非常好的东西,它仍然无法与人们在某些黑客马拉松比赛中所见到的创造力和技术才能相提并论。

我谈论黑客马拉松的主要动机是鼓励当前和即将到来的头几年抛弃他们无能为力的错误观念,并首先进入这个疯狂的,充满活力的红牛和糖驱动的世界。

事不宜迟,这是我从七次经验中学到的七件事

  1. 永远不要以必胜的心态参加黑客马拉松

没错,亚马逊的Alexa和各种无人机会让您流口水,但是hackathon并不是这个意思! 我现在所看到的方式,是从字面上和形象上讲,构建酷的水洗(这是我可以找到的最接近的替代品,对于以S开头的某个四个字母的咒骂词)。 您创建了一个(希望)可以工作的产品,它很酷,但是您的代码主要是意大利面条,意粉足以使入门编程课程中的TA可以为您提供零的版面设计和代码质量。

我写的一些垃圾将视频按预定的时间间隔分成几帧,以进行进一步的情绪分析

在我参加的七场黑客马拉松比赛中,最糟糕的两次是我们只为争夺奖品而奋斗的过程,而忘记了玩乐的乐趣。 (稍后会详细介绍)

2.您的首要任务是学习,快速学习

黑客马拉松可以教给您很多标准CS课程所没有的东西。 因此,您必须将其视为选择框架,语言范例和工具的机会,而这些框架,语言范式和工具可能永远不会被正式教给您。 而且速度令人眼花。乱。 您必须随时学习。

3.如果您是团队中最聪明的人,请离开团队

这是从第二点借鉴的。您是一年级的学生! 除非有人将您拉出您的舒适区,否则您将不会学习,我相信只有在团队中有足够聪明的人来挑战您和您的决定时,这种情况才会发生。

4.互动。 社交化。 网络。

骇客马拉松比赛大约有300人! 试想一下,如果您与他们交谈,就会学到很多东西,可以分享一些经验。 黑客马拉松比赛的人们总是热衷于谈论自己的建设,而这始终是一个很好的对话开端,从那以后,交朋友简直是小菜一碟。

HackCambridge的与会者

除黑客外,还与赞助商交谈。 向他们询问他们所做的工作,带来的挑战,他们最难忘的骇客是什么以及他们今天提供的免费赠品;)。 所有这些不仅有助于与他们建立良好的融洽关系,而且在时机成熟时还可以帮助您获得实习机会。

一些更有趣的赃物(礼貌:美国职业棒球大联盟黑客)

5.不要退出

通常,您的代码将无法按预期工作。 对于前几场黑客马拉松,这种情况确实经常发生。 但是您一定不要被它迷住! 这是过程的一部分。 有时候,起身去逛逛,与其他黑客谈论他们的项目确实很好。

我想在这里补充的另一件事是,不要害怕旋转。 有时,在给定的时间范围内,您可能无法实现的目标(到那儿完成,显然,50个纪元需要很长时间)。 在一次黑客马拉松比赛中,我的团队在凌晨1点提出了关于厕所的想法! 因此,我们最终赢得了胜利。

6.演示

在我的第一次黑客马拉松比赛中,我创造了一项Alexa技能,该技能什么也没做,只是寻找一个有趣,悲伤,无聊的单词,并告诉您一些会反过来改变您情绪的东西。 总而言之,这是一件非常基本的事情。 与我的其他黑客所做的相比,与他们的泰坦相比,我的黑客是Commodore 64。 尽管如此,我还是降级了。

我的团队和我演示了我们的厕所黑客。 是的,近30个小时的不睡觉后,您可以开心并大笑。 (礼貌:美国职业棒球大联盟黑客)

从那时起,演示已成为黑客马拉松中我最喜欢的部分,它有助于建立角色,尤其是当某些事情无法按预期进行时。 另外,您还会得到非常酷的六角形贴纸,可以在笔记本电脑上形成酷炫的蜂窝。

7.玩得开心!

看看这群快乐的黑客! (礼貌:美国职业棒球大联盟黑客)

作为一年级的学生,几乎没有编程经验,黑客马拉松确实确实令人生畏。 在围绕创建功能,学习框架,吃东西,赃物捡拾东西的所有狂热中,人们实际上忘记了获得乐趣。 我对骇客马拉松的最美好回忆是我不太认真的地方,与其他黑客打趣,让Alexa早上12点玩Tunak Tunak,或者在一个令人惊叹的新城市进行即兴散步。

牛津的安德鲁·威尔斯大楼。 有史以来最神奇的黑客马拉松!

话虽如此,请停止阅读,然后在mlh.io上注册您的第一个黑客马拉松(他们实际上并没有付钱给我写这篇文章)。 Node.js,Alexas,Red Bull,赞助商大事记等无限的世界正等着您! 😉

快乐黑客。