在参加第一次黑客马拉松之前,我们想知道很多事情。我们带着感染力和含糖零食接近它,为我们接下来的 24 小时提供能量。但是我们的准备就到此为止了。我们都对如何去做这件事一无所知——演示文稿、工作的拆分等等。我们了解到,不同的黑客马拉松会给你带来不同的挑战,所以再多的建议也无法让你完全为即将到来的事情做好准备在你的下一个黑客马拉松中。
但是,在进入竞技场之前,为即将到来的漫长而艰苦的战斗准备一些技巧总是更好的。如果您对如何准备下一次黑客马拉松感到困惑,这里有 5 个提示。
1. 组队!
一个好的团队总是由前端开发人员、后端开发人员、平面设计师、业务开发人员等混合组成。了解你朋友的长处和短处,并相应地选择一个多元化的团队。更重要的是,与您相处融洽(并且可以玩得开心)的人一起去很重要。有些人无法计算他们遇到这样一个团队的次数,这些团队的成员都是技术精湛但在黑客马拉松中表现不佳的人,这纯粹是因为在黑客期间发生了一些未解决的混战和自我冲突。选择领导者是下一个最重要的事情。在黑客马拉松期间,瓶颈是不可避免的,而领导者是果断的并且有足够的经验在遇到障碍时引导团队取得进展的人。
2. 看看别处
虽然一些黑客马拉松会提前几周发布他们的问题陈述,但有些只会在黑客活动期间发布。如果您的下一次黑客马拉松与前者类似,请花时间与您的团队坐在一起,查看黑客马拉松之前的获胜者、赢得其他黑客马拉松的项目等。讨论现有的想法以及如何改进它们可以证明是一种很好的思维方式为您和您的团队锻炼,并帮助您想出自己的好主意。即使您的团队已经决定了一个想法,我还是建议您进行此练习,因为您永远不知道在哪里可以找到可以添加到项目中的功能或与其中一个具有类似目的的组件您的项目,但要便宜得多。下面是一些我觉得有趣的项目/产品,可以让你的大脑运转起来:
- 甜芽
- 捐赠您的网站
- 煎饼机器人
- 子同步
- 废鲨
3. 沟通是关键
当我想到黑客马拉松的参与者时,脑海中总会浮现出这样一个画面:一名戴着耳机的大学生,24 小时不间断地敲击键盘,完全满足于他自己的链表和堆栈的小世界。在参加了一次黑客马拉松后,我了解到这并不完全是现实。与周围的人交谈非常重要。与产品的潜在最终用户交谈并了解他们的痛点。与评委和导师交谈,了解他们在寻找什么。与其他团队交谈并了解他们面临的问题、他们使用的很酷的 API 等。在你的产品中包括你从与所有这些人交谈中获得的见解。最重要的是,与您的团队交谈。在黑客马拉松之前,定义一个交流的地方,比如 Slack 和交换文件,比如 Google Drive。在黑客马拉松期间,每 3 小时左右召开一次简短的会议,并分享您的进展。
4. 滴答声
一旦你的团队有了一个经过彻底讨论并写在纸上的想法,至少花 10 分钟来评估执行你的想法所需的时间。虽然添加复杂但令人印象深刻的功能、为界面增添趣味等可能很诱人,但遗憾的是,在短短 24 小时内实现这些可能并不切实际。仅选择可以在黑客马拉松期间构建的功能。如果可能,在真正的黑客马拉松之前与您的团队举行一次模拟黑客马拉松,以了解您可能遇到的可能问题以及解决这些问题所需的时间。这也是您可以设置样板项目的时间(样板是指必须包含在许多地方且几乎没有改动的代码部分)以在实际 hack 期间节省时间。
5. 展示给人留下深刻印象
您的演示文稿可以成就或破坏您的黑客马拉松体验。一个好的演示会解释你的产品正在解决什么问题,它与竞争对手的不同之处,以及与你的产品相关的市场统计数据。把自己放在评委的角度,问问自己你想在球场上看到什么。我相信答案会是 – 一个干净、简洁和有趣的演示。除非被要求,否则不要过多谈论技术理论。您可以让评委和/或观众参与进来,让您的演讲具有互动性。记住——熟能生巧,所以在你去见评委之前先试运行一下。
在黑客马拉松即将结束时,您可能会发现自己疲倦、饥饿,并且完全耗尽了您走进时的乐观情绪。奇怪的是,不管你输赢,你可能会发现自己在寻找另一场黑客马拉松在不久的将来参加,这就是我们喜欢称之为“黑客魔术”的地方。