Wednesday, September 7, 2011

成员面对面: Michael Foord

原文链接: placeholder

"成员面对面(Meet the Team)"是一系列简单介绍Python核心开发组的成员的文章, 本帖 是该系列中的一篇.

姓名:Michael Foord
地址:英国, 北安普敦
主页:http://www.voidspace.org.uk/

你使用Python多久了?

我一开始使用Python是2002年, 那时只是把它当做业余爱好. 从2006年开始我 开始全职使用Python. 第一次接触的Python缘由是我们几个人想要写一个通过email 玩的游戏. 当时我们几个人都有一段时间没写过程序了, 本来我们打算使用smalltalk, 后来有人建议我们试试Python. 然后我就飞快地和Python陷入爱河了.

你成为Python核心代码提交者多久了?

是从2009年的PyCon开始的. 最初是因为我在IronPython项目上做的一些事情.

你是从什么时候开始成为核心开发者的? 你还记得第一次commit吗?

在PyCon 2009冲刺阶段我和另一名核心开发人员Gregory Smith一起, 当时是要把 google贡献的一些unittest改进合并进来.

你现在负责Python的那一部分?

在刚开始PyCon冲刺中unittest的那段工作以后, 我接着修正了unittest的一些其他 问题, 而且对unittest做了一些改进. 当时unittest还没有维护者, 于是我就成了 unittest的维护者, 不过我也在其他的标准库上面做过一些贡献.

我还在一些其他的次要方面做一些支持Python的工作, 例如维护Planet Python, 作为一名PSF成员, 帮助管理一下python.org等等.

除了核心开发工作以外, 你还在那些方面用到Python?

我的全职工作是为Canonical做web开发. 我负责的是围绕Canonical网站的一些 web服务内部架构, 还有一些集成到Ubuntu中的服务. 工作本身很有趣, 我们的团队 也很给力.

闲暇时间我的工作主要放在unittest2 (改进版unittest模组在其他平台上的backport), mock (一个代码测试工具库, 为测试提供模拟物件和monkey patch支持), 还有其他 一些小项目上面.

我也想多写一些东西, 不过我已经花了两年的好时光写了IronPython in Action这本 书, 所以近期怕是不会开始大的写作项目了.

除了编程以外, 你还做些什么?

嗯, 在过大约四周我的第一个小孩就要出生了 -- 所以我现在的回答可能很快就不 适用了.

我是北安普敦(英国)一所教堂的积极参与者, 我花了不少时间在上面, 而且是我们 一个慈善项目的管理者. 在Canonical这家公司工作的好处之一是我可以在家办公. 这样我就可以扎根在这里, 不用到处搬家了 (我当然不是因为天气好才呆这里的, 而且想必大家都知道, 北安普敦这地方不是Python编程的活跃地区). 我的第一次 全职编程高峰期是在伦敦的一个超赞的团队里面, 然而每天上下班单程要两个小时. 我就这样坚持了4年, 而且非常享受这份工作. 不过现在我总算是逃脱了上下班路程 的苦恼, 我觉得我不会再回到老路上去了.

我还喜欢玩XBox游戏. 不幸的是, 如果我碰到喜欢的游戏, 就会陷入里边几个星期 无法自拔, 所以我得非常小心, 为此我已经避开了魔兽世界(World of Warcraft)和 星战前夜(EVE Online)... 我还组织了一个北安普顿的每月geek聚会. 虽然这里的 Python程序员的数量不够组织一个Python用户组, 不过这里格式各样的geek还是挺多 的. 我们一般都在酒吧里聚会, 一起侃侃大山, 或者展示一下自己最近做的一些小 玩意.