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

lifedim

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

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

请输入图片描述

前言

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

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

开发

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

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

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

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

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

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

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

请输入图片描述

其次我们也在考虑如何能加些亮点功能。丛腾提到了类似微信的扫码登录,我们觉得很酷,简单做了个技术调研,发现实现其实也很简单,于是马不停蹄把这个功能也给加上了。

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

DEMO

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

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

后记

我们团队的作品App List最后拿到了一等奖,这是对我们努力、实力和创意的认可。其实平时大家也都会碰撞出一些好的想法、点子,但真要去实现就会因为各种原因而退缩。对于我们来说,SegmentFault这次活动最大的意义在于让我们有机去快速实践自己的想法,并挖掘出了团队正真的潜力。

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

最后再次感谢SegmentFault提供的这次机会,全体工作人员的悉心服务,田行智以及其它评委们的认可。当然还有一同参加活动的小伙伴们,跟大家一起Hack的感觉真酷!

Hack the Planet!

阅读 4k

米博创业啦~
米博团队的技术分享和创业故事~
5 声望
3 粉丝
0 条评论
你知道吗?

5 声望
3 粉丝
文章目录
宣传栏