2009年10月17日,杭州Ruby元编程活动后记

最近的一个习惯很不好,经历过一些事情后想要写点东西出来,结果却要拖很久才会想到去写,结果出来的文字都变成了追忆性质的了。整个十月份一直忙于四件件事,玩,收心,落实工作以及技术社区活动。十月份有两次重要的社区活动,除了24号结束的Kungfurails(我会在下一篇博文中专题写Kungfurails活动)大会,另外一个就是在Kungfurails前一周的杭州Ruby元编程活动。

杭州元编程活动非常成功,留下很多有价值的记忆。如果没有记错的话,一切都是从我跟Aaron的一次网上聊天开始(大概是9月份,或者更早)。记得当时Aaron给我说的第一句话就是说,他认为元编程是Ruby语言的精髓,对于这个观点我并不完全认同,不过以前对元编程以及一些相关的技术如DSL等有一点研究,于是我们的话题就此展开。后来Aaron提出要在杭州搞一次元编程为主题的线下交流活动,一拍即合,并由我来组织上海的朋友们并带队去杭州访问交流。

我跟杭州这个城市很有缘,也曾经在杭州工作过一年,而且杭州人民总是对我充满热情,早在四月份就有一次非常愉快的杭州之行,自那以后,一直惦念着杭州的朋友们,借这次活动顺便再次拜会所有杭州的好朋友们,Devon,The Plant的兄弟们,Ash,南京赛威的Jason,老王,以及很多平时在线上神交许久但从未谋面的网友们。

一次成功的活动离不开精心的筹备,本来Aaron这次想要搞的是一次非正式的线下交流活动,不过被我们一轮又一轮的在shanghaionrails的group上prompt之后,活动变得相当正式,除了以无书网为主要筹办方,淘宝作为协办方之外,还有吸引到不少公司的支持。活动的口号是“让Ruby动起来”。这里有来自无书网淘宝的活动回顾,当天我作为第一个环节的主持人,上海社区代表,所以没有太多时间拍照,这里权且用其他人的照片来作一次我的个人回顾,并给大家八卦一点活动前前后后的有趣的故事。

这次活动中,我负责第一个环节,会议开场的暖场环节以及以“Ruby元编程”为主题的头脑风暴,本来按照原计划,Aaron是希望我给大家作一个Ruby元编程入门演讲的,但是入门的东西真没有什么好讲,于是我自告奋勇的将第一个环节改成了一个头脑风暴性质的活动。我请到上海杭州各一名Ruby方面的大牛人物做我的特约嘉宾,给他们准备了一系列精心设计过的问题,由嘉宾现场解答,并回答现场观众提出的问题。为了做好这个头脑风暴,我着实花了一番功夫准备,请到了杭州的大哥级别人物Ash以及上海合家的技术主管Thomas,然后就是一轮一轮的沟通。呵呵,虽然杭州方面的负责人是Aaron,但是真正跟我交流最多的是Aaron的两个同事Hellen和Joanna,两个女孩子,Hellen一个负责后勤保障,为这次活动的后续腐败活动献计献策,并联络沟通所有与会者。另外一个负责正常会议的日程安排以及主题细节,为了能保障整场会议的顺利,Joanna跟我沟通几乎所有的会议上可能碰到的问题,而且不是一次性交流,在元编程活动之前的一周,几乎每天,两个小姑娘都会分别联系我好几次,有时是同时联系我,甚至让我有点顾不过来呢。这让我一点也马虎不得,除了回复Joanna的所有问题,打消她的顾虑之外,很认真的复习了一遍元编程的知识并跟特约嘉宾充分沟通,在很多技术细节上我们达成了共识,甚至我还准备了一个后备方案。后来事实证明,我们的准备是相当充分的,让我的后备完全没有用武之地。因为活动报名人数超过40+人,Aaron则忙于找场地,联系赞助,以及其他各项后勤筹备工作。

17号早上8点不到我就到了火车南站,之前报名参加这次元编程活动的人我提前一天就挨个电话沟通好了,约好8点半集合买票。所有的人没有一个迟到,大家都很不约而同的在8点半之前就赶到了。他们是我的前同时张元一,Bob,Barry,宴旻,杨彦,Thomas,还有我。不巧的是当我们一行人准备买动车票时,售票大厅喇叭上传来一个通知,当天上午前往杭州方向的动车票全部卖完!杯具啊!一行人只好坐汽车。汽车出上海市区时很堵,加上排队买票等车的时间,我们到达杭州市区时,会议已经差不多要开始了,下了汽车马上打车前往会场,连中间我们一行人找个地方照个合影的时间都没有。我是第一个环节的主持人,可是我却还没有赶到,Aaron被迫将会议开始时间延迟了半个小时。于是就有了大家看到的一幕,我们上海过来的一行人匆忙赶到会场,我进去放下包,直奔前台,拿起话筒就开始主持......

4030470415_236590afb0_o

在会议的前一天,Aaron放出了这次大会的宣传板的设计稿,获得一致认可,我们很喜欢这次活动的口号,"让Ruby动起来"。

4028335125_c2fa5ff2f5_o

这是最终效果图,Aaron他们早在会议开场前很早就过来布置会场,虽然是他们第一次搞线下活动,但是在我看来,他们搞得非常专业,也非常成功。

4028335127_faf31461cb_o

会议的地点是淘宝的西湖国际大厦裙楼二楼百花谷,场地非常赞,门口已经摆放好了易拉宝。

4028335129_5a0d789b45_o

为了招待朋友们,组委会准备了丰富的小吃,美食,完全是高于标准。可惜的是我连中饭都没有来得及吃,到了会场,马上就开始了为时近两个小时的主持,到最后完全是以一种底血糖的状态坚持下来的,不容易哦。

DSCN1183

到会人数好像听说是接近80人,谁也没有想到杭州也能搞出这个规模的Ruby聚会,杭州相当有潜力。前面最中间的是淘宝的丘虚,以及他带领的淘宝测试团队,整整坐满了会场的前三排。看到她们的这个阵势,让我对Ruby在淘宝的前景相当有信心,也希望这次元编程活动能给他们留下一个美好的印象,感谢淘宝测试团队的支持。

4029101748_e8c298e004_o

第一个环节是暖场热身,由我来引领大家逐个介绍自己,因为时间的关系,后面是以团队的方式介绍,即一个团队出一个人站起来介绍自己的团队,现场气氛活跃,为后面的头脑风暴准备好了气氛。

4028361783_eebd0a4488_o

我的前同事,张元一先生,为人低调,闷骚,技术牛人。

4029101736_f2351910c0_o

这就是头脑风暴活动的现场,我要求前面三排的人把座椅转180度,两个特约嘉宾在中间面对面的坐着,是互相竞争,也是互相配合,观众把嘉宾围起来成一个大圆圈,我则站在最中间,开始拷问他俩,呵呵。这里我不得不说,Ash和Thomas两人的表现远远超出我的预料,他们太棒了,无数次赢得观众的掌声,回答问题风趣,幽默,现场观众不乏技术高手,牛人,每个刁钻的问题都被两位大侠一一化解。他们征服了现场的所有观众,后来有人跟我说,整场会议下来,他最喜欢我主持的第一个环节,气氛活跃,问题有趣,嘉宾表现出彩,我听到后心里这个美啊,再一次感谢Ash和Thomas,没有你们,我根本无法完成这个环节。

DSCN1184

Ash后面给大家分享了一个元编程技术细节方面的主题演讲。Ash技术功底扎实深厚,内容相当有料。

4029127404_e9fe7ab613_o

大会结束时,很多朋友都着急走了,赶紧喊住剩下的人,大家拍了一张合影。要问大家为什么走得这么急,大抵都是这样的:几个人跑到我面前,拍拍我的肩膀说,下周见,我们先走了。哈哈,因为下一周就是KungfuRails活动,大家在上海不见不散。

DSCN1198

之后借淘宝提供的便利,我们还参观了一下淘宝昔日的办公场地,现在淘宝团队已经搬到另外一个地方去了。

DSCN1188

几百个工作位,想象一下淘宝人工作时的场景吧,何其热闹? 我甚至能感知到当时的喧嚣。

DSCN1191

DSCN1192

传说中的摩天涯,蝴蝶谷。

DSCN1195

DSCN1196

DSCN1199

淘宝休息区一瞥,还有这个淘宝小店,我以前就知道有这个地方,今次终于得见了。

DSCN1200

啊哈,这就是淘宝著名的倒立墙,倒立已经成了淘宝核心文化的一部分,这面墙记录了一段特别有趣的故事,有兴趣可以看看这个。这次活动Aaron跟我说,有个叫宝驹的人我们最应该感谢,他帮助提供了场地,但是会议当天,他有事情去了上海,我跟他无缘得见,相信将来一定有机会。