用禅宗来指导编程,大概能写出和日本庭院一样简洁富有诗意的代码吧
日本神奈川县,有着 762 年历史的建长寺迎来了一群不像观光客更不像有出家意愿的人,他们每个人都背着电脑,为了参加一场在寺庙举行的
黑客马拉松活动。
这场别开生面的黑客马拉松活动名为 Zen Hack,将佛教中的禅宗与 IT 黑客融合在一起:“感觉上,禅和 IT 是两个毫无瓜葛的两个实体,但他们有着共同的基础,他们都需要你放空自己,从一个全新的角度去看待这个世界。”
黑客马拉松——Hackthon ,由编程(hack)和马拉松(marathon)组成,这个词诞生在 1990 年,这种活动让程序员们相聚在一起,以合作的方式来共同完成某个项目。
在周末举行的两天一夜马拉松,通常意味着成堆的垃圾食品和提神饮料,程序员们在电脑前面挑灯夜战,偶尔因为太困而不小心睡着……但在 Zen Hack,这一切都不一样了:9 点睡觉、不许熬夜、清粥小菜,这不就是程序员们的反向生活吗?
日本的禅宗园源自中国,修行者们强调自身所追求的苦行和自律精神,这一点在 Zen Hack 上也体现得淋漓尽致。60 名参与者,大多是 20-30 岁左右的年轻人,在东京的网络公司或 IT 公司工作,部分是大学生,一半的人从来没有进过寺院。
同样是举行两天的活动,但在 Zen Hack 对参与者的生活提出了稍微严格的要求。
首先,程序员们必须要参加早晨打禅。
凌晨三点,天刚亮就得起床,二十分钟后到冥思厅里面打坐,听师傅讲解怎么坐、怎么看,在 3:30 分开始打禅,做得不好的还会受到禅师打在肩膀上的戒杖。
到了六点,寺庙将提供非常简单健康的早餐——白粥和一小碟配菜,随后参与者们就可以到寺庙里面的榻榻米席地而坐,在卓袱台(可折叠的矮脚餐桌)上就可以开始编程了,同样很方便的是,晚上把东西收拾收拾,打个地铺就能睡觉了。
Zen Hack 还认为充足的睡眠是优秀作品的来源,因此寺庙晚上 9 点就要准时关灯,而参与者们也被要求睡觉前到公共浴室里面洗澡。考虑到第二天 3 点就要起来打坐,早点休息也是好的。
除了不倡导熬夜的习惯,寺庙的另一个特色就是健康的食物,这里没有薯条、咖啡这种食物,但是有热茶、冷茶供应,赞助商包括了日本最大的茶叶分销商伊藤园(Ito En)、乐天、Rurunavi(日本大众点评),以及部分非日系 IT 公司,例如 Google 和 IBM,而 Soyjoy 还提供了一些以大豆为主的能量棒,作为零食。
午餐和晚餐由当地钵之木(Hachi no Ki)餐厅提供,用本地材料制作的不含肉的“庶人料理”,同时避免部分香料和草药。
进食时的规矩也非常多:在吃早餐前,总管会用 20 分钟接受寺院的饮食哲学;进食堂时不准带电脑,吃饭之前要大喊:“いただきます(我开动了)”,吃完了得说:“ご馳走様でした(感谢招待)。”
黑客马拉松发展到现在,早已经脱离了当初程序员们聚集一起做点有趣的事情的初衷,像微软、Facebook 这样的公司除了为了提高公司的创新能力,也是为了向外界宣传公司的形象,而风向投资人也希望从各式各样的马拉松活动上找到值得投资的点子和黑客天才,部分程序员同样期待在这里找到创业团队和启动资金。
宁静的心,质朴无瑕,回归本真,对很多人来说,禅是一种方法论,用禅宗来指导编程,大概能写出和日本庭院一样简洁富有诗意的代码吧。
题图、文内图来自 Quartz