说说我一次凌乱的编程马拉松(Hackathon)的经历。
编程马拉松在美国是计算机系大学生非常流行的一种比赛,规则是在连续的三天两夜当场做出一个程序,第三天评奖。主办方一般会提供场地和吃的,邀请一帮公司做宣讲和赞助奖品。
交代完故事大背景,来介绍一下主要人物。我方人员有我,酋长,XXY,和万总。酋长不用说了,就是那个给微软看Mac笔记本上的简历的学长。XXY不用说了,就是作业截止的最后一刻说“我们是做大事的人”然后截止了的小伙伴。来说说万总。
万总在我们这堆码农里可文艺了,酷爱拍电影,我有时候叫他万导。有一天万导问我要不要接个戏,就一个周末。
我:是不是一出场就死了啊。
万总:没有,不过你男朋友是个疯子。
我:帅不帅啊。
万总:还没定。
我:我档期有点紧。
万总和酋长之前参加过另一个马拉松。那次比赛奖金奇高无比,第一名的组可以拿走十万美金。两位学长强强联手,和其他大神组成梦之队,立誓只争第一不要第二。那三天的比赛自然是那个叫昏天暗地,万总说他几乎没合眼,一想到金灿灿的十万美金就瞬间充满斗志。
结果,用酋长的话说,最后他们差了一丢丢。金钱魔力巨大,所有人都玩命了。这也使得他们转变思路,先去个小比赛混个奖练练手,钱是少了点,写在简历上怎么也是个奖嘛。
一行人来到了比赛场地,圣路易斯某孵化器大楼。占了个没有门的圆形小房间,中间一张圆桌子,旁边一个小白板。正是周五的晚上,四个人吃完披萨后,摩拳擦掌准备大干一番。
主办方公布了此次比赛的主题,就是没有主题,写什么程序都可以。这下四个人反而傻眼了,不知道写什么好。酋长说,我们写个叫“让美国再次伟大(Make America Great Again)”的模拟类游戏吧,玩家来当特朗普,目标是在最短时间内让美国亡国,人类嘛总有点破坏欲的。
我笑成一团,而其他两人表示这太不正经了。我们又想了好几个点子,总觉得不够惊艳。酋长看到那层楼有个乒乓球桌,说要打乒乓球找灵感,还挑衅了我一发。没办法,我一边咕哝“肯定横削你”一边和酋长玩起了球,结果居然真的血虐酋长,酋长很是郁闷。
我们回到圆形小房间,万总说,要不还是做课程评价系统的手机应用吧。所有人都想不出别的点子了,于是这么定了,大家打车各回各家休息。
第二天,一行人回到比赛的大楼,动手写程序。我们要实现的是,根据相似用户对一门课的评价,通过机器学习算法给出定制化的课程数据。酋长自告奋勇写后端,带着他的标志性蠢笑拍拍胸脯:“后端我一小时就能写完!”
我和XXY弄完前端,酋长还在狂写。下午,我去房间外的沙发上睡了一会儿,连JSON文件都梦到了。醒来一看,还是没见着数据库。到晚上,还是什么也没有,我们其他几个人开始方了,酋长却胸有成竹:“我是谁你们还不知道嘛!我保证今天写完后端,全跑通了交你们手上再走!”
主办方喊每个队伍派一个人去开会,讲第三天做展示的安排。那天上午的十一点会截止提交作品,然后每个队伍有五分钟左右的时间展示,评委会走到每个队伍的大本营。我环顾四周,大概二十来个队伍,我作为我们组的代表,是唯一的亚裔,唯一的女生。
凌晨,我和XXY太困了,在乒乓球桌旁边找了两个沙发椅睡觉。期间有几个小朋友兴冲冲跑到球桌这边要打乒乓球,一看有人睡觉,很扫兴走掉了:“怎么会有人睡在这里的嘛…”
当我俩回到小房间,只剩万总一个人:“完了完了,酋长跑路了!”
我俩大惊。说好跑通了后端再走,酋长这莫非就是传说中的,“后端数据库:从跑通到跑路”?
旁边有的组已经开始淡定地做PPT了,看样子也是写不出程序了。编程马拉松有个不好的风气,我称之为“面向展示编程”,一切都为了最后的展示能好看,甚至不惜做无意义的幻灯片来卖概念吸眼球。
然而我们自己也很艰难。事到如今,我说:“我们都先睡吧,睡到五点钟起床再想办法。”既然决定在孵化器大楼过夜,也就没什么好讲究的了。我们三人共享万总带的一条毯子,挤在圆形小房间就地睡下。地板微凉,可我太困了,不久就睡着了。
五点钟左右,我迷迷糊糊听见小房间的门口有两个人在交谈:“你们组做的什么?”
“我们组是用机器学习…”
我一听到关键词就醒了,在黑暗中摸索着到电脑面前。另外两个人也醒过来。我提议说,我们干脆把后端数据写死(hard-code)在前端吧,这样至少能展示。接下去的几个小时,我们分工合作,在白板上各种画数据结构。一阵猛操作,终于赶在截止之前提交了作品。
比赛进入了评选阶段,评委们会四处游荡,看每个组的展示。我比较能扯,于是负责向评委介绍我们做的程序。这时候酋长说他也要打车过来,要跟评委介绍机器学习的算法。
结果我们遇到一个评委,就是做这个算法的,酋长瞎扯得让人家很开心很满意。
到了颁奖仪式的时间。我们虽然没有拿前三,居然也拿了两个别的大奖。结束后,还有活动赞助方和我们特别交流,说很喜欢我们做的东西,欢迎我们投简历。最后,我们几个在孵化器的巨型恐龙前合影留念。
真是难忘啊,我先睡会儿去…
真心不错,不得不支持一下先
来了一次又一次,总是情不自已!
西方国家真是环境好,机会多。
读科学发展史的时候我就发现:西方社会给个人的机会多,所以愿意学习科学技术的人也多,整个社会的科技水平也就提高了。这是一个良性循环。
真心不错,不得不支持一下先!
活到老,学到老,认真拜读咯!
更新博客了都
欣欣换头像了,上次也是看这篇文章,那时候还没换呢
送你一片大海,让你一帆风顺;送你一个太阳,让你热情奔放;送你一份真诚,祝你开心快乐;送你一份祝福,让你快乐天天!
后端跑路,真实的有点可怕
隔三差五来一趟,每次都有新气象!
是不是MAGA RPG? 哈哈哈哈哈哈
哈哈哈,我还记得之前有一次参加上海的黑客马拉松…
找了一个知乎上认识的朋友,他带了3个人,我带了我一个朋友。。。
结果他那天晚上跑路了。。。然后我和我朋友两个人还是做完了。。。
比赛结束我就把他拉黑了
膜拜大佬了
有点厉害哈哈哈
欣欣越来越棒了!
一如既往的表示支持!
Make America Great Again,确定是again,目前不是always吗?
MAGA游戏……我已经脑补出一万字的RPG剧本了?
第一次了解编程马拉松,好像挺吸引人的(✪ω✪)
阿联酋长,外号挺唬人啊~~
哈哈哈~
后端数据写死这事好像我曾经也干过,哈哈