Git入门活动回顾

2015-03-23 19:29

先写流程,免得一会我忘了当时发生过什么。其实我觉得后面扯蛋的部分更有意思。

流程


这次活动大约15分钟的理论讲解,然后全是游戏和练习的时间。我信奉的两点原则指导着整个活动的流程设计:

  1. learn by doing
  2. 教是最好的学

其实所有的规则都是在现场即兴制定的。

三人成行

因为现场有8台Mac机器,安装githug只需一条命令:gem install githug。而Windows就要麻烦许多,所以分成8组,每组3人。

过第5关

是游戏必须要有目标,而之所以选择5关,是因为想快速获得反馈,验证规则是否合理。

互相记住名字

程序员通常是不擅长社交的,尽量制造机会让大家去结交朋友。我希望打造的是一个大部分人彼此熟悉的小圈子。

轮流操作

因为现场大约有1/3的人有一些使用Git的经验,完全是为了目睹我的风采(或者逃避家庭的束缚?)而来的。更有甚者如Adam,别人还在安装游戏的时候,他就几乎要通关的节奏。为了避免出现个人英雄,保证所有人都有所收获,必须3人轮流操作。

输的组做10个俯卧撑

咨询要给客户带来从灵魂和肉体上的升华。

本着以上原则,选择了俯卧撑这项普及率极高,最不挑场地的运动。

赢家解答提问

输家可以对赢家提问,包括组员名字和前5关中使用到的Git知识。

我引导大家准备好后就举起双手,等到所有人都举起双手后一起猛拍到桌子上,游戏就开始了。几分钟后就有一组完成了目标。但这时其他组是继续玩直到都通过第5关还是停下来呢,规则中并没有约定,我就默认让大家继续玩了,直到大部分队伍都达成了目标。同时规则还存在其它几个Bug,于是我又打了3个补丁:

第一条是为了让知识得到传递,同时多交几个朋友。
第二条让游戏有一个明确的结束时间。
第三条最后没有用上,15分钟结束后没有一组敢出来接受挑战。其实这是我期望看到的,然后我又给大家15分钟的时间,让大家去把组里没搞明白的同学教会,通过教去整理自己的思路。这时会发现你虽然能过关,但可能对知识点还是一知半解的,能发现自己的漏洞。最后还是没组出来接受挑战,全体做了10个俯卧撑。

因为看到大家都很有激情,便不再设置那么多规则,让大家自由地玩下去。遇到问题再帮忙解决一下,也不是直接给答案,而是先尝试githug hint,再Google之或者git help xxx。然后遇到另一组问同样的问题,我便要求之前接受我帮助的组员去帮助他们,同样要求不能直接给答案。

扯蛋

没有人注意到我新get的keynote技能

证明了好的东西应该是很自然的,自然到不会被人注意到。

得到20多人的注意力不容易

大家很容易沉迷到游戏当中不能自拨,自动过滤了我的说话。我尝试压低声音挨组提问的方式,还是比较有效的。

俯卧撑

在这里我要黑一下车老师。在做俯卧撑的时候我被车老师鄙视了,说:你做的那也叫俯卧撑啊,看我给你做一个标准的示范。看完后我说:你那种做法容易,我会做,我这种比较难,你试试。结果车老师果然一下就趴到地上了。
车老师做的是下面这种,主要锻炼胸和肱二头肌:

我做的是下面这种,主要锻炼背和肱三头肌:

区别是下去时你的手肘往两边还是往后(贴着身子),第二种比较难,不信你试试。

信心

虽然这次活动是早有预谋,但准备的时间确实是有史以来最短的。因为有信心,所以不着急。
信心来自于两个地方:

一是迅雷的鹏飞,与他合作了这么多次,每一次都很靠谱,不仅提供场地,还有矿泉水,还有周到的现场服务,在这里说声感谢!

二是参会者,因为在深圳做过敏捷之旅,GDCR,精创周末等活动,已经积累了不少的参会者,而这次活动预期是30人以内,所以一点都不担心。

周三确认了场地,周五凌晨才做好金数据报名页面,只简单在朋友圈发了一条消息,很多朋友转发,最终报名29人。实到24人。其中有大约1/3是去年GDCR的参会者,我想信这就是口碑的力量。

活动时间与“百公里徒步”和“源创会”冲突,也导致一些朋友不能来参加。不过也许以后我会专挑与其它活动冲突的时间,这样有两个好处:
一是吸引真正热爱技术的人;
二是能逼着自己提高活动质量,增加吸引力。

新鲜血液

社区要运转起来,需要有热情的人持续投入时间和精力。所以这次有意培养新人,我找到了Vernon,记得第一次见他就觉得他很有热情,果然一拍即合。这次他给力地完成了包括宣传页面制作,宣传,资料收集等任务,俨然看到一颗社区新星冉冉升起。放心吧Vernon,哥带你装13带你飞,明年去大连吃海鲜。

最后,如果你想赞助场地或食物,欢迎与我联系。seabornlee.cn#gmail.com
如果你觉得有趣,请到“深圳软件匠艺小组官网”了解更多信息。


相关资料

githug
git guide