1) Hackathon 開始之前,組織者應該想好主題。比如說豌豆莢最近壹次的 Hackathon(我們叫 Hackday,但壹般都是2天左右)的主題是“技術突破可能性”。這個主題非常開放,總體就是要大家去嘗試以前壹直認為不可能實現的技術和想法。我們還有壹個主題的 candidate 是“愚人節”,大家做壹些愚人節能夠“愚人”,但又好玩的東西。
2)Hackathon 需要有獎勵,而且獎勵應該是很酷,很 Geek 的。比如說豌豆莢這次的壹等獎是 Google Glass,我相信所有的 Geek 都想要這個。
3)既然有獎勵,就應該有評選,所以靠譜的評委是必須的。評委是內部的同事,或者是從外面請,根據需求來定。
4)Hackathon 重在樂趣,不要把 Hackathon 組織成死氣沈沈的編程比賽,所以組織者需要花心思給大家制造樂趣和氛圍。比如說我們會在 Hackathon 期間裝飾辦公室成比較好玩的主題,大家可以點自己想要的食品,晚上可以壹起吃夜宵喝啤酒,甚至幾十人在公司搭帳篷睡地板等等。
最重要是, Hackathon 雖然是做的事情可能和工作沒關系,但它是鍛煉工程師的想象力,提高工程師挑戰技術難度的信心,促進工程師合作的壹種非常有意思,並且有意義的活動。所以公司不能小氣,舍不得花時間和銀子。