编码时无法入睡:如何组建团队并准备黑客马拉松?

我组织了 Python、Java、.Net 黑客马拉松,每次都有 100 到 250 人参加。 作为组织者,我从外部观察了参赛者,深信黑客马拉松不仅仅是技术,更是充分的准备、协调工作和沟通。 在这篇文章中,我收集了最常见的错误和不明显的生活窍门,这将帮助新手黑客马拉松为即将到来的赛季做好准备。

编码时无法入睡:如何组建团队并准备黑客马拉松?

组建一支梦之队

是的,黑客马拉松上也有独来独往的人,但我不记得有任何一个他们能够获奖的案例。 为什么? 四个人在 48 小时内可以完成比 XNUMX 人多四倍的工作。 那么问题来了:一支高效的团队应该如何配备? 如果你有对你有信心、同甘共苦的朋友,一切就都清楚了。 如果你想参加,但没有完整的团队怎么办?

一般来说可以有两种场景:

  • 你非常活跃,愿意寻找并团结周围的人,成为团队的领导者和队长
  • 您不想打扰并准备好成为正在寻找具有您个人资料的人员的团队的一员。

无论如何,您都需要执行以下步骤:

  1. 分析有关任务的可用信息。

    组织者故意不总是提供有关任务的完整信息,以便团队不会作弊并提前准备解决方案。 但几乎总是,即使是很小的介绍性信息也足以评估您当前的知识集。

    例如,该任务指出您需要开发移动应用程序的原型。 而且你只有WEB开发和设计的经验,而对后端、数据库集成和测试的经验很少。 这意味着您需要在潜在队友中寻找的正是这种知识和技能。

  2. 在朋友、熟人和同事中寻找队友。

    如果您的社交圈中有人已经赢得了黑客马拉松,是自由职业者,或者在与作业主题相关的领域工作,那么这些人就是您应该首先邀请参加黑客马拉松的人。

  3. 向世界介绍你自己。

    如果第二点还不够,那么请随时在社交网络上呼吁。 尽量简洁明了:

    “大家好! 我正在寻找黑客马拉松 N 的队友。我们需要两个雄心勃勃、充满胜利动力的人 - 一名分析师和一名前端。 我们已经有两个人了:

    1. Egor – 全栈开发者,黑客马拉松 X 的获胜者;
    2. Anya 是一名 Ux/Ui 设计师,我是一名外包商,为客户创建 Web + 移动解决方案。

    在个人信息中写下,我们还需要两位英雄加入我们的神奇四人组。”

    请随意复制文本、替换名称和堆栈 xD

  4. 开始寻找团队
    • 在您的社交网络(fb、vk、您的博客,如果您有的话)上发布带有通话内容的帖子
    • 使用您已经参加过的旧黑客马拉松的聊天内容
    • 写下即将举行的黑客马拉松的参与者组(通常组织者会提前创建)
    • 寻找团体或活动(vkfb 中的官方活动会议)

准备黑客马拉松

一支做好准备的团队就是胜利的一半。 下半场是黑客马拉松的高质量准备。 参与者通常会在参加黑客马拉松之前考虑做好准备。 但提前采取一些步骤可以让生活变得更轻松。 重要的是要记住,您在活动现场的停留时间可能长达 48 小时,这意味着您不仅不能分心工作,还要千方百计为自己安排一个舒适的环境。 怎么做?

你要带什么:

  • 对于最狂热的黑客马拉松爱好者来说,最喜欢的枕头、毯子或睡袋是必备的属性
  • 护照和医疗保险
  • 牙刷和牙膏
  • 湿纸巾
  • 了解主办方现场是否有淋浴(如果有,请带上毛巾)
  • 和你一起换衣服
  • 换鞋(舒适运动鞋、运动鞋、拖鞋)
  • 止痛药
  • 笔记本电脑+充电器+延长线
  • 手机移动电源
  • 适配器、闪存驱动器、硬盘驱动器

确保您的 PC 上的所有付费软件均已付费,并且已加载必要的库。

如何规划团队的工作

  • 确定在有争议的情况下如何做出决定。 最好用手投票并做出总体团队决定。
  • 考虑由谁来监控您的工作动态、促进和规划团队的工作以及管理团队内部的沟通。 通常,敏捷团队中的这一角色由负责监督 Scrum 流程的 Scrum Master 担任。 如果您不熟悉这个角色,请务必在 Google 上搜索。
  • 每 3-4 小时设置一次计时器,以跟踪总体时间的流逝。 检查手表时确定您的内部检查点:在什么时间以及应该准备什么,以便在不到最后一刻的情况下完成所有工作。
  • 相信整个团队的不眠之夜就能带领你取得胜利是错误的。 黑客马拉松时间越长,睡眠就越重要。 一般来说,傍晚和晚上通常是黑客马拉松中最难忘的时刻:所有有趣和吵闹的事情都发生在那时。 不要沉迷于代码,给自己一个放松的机会。
  • 组织者通常会安装索尼 Play Station 或 XBox、打开电影、执行任务和其他并行活动,以营造舒适的情感环境。 利用这些好处来防止你的大脑沸腾。
  • 记住帕累托法则:20% 的努力应该会带来 80% 的结果。 想想你会在这个或那个决定上花费多少努力,以及你能得到什么效果。 团队的时间是有限的,知识也是有限的,这意味着需要有效地分配资源。

介绍和评估您的解决方案

表演前要考虑什么?

  • 提前研究评估标准,把它们写下来,并在做决定时放在你面前。 不断地与他们核实。
  • 研究评委的个人资料、活动类型和背景。 也许是有关 Habré 的文章或公司官方页面上的博客文章。 想想他们在评估过程中可能有什么期望。 对于具有强大技术背景的评委来说,对解决方案进行代码审查非常重要,而经验丰富的设计师会关注用户体验和功能。 这个想法看似平庸,但由于某种原因人们忘记了它。
  • 不要忘记网络的力量。 你的团队实际上不是由4个人组成,还有更多的人,你还有同事和朋友。 您可以使用任何公开的合法来源和您能找到的联系。 如果这对您的解决方案有帮助!
  • 在推介期间讨论解决方案的逻辑和数据源是很有价值的。 如果您找到了检验假设的非标准方法,请告诉我们。 这将为您的解决方案增加价值。

    例如,你的朋友中有一位目标受众的代表,你可以和他一起进行冒烟测试。 或者您发现有趣的分析和评论有助于减少您的工作时间。

  • 没有人曾阻止团队相互沟通和测试想法。 到黑客马拉松结束时,没有人肯定会窃取你的想法,这意味着一些假设可以直接在你的邻居身上进行测试。
  • 在黑客马拉松上,总会有顾问和专家为您提供帮助并分享他们的经验。 你可能不会将他们的意见纳入你的工作中,但获得反馈并从外部审视当前的解决方案是迈向胜利的重要一步。
  • 提前考虑您的演示模板。 制作一张幻灯片,其中包含有关团队的个人资料和信息:您的照片、联系人、有关教育或当前工作经验的信息。 如果您想让评审团更好地了解您,您可以添加 GitHub 或您的作品集的链接。
  • 如果您计划进行原型设计和界面方面的任务,请提前支付 Marvel 或其他服务的费用,以免在黑客马拉松期间担心。
  • 当您了解最终决定后,请花时间准备您的演讲 - 尝试运行几次,花时间研究结构和以下附加建议。

表演时要注意什么?

  • 无需重复任务,浪费宝贵的演示时间;评委和参与者都知道这一点。
  • 首先,请告诉我们您做出的关键决定和采取的方法。 这是一个很酷的生活窍门,可以在商务演讲中使用。 这样你就会立即获得观众100%的注意力和兴趣。 然后你需要从结构上讲述你是如何做出这个决定的,逻辑是什么,假设,你如何测试和选择,你发现了什么模式以及如何使用你的解决方案。
  • 如果想要制作原型,请展示并讲述。 提前考虑二维码链接,以便观众可以访问。
  • 考虑一下您的决定将如何转化为财务。 能为客户节省多少钱? 如何缩短上市时间、客户 NPS 等? 重要的是要表明您不仅拥有良好的技术解决方案,而且还有经济上可行的解决方案。 这就是它的商业价值。
  • 不要太技术化。 如果评委对代码、算法和模型有疑问,他们会问自己。 如果您认为某些信息非常重要,请将其添加到特殊幻灯片中并隐藏在最后,以防出现问题。 如果评委没有任何问题,你可以自己发起对话,谈谈你演讲幕后还剩下什么。
  • 一场好的演出,是团队每一个成员都说话、说话的地方。 如果每个人都强调他们已完成的任务范围,那就太理想了。
  • 充满幽默感的现场表演总是比舞台上完美排练的独白更好:)

关于营养的生活窍门

一些有关营养的生活窍门,因为它确实会影响您的健康、情绪和精力。 这里有两个主要规则:

  • 蛋白质可以让你有饱腹感,并给你一种饱腹感。 这是鱼、家禽、干酪。
  • 碳水化合物提供能量。 快速碳水化合物——能量快速释放,但能量急剧下降;吃面食、土豆、炸肉排、薯条等后,您会感到昏昏欲睡。 复合碳水化合物(荞麦、燕麦片、干小麦)会慢慢被吸收,并逐渐让您充满能量。 就像电池一样,它们会为你提供食物。

因此,如果你想在黑客马拉松期间保持良好的心情,请忘记不健康的零食、可乐、士力架和巧克力。 丰盛的早餐,早上有粥,午餐有谷物和蛋白质,晚上有蔬菜和蛋白质。 最好的饮料是水,而不是咖啡,最好喝茶——它含有更多的咖啡因,肯定会提振身体和精神。

好吧,现在一切都结束了。 希望这有帮助!

顺便说一句,九月份我们将为 Java 开发人员(而且不仅仅是)举办 Raiffeisenbank 黑客马拉松。

所有详细信息和申请提交都在这里。

来来来,我们亲自见面吧😉

来源: habr.com

添加评论