Botpress 黑客马拉松
第二届Botpress 黑客马拉松赛内幕揭秘
在Botpress ,我们是黑客马拉松的忠实粉丝。黑客马拉松不仅能产生令人惊叹的成果。对于我们这样一个快速发展的团队来说,黑客马拉松也是一个很好的机会,可以将那些可能不经常合作的员工聚集在一起。
与去年的活动一样,今年的黑客马拉松(上个月举行)也没有让人失望。
Botpress 黑客马拉松如何运作
在今年的黑客马拉松中,我们的重点是解决竞赛线性仪表板上列出的几个已知错误。我们将参赛者分成五组,每组四人(均为随机抽取)。每个小组由一名资深Botpress 开发人员领导,负责指导本小组的整体解决方案。
然后,参赛队被要求从线性仪表板中挑选任何未完成的任务进行解决,任何两个参赛队都不能选择相同的任务。所有任务都有特定的分数(根据任务的复杂程度而有所不同)。比赛结束后,得分最高的团队将宣布获胜。
今年的黑客马拉松从美国东部时间上午 8 点开始,持续了整整 24 个小时。我有一个很棒的团队,非常幸运能与托马斯、西尔万和布雷克等不同的团队一起工作。参加黑客马拉松时,Thomas 是Botpress 的新人(现在他在我们的cloud 平台工作)。Sylvain 是Botpress的首席执行官(为了赢得加分,他可能故意制造了一些错误;)。我很幸运能在 Sylvain 的团队中工作,因为他对代码库和产品默认行为方式有着深刻的了解。最后,我们的团队还包括 Blake,他是一位才华横溢的 NLU 系统专家。
我所在团队的策略是从一开始就解决得分较高的问题,以便尽早获得更多分数。这一策略收到了成效,帮助我们在任务全部完成之前就获得了许多分数,而比赛开始仅仅 12 个小时。
成果
在黑客马拉松结束时,每个团队都利用 Linear 上列出的所有任务成功创建了一个集成分支。
黑客马拉松结束后,我们花了几周时间将所有任务集成到主分支中,并测试了所有功能。明年,我们可能会考虑给添加单元测试的人额外加分,这将使代码更加健壮。
我要感谢今年所有的参赛者和Botpress 组织了又一次有趣的黑客马拉松。这是一种让我们的员工参与并推动我们的产品发展的绝佳方式。特别感谢 Yann 测试和合并了所有任务,感谢 Eff 和 Jean-Francois 组织了这次活动!