黑客马拉松 - 玩脱了就行!
去年十月参加 Rails Rumble 2012,做了一个 call4review.com,虽然现在已经很少打理,但是偶尔用到几次也觉得挺有价值。这是第二次参加 Rails Rumble,2010 年和 Daniel、Terry、David Pots 做了个 IMGateway,2012 年和 Ben、Terry 做了这个 Call4Review,每每谈论起整个过程,个个眉飞目舞,意犹未尽的样子。其实就两个字,好玩!Just for fun,这不正是黑客精神的很好诠释嘛。
当时:困倦,但是兴奋得睡不着觉。事后:几周,几个月,甚至一年后想起 Rumble的经历,依然充满各种欢乐的回忆。— Daniel
犹如一场48小时的电竞比赛… 紧张刺激而又充满乐趣… — Terry
是一场极限’运动’, 在严格的限定时间里产出自己最大的效能, 很刺激很过瘾. — Ben
相对惭愧的是,国内的黑客马拉松参加的少,只因为习惯了远程工作,对于这种限定场地的反而感觉到了不自在。上周跟高阳聊起黑客马拉松,获得了一些有意思的信息,也知道他们最近正在搞 CodeJam。程序员大多都很宅,远程工作的就是死宅了… ❨╯°□°❩╯︵ ┻━┻ 提供和限定场地可以让参加的团队能互相交流,思想碰撞,有一种跟线上比赛完全不一样的感官享受。
这里分享一下我们参加过几次 Rumble 的经验。
- 做最小化的东西,你只有 48 小时的开发时间,把功能砍到不能再砍。
- 充分的准备,不要在比赛的时候去做选择方案的事。规则不允许提前开发,但是你应该对开发中遇到的所有技术难点都提前有尝试。
- 一个好的协作工具。48 小时开发是非常高强度的,交流可以靠吼,进度控制管理必须靠工具,这样团队的每个人才能专注开发。
- 做什么不是关键,相信大家平时会有很多创意,随便选个,最主要是玩的尽兴,不是吗?
比如我们在做 Call4Review 时,提前一两周确定一个最小化的需求分析,然后把所有要做的事情都记在 Fengche.co 上,比赛时在上面协作沟通,非必要时尽量不干扰团队其他成员,但是每个人又都很清楚进度情况,非常高效。
6 月 1 号儿童节,杭州, 2013 CodeJam,有没有人愿意出来跟我们 Fengche.co 团队交流交流,:) 让我们以程序员的方式像孩子一样狂欢吧!
PS: 据说适逢 SegmentFault 一周年, 不知道高阳会给我们什么惊喜,哈!