第一次组织 Code Retreat 心得——北京 Code Retreat 20170304

Code Retreat · jetlian · 于 发布 · 最后由 hkliya回复 · 881 次阅读
1135

一、背景

小波最近来北京出差,他在北京软件匠艺小组群里说要周六组织一场CodeRetreat。我主动请命要一起来组织,说做就做迅速开始准备这次活动。

二、开场

小波首先来介绍自己以及为什么要组织这次CodeRetreat。

每年11月国际上会有一次编程静修日 GDCR(Global Day of Code Retreat),只要有城市想加入申请就可以。但我觉得一年一次太少了,后来我们几个人一商量就组织了亚洲静修日,包括东南亚的一些国家。但我觉得还是太少,现在我每到一个地方就会在当地组织一次CodeRetreat。

他的这种善于分享主动组织并且还是实力派,非常值得我学习。

我在开场组织了一个破败游戏:自我介绍+你的一个动作。这是我们去年在大连玩的一个破冰游戏,自我介绍包括:

  • 你的名字
  • 你来自那里
  • 你对今天活动的期望

在游戏结束后小波主动向我反馈他刚才所察觉到的,指出了我在组织游戏中好的和不好的地方,我觉得这个是对我最大的收获,有及时的反馈可以让我下次做的更好。
第一次组织准备有些不足,有明显两点可以改进:

  • 我在第一个自我介绍示范时,动作想了太久,而且不够夸张,没有完全放开自己。
  • 在别人做动作时,没有主动带头做,也没有加入开玩笑的调侃。

活动开始前,小波播放了结对编程的有趣姿势,说以上都是错误的,请勿模仿!!!
下面小波给大家分享了结对编程的正确姿势。

三、写代码

我们今天玩的游戏是 Game of Life , GDCR官方指定游戏,已经很多年没换了,官方说这个游戏适中,既不太难也不很容易(也可能是他们太懒)。先来看看今天的规则:

  • 5个Session
  • 每个Session有45分钟
  • 删除代码
  • 和不同的人pair
  • 保持开放的心态

第一个Session在形式上没有做要求,当这个Session结束后,有人还在讨论这个游戏规则,而有人的已经写出了可以运行的代码。

在后面的4个Session,每个Session有不同的练习要求。

  • TDD
  • 不能用鼠标
  • 函数式编程
  • 不能说话

每个Session后会让做的比较好的来给大家分享一下心得, 这也是大家互相学习的机会。
大牛通过分享他的代码会对他写的代码更清楚了,很多人可能会写但说不出来。 其他人在听到大牛的分享会有很大的启发。

四、回顾

5个Session结束后来做整天的回顾,小波建议可以从今天学到了什么,有什么让你惊讶的,你的Action是什么,以及你对pair对象的反馈四个层面进行回顾。让每个人用报事贴写下感受。

五、感想

通过在这一天的组织和学习,对我下次再组织CodeRetreat有很多的启发:

  • 放开自己,不要太拘束
  • 控制好时间,及时提醒大家
  • 要对所有环节有设计
  • 激发大家主动分享

最后看到陶文的总结,我也深刻体会到需要对参与人员有一些编程经验的要求。

感谢小波和我pair让我很有收获!


「软件匠艺社区」旨在传播匠艺精神,通过分享好的「工作方式」和「习惯」以帮助程序员更加快乐高效地编程。
共收到 1 条回复
1

最后感想的部分太浅,再深入思考一下,如何才能让自己放开?如何激发大家主动分享?
如果不落实到具体可操作的 Action 上,对下次的改进并没有太大的帮助哦~

需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。