Hackathon记——从跑通到跑路

说说我一次凌乱的编程马拉松(Hackathon)的经历。

编程马拉松在美国是计算机系大学生非常流行的一种比赛,规则是在连续的三天两夜当场做出一个程序,第三天评奖。主办方一般会提供场地和吃的,邀请一帮公司做宣讲和赞助奖品。

交代完故事大背景,来介绍一下主要人物。我方人员有我,酋长,XXY,和万总。酋长不用说了,就是那个给微软看Mac笔记本上的简历的学长。XXY不用说了,就是作业截止的最后一刻说“我们是做大事的人”然后截止了的小伙伴。来说说万总。

万总在我们这堆码农里可文艺了,酷爱拍电影,我有时候叫他万导。有一天万导问我要不要接个戏,就一个周末。

我:是不是一出场就死了啊。
万总:没有,不过你男朋友是个疯子。
我:帅不帅啊。
万总:还没定。
我:我档期有点紧。

万总和酋长之前参加过另一个马拉松。那次比赛奖金奇高无比,第一名的组可以拿走十万美金。两位学长强强联手,和其他大神组成梦之队,立誓只争第一不要第二。那三天的比赛自然是那个叫昏天暗地,万总说他几乎没合眼,一想到金灿灿的十万美金就瞬间充满斗志。

结果,用酋长的话说,最后他们差了一丢丢。金钱魔力巨大,所有人都玩命了。这也使得他们转变思路,先去个小比赛混个奖练练手,钱是少了点,写在简历上怎么也是个奖嘛。

一行人来到了比赛场地,圣路易斯某孵化器大楼。占了个没有门的圆形小房间,中间一张圆桌子,旁边一个小白板。正是周五的晚上,四个人吃完披萨后,摩拳擦掌准备大干一番。

主办方公布了此次比赛的主题,就是没有主题,写什么程序都可以。这下四个人反而傻眼了,不知道写什么好。酋长说,我们写个叫“让美国再次伟大(Make America Great Again)”的模拟类游戏吧,玩家来当特朗普,目标是在最短时间内让美国亡国,人类嘛总有点破坏欲的。

我笑成一团,而其他两人表示这太不正经了。我们又想了好几个点子,总觉得不够惊艳。酋长看到那层楼有个乒乓球桌,说要打乒乓球找灵感,还挑衅了我一发。没办法,我一边咕哝“肯定横削你”一边和酋长玩起了球,结果居然真的血虐酋长,酋长很是郁闷。

我们回到圆形小房间,万总说,要不还是做课程评价系统的手机应用吧。所有人都想不出别的点子了,于是这么定了,大家打车各回各家休息。

第二天,一行人回到比赛的大楼,动手写程序。我们要实现的是,根据相似用户对一门课的评价,通过机器学习算法给出定制化的课程数据。酋长自告奋勇写后端,带着他的标志性蠢笑拍拍胸脯:“后端我一小时就能写完!”

我和XXY弄完前端,酋长还在狂写。下午,我去房间外的沙发上睡了一会儿,连JSON文件都梦到了。醒来一看,还是没见着数据库。到晚上,还是什么也没有,我们其他几个人开始方了,酋长却胸有成竹:“我是谁你们还不知道嘛!我保证今天写完后端,全跑通了交你们手上再走!”

主办方喊每个队伍派一个人去开会,讲第三天做展示的安排。那天上午的十一点会截止提交作品,然后每个队伍有五分钟左右的时间展示,评委会走到每个队伍的大本营。我环顾四周,大概二十来个队伍,我作为我们组的代表,是唯一的亚裔,唯一的女生。

凌晨,我和XXY太困了,在乒乓球桌旁边找了两个沙发椅睡觉。期间有几个小朋友兴冲冲跑到球桌这边要打乒乓球,一看有人睡觉,很扫兴走掉了:“怎么会有人睡在这里的嘛…”

当我俩回到小房间,只剩万总一个人:“完了完了,酋长跑路了!”

我俩大惊。说好跑通了后端再走,酋长这莫非就是传说中的,“后端数据库:从跑通到跑路”?

旁边有的组已经开始淡定地做PPT了,看样子也是写不出程序了。编程马拉松有个不好的风气,我称之为“面向展示编程”,一切都为了最后的展示能好看,甚至不惜做无意义的幻灯片来卖概念吸眼球。

然而我们自己也很艰难。事到如今,我说:“我们都先睡吧,睡到五点钟起床再想办法。”既然决定在孵化器大楼过夜,也就没什么好讲究的了。我们三人共享万总带的一条毯子,挤在圆形小房间就地睡下。地板微凉,可我太困了,不久就睡着了。

五点钟左右,我迷迷糊糊听见小房间的门口有两个人在交谈:“你们组做的什么?”

“我们组是用机器学习…”

我一听到关键词就醒了,在黑暗中摸索着到电脑面前。另外两个人也醒过来。我提议说,我们干脆把后端数据写死(hard-code)在前端吧,这样至少能展示。接下去的几个小时,我们分工合作,在白板上各种画数据结构。一阵猛操作,终于赶在截止之前提交了作品。

比赛进入了评选阶段,评委们会四处游荡,看每个组的展示。我比较能扯,于是负责向评委介绍我们做的程序。这时候酋长说他也要打车过来,要跟评委介绍机器学习的算法。

结果我们遇到一个评委,就是做这个算法的,酋长瞎扯得让人家很开心很满意。

到了颁奖仪式的时间。我们虽然没有拿前三,居然也拿了两个别的大奖。结束后,还有活动赞助方和我们特别交流,说很喜欢我们做的东西,欢迎我们投简历。最后,我们几个在孵化器的巨型恐龙前合影留念。

真是难忘啊,我先睡会儿去…

评论区

  1. 陈仓颉 2019年3月26日 回复

    是不是MAGA RPG? 哈哈哈哈哈哈

  2. 高金 2019年3月24日 回复

    哈哈哈,我还记得之前有一次参加上海的黑客马拉松…
    找了一个知乎上认识的朋友,他带了3个人,我带了我一个朋友。。。
    结果他那天晚上跑路了。。。然后我和我朋友两个人还是做完了。。。
    比赛结束我就把他拉黑了

  3. Www.Last.City 2019年3月24日 回复

    膜拜大佬了

  4. 三人挖坑 2019年3月23日 回复

    有点厉害哈哈哈

  5. 十三姨爱我 2019年3月22日 回复

    欣欣越来越棒了!

  6. mamayi 2019年3月19日 回复

    一如既往的表示支持!

  7. 山野愚人居 2019年3月18日 回复

    Make America Great Again,确定是again,目前不是always吗?

  8. 性用品 2019年3月18日 回复

    很不错值得分享收藏

  9. Aurora 2019年3月16日 回复

    MAGA游戏……我已经脑补出一万字的RPG剧本了🙈

  10. bear 2019年3月16日 回复

    第一次了解编程马拉松,好像挺吸引人的(✪ω✪)

  11. 鸟叔 2019年3月15日 回复

    阿联酋长,外号挺唬人啊~~

  12. Frank 2019年3月15日 回复

    后端数据写死这事好像我曾经也干过,哈哈

发表评论

电子邮件地址不会被公开。 必填项已用*标注