参加一场真·黑客马拉松是一种什么样的感受?

原标题:参加一场真·黑客马拉松是一种什么样的感受?

由 Go 基金会和 PingCAP 主办的 Go Hack 2017 黑客马拉松大赛 48 小时的比赛结束了,除了参赛选手们最终成功交付的 24 个项目,在这 48 个小时里还有很多个数字值得给大家分享。

1 个要求严苛的比赛

这场比赛来自 Go 基金会创始人 Asta 和小狼的一次聊天,大概是这样的:

  • Asta:「最近太忙了,都没有时间做点想做的东西。」

  • 小狼:「那你可以挑一场 Hackathon 去玩一玩。」

  • Asta:「不如我们做一场 Hackathon 给 Go 社区玩?」

  • 小狼:「我觉得可以。」

云淡风轻的决策之后我们遇到了很多个棘手的问题,比如:

  • 比赛要定什么主题?限定主题的话没人报名怎么办?

  • 报名了怎么审核?以什么标准来界定他有没有实力参赛呢?

  • 怎么找到一个可以 48 个小时给我们来办比赛的场地?

  • 怎么保证比赛的公平性?

  • 现场演示怎么安排?

  • 评委找谁?评委的评审要求是什么?

  • 等等……

一个「轴」的筹办小组为了这些棘手的问题前后准备了几个月,今天比赛的完美落幕要感谢参与这个比赛的所有同学。

针对上面这些棘手的问题,我们对比赛提了这样几个严苛的要求:

  1. 限定必须是团队报名,在报名时便提交项目拟定名,组委会会和每一个报名选手通电话确认报名及参赛

  2. 限定核心项目使用 Go 语言,并组织 GitHub Review Team 在比赛现场 Review Code

  3. 一定要找到一个完美的比赛场地,网络、电源、空调、安保和就餐都要考虑在内(感谢心动网络提供比赛场地、IT&行政&安保部门的大力配合)

  4. 公开评分标准,评委要在每个项目后标记打分原因,并在比赛结束公示获奖项目得分

为了完成这些我们对自己和选手的严苛要求,比赛的主办方 Golang Foundation 和 PingCAP 寻找到了心动网络和流利说的全程支持,同时也要感谢为了这次比赛招募选手提供了帮助的社区合作伙伴们。

1 个 GitHub Review Team

22 日早上 10 点,选手开始陆续提交自己的 GitHub Repo 地址,我们的 Review Team 负责人 360 金融大数据总监金中浩、TiDB Contribuor 王鸿缘开始对每个项目进行 Review。

核心代码不是 Go 语言的项目会进行交涉,请团队告知使用场景,经过判断后会在分数上进行呈现。

使用或直接 fork 了开源项目的项目会提前沟通告知团队将使用情况说说清楚。

这是第一次现场通过 GitHub 对比赛公平性的一点尝试,我们并未在现场发现大的问题,参赛的选手们质量异常地高。

4 个小时 Demo 时间

22 日下午 2 点,GitHub 提交截止,赛时结束,进入演示环节。

每个团队都有 6 分钟的演示 + 3 分钟的 Q&A 时间,演示时间的把握和演讲的质量会直接影响评委对项目的评判。

现场演示的时候大家都很紧张,尤其是在项目都非常精彩的情况下,这 4 个小时里的信息和创新量感觉爆炸了很多次。

6 位技术大拿评委

比赛的评委这次采取了一律技术大拿导向的选择,在这里为大家介绍一下:

  • 谢孟军:Go 基金会创始人,开源项目 beego 作者,积梦智能创始人

  • 刘奇:PingCAP 创始人,开源项目 TiDB、Codis 作者

  • 毕鹏:点融网金融技术 VP

  • 王晓波:同城旅游首席架构师

  • 胡哲人:英语流利说 CTO

  • 袁晓沛:七牛云容器负责人

6 位评委从项目创新性、项目完整性、项目难度和项目前瞻性四个层面对参赛项目进行评审。

7 个获奖项目

恭喜以下项目领取累计超过 30,000RMB 的现金奖励哦。(奖金已发放)

一等奖

  • LBSENGINE——LBS 索引,带筛选

二等奖

  • Killy——Play TiDB in Minecraft

  • sir——比 supervisor/pm2 更高效、轻量的进程管理工具

三等奖

  • 基于 P2P 的镜像分发——通过 P2P 技术解决大规模容器云环境下镜像分发问题

  • 机器学习智能布控告警系统——机器学习的智能布控系统

  • Cross Container Builder——Separating “docker build” into a few steps, enjoying yourself to DIY your next image.

TiDB 专项奖

  • Killy——Play TiDB in Minecraft

18 位志愿者

两天的比赛里我们收到了来自社区的 18 位志愿者的报名,感谢你们从早上七八点开始忙碌到太阳下山。

24 个参赛队伍和开源项目

本次比赛的所有提交项目都选择了开源,这是开源的幸事,也是社区的幸福,希望大家对项目有兴趣的可以参与进去帮他们继续完善。我在这里简单将项目介绍给大家,具体的项目信息和 GitHub Repo 在赛事官方网站里已上线。

?

葫芦娃大战多线程的白骨精

可以在线交互式的学习 Go 语言多线程并发锁等知识等小站

?

Pomelo Cloud

去中心化的云计算平台,专注于在可信网络环境下提供稳定安全的服务

?

机器学习智能布控告警系统

机器学习的智能布控系统

?

陌声

聆听心的声音

?

Virtual Vim

为经常在服务器、虚拟机、docker 容器中修改代码或者配置文件的小伙伴提供本地 coding 新体验

?

Cross Container Builder

Separating docker build into a few steps, enjoying yourself to DIY your next image.

?

以太币红包

往微信里发以太币红包

?

虾(瞎)聊

随机匿名聊天

?

Killy

Play TiDB in Minecraft

?

Tech Tree

Go 语言学习树

?

gopack

Go 实现的 js 打包工具,使得前端开发更敏捷,工程化程度更上一层楼

?

heroes-service

利用区块链技术改变传统证券交易清算业流程以达到降低成本和提升交易结算效率

?

Interesting CI

基于 GitHub 的持续集成工具

?

基于 Go 语言的区块链实现

基于开源项目 blockchain-go 完成二次开发

?

斯拉达

git-goget:最后一个 Go 的包管理

?

GOsUgar

轻量级无侵入的扩展 Golang 语法框架和管理工具,做 Golang 的 babe

?

基于 P2P 的镜像分发

通过 p2p 技术解决大规模容器云环境下镜像分发问题

?

papillon

去中心化静态博客发布系统

?

人人必备 hackthon 神器 qi

将程序自动放在 serveless 计算基础之上

?

LBSENGINE

LBS 索引,带筛选

?

fx

穷人版的 Function As a service 框架

?

Logico

高亮/染色文本根据词的语法功能

?

sir

比 supervisor / pm2 更高效、轻量的进程管理工具

?

siren

HTTP 服务检测系统

所有交付项目的 GitHub Repo 大家都可以在我们的官网上查找到,在这里特别感谢上线了快速建站工具对社区的支持。点击阅读原文跳转赛事官方网站。

45 个熬夜的 Hacker

21 日凌晨,45 个还在赛场奋斗的 Hacker 让我瑟瑟发抖,参加过很多场比赛了,这场比赛的通宵人数是最高的,做项目的专注程度也是相当高的。

22 日早上七点多我拍下了这些照片~

71 张完赛证书

为了纪念这 48 小时的奋战,我们为每一个完赛并成功演示的队伍颁发了一份完赛证书,这份证书见证了他们的努力、友谊和成就。

分享一个选手的完赛证书和我们大家的合照~

责任编辑:

投诉