Hack the Planet! 米博团队 2014 SegmentFault 黑客马拉松北京场记实

2014年的黑客马拉松对咱们而言是幸运的~ 团队的第一次线下编程活动就拿到了第一,让咱们每一个人都激动不已。先放一张团队合影,从右至左依次是:前端

先对团队作个简要介绍:米博团队于2014年5月正式成立,关注社交、教育等方向,目前在维护中国最大的Swift语言专业社区: Swiftist.orgweb

请输入图片描述

前言

故事应该先从黑客马拉松前的下午讲起。那天快下班了,我拉住了丛腾跟他聊次日马拉松要作的东西。原本咱们最开始是准备作个相似ProductHunt的copycat,你们都知道最近这个发现产品的网站在硅谷很是火,复刻一个iOS版+网站仍是会有点噱头,并且总体开发难度也不大。但出于对创新的一点点追求,咱们再次进行了一次头脑风暴,结果碰出了“基于已安装app的应用分享”这个点子。你们都很喜欢,因而晚上咱们赶忙作了点技术调研,确承认行后,才在激动和期待中入睡。数据库

次日咱们有几个队员来得早,抢到了前排的一个好桌子。看到满满一屋子的开发者们,咱们很是兴奋!首先与高手过招的感受确实不同,整个会场的布置和氛围都很酷,“Hack the Planet!”让人摩拳擦掌;其次24小时的马拉松式编程也是对咱们的一次挑战,连本身都没法想象24小时内到底能作什么,天然充满期待。编程

开发

通过几个开场演讲,比赛在周六下午开始了。值得一提的是,SegmentFault的工做GGMM们实在太周到了,盒饭、矿泉水、零食、垃圾回收,处处体现着温情和关怀。swift

咱们先简单的沟通了一下先后端需求。我在纸上画了一下iPhone版的原型,列了一些接口需求;而后丛腾也整理肯定了网站端的一些基本功能。整个原则是先作出一个最小可用产品:iPhone端的功能需求是支持微博登陆、扫描并选择本地apps进行分享、查看好友的apps分享列表;Web端的功能需求是经过用户上传apps数据展现几个排行榜。同时咱们也定了一个基本的时间节点:晚上零点前基本完成这些功能。segmentfault

而后我和丛腾分别落实了iPhone端和Web端的工做分配:我负责准备app扫描数据库以及扫描安装apps、选择TOP10 apps的功能;张峰在我准备数据库时先搭建app框架,以后先开发微博登陆,而后等我这边上传apps功能基本完成时继续开发好友功能;Rails端丛腾和刘宁先沟通好数据结构,而后丛腾主要负责前端页面开发,刘宁负责对客户端的API支持。后端

整个开发过程是在边聊、边YY产品、疯狂编码以及大口吃饭、喝水、吃零食中度过的。期间客户端和Web端进度的不一样步,形成了有时客户端须要等Web端的API,或者Web端要等客户端传数据。这时等待的人正好能站起来走动走动,去其它团队遛遛,交几个朋友,了解下别人在作啥酷东西。中间也有摄影师MM来给咱们拍照、摄影,更添了一分乐趣。微信

实际上通过屡次延期,到了晚上10点多,我和刘宁才第一次调通了上传apps的数据接口,张峰那边由于我进度比较慢,已经开始写LBS相关的东西,以及应用展现的详细页面;而丛腾那边更是已经开始发挥想象力,本身操刀设计,在开发各类页面和好玩的功能了~数据结构

基本上到了凌晨,除了好友相关API还有点小问题,全部既定的功能都已完成了。而后SegmentFault的主持MM还在会场组织你们一块儿玩撸啊撸的微信小游戏,结果很天然,游戏直接给会场的hackers玩爆了:一位前端一个脚本抢到了第一,心满意捧走了心爱的飞机杯... 以后现场开始放世界杯,巴西对智利的点球决战、J罗的世界波都点爆了全场!熬夜编程,老是要有点鸡血才行啊,嘿嘿~app

12点后的咱们,编程效率其实已经有点降低了,但取而代之的是你们在UI设计以及亮点功能上的思考。以前咱们一直遗憾团队的UI设计师没随队前来(一位回家毕业,一位是准妈妈),但后来咱们以为,既然咱们是Hacker,那UI有什么不能作的??因而咱们本身开始找参照产品、肯定基准颜色、找icons,甚至本身开始设计。PS太复杂?咱们用简单的Sketch!下面是此次app中用到所有自定义素材(sketch画的,好简单):

请输入图片描述

其次咱们也在考虑如何能加些亮点功能。丛腾提到了相似微信的扫码登陆,咱们以为很酷,简单作了个技术调研,发现实现其实也很简单,因而快马加鞭把这个功能也给加上了。

终于到了早晨五、6点,产品基本上已开发完成,你们也都有点扛不住了,开始往地上、桌上、外面的沙发上随意趟。8点多又是SegmentFault可爱的GG/MM们给咱们带来了好吃的早餐。我召集你们在外面啥饭边吃边聊,又YY了一遍本身的产品,并肯定了周日上午的目标:一方面修复app/web中的明显bug,确保演示时不会crash;另外一方面开始在现场拉点测试用户(后来时间来不及,找的团队其它成员),补充数据,并开始准备演示,写PPT(后来发现不容许,就改为写邮件、截图)。

DEMO

最后终于到了demo时间,咱们第四个出场。尽管咱们作了还算不错的准备,我我的仍是很是的紧张,可能之前这种场面仍是见得太少。但尽管如此,整个demo仍是比较成功,讲清楚了咱们为何要作,作了什么。

整个demo时间持续好久,有30多个团队进行了展现,产品多样,有不少都很是有想象力。最使人惊讶的是大部分团队都是90后,甚至还有一个作谷歌眼镜app的9九、00后团队获奖,确实让人看到了新一代开发者的力量!

后记

咱们团队的做品App List最后拿到了一等奖,这是对咱们努力、实力和创意的承认。其实平时你们也都会碰撞出一些好的想法、点子,但真要去实现就会由于各类缘由而退缩。对于咱们来讲,SegmentFault此次活动最大的意义在于让咱们有机去快速实践本身的想法,并挖掘出了团队正真的潜力。

此次黑客马拉松将是咱们每一个人,以及整个团队一次美好的回忆,咱们一块儿玩的很爽!

最后再次感谢SegmentFault提供的此次机会,全体工做人员的悉心服务,田行智以及其它评委们的承认。固然还有一同参加活动的小伙伴们,跟你们一块儿Hack的感受真酷!

Hack the Planet!

相关文章
相关标签/搜索