9.5 KiB
python 社区采访 marietta wijaya
在本周的社区采访中,Mariatta Wijaya 和我一起。
Mariatta 是 Zapier 的一名网站开发人员。她还花了很多时间在 Python 社区做志愿者:她是一名核心开发人员,为会议和聚会做贡献。
如果你有幸见到她,那么你可以和她一起参加一个# icecreamselfi或者谈论她的机器人接管 GitHub。你可以在采访的最后找到 Mariatta 喜欢的联系方式。
瑞奇: 让我们从简单的开始。你是如何开始编程的,你是什么时候开始使用 Python 的?
**玛利亚塔:**初中左右开始。我们在我的学校有课外活动,其中之一是“计算机”课。起初,它是 MS-DOS 和 Windows 的介绍。向我们展示了如何使用 WordStar 和 Lotus 电子表格。(我真的老了。)
后来,我们开始接触用 QBASIC 编程。过了一段时间,我接触了“万维网”,我开始学习 HTML 和如何自己建立网页。高中毕业后,我搬到了加拿大,学习计算机科学。
在 Python 之前,我是一名开发人员,使用。NET 框架和 C#。2008 年,我在一家初创公司从事 Windows 项目。那个项目结束后,他们把我调到了另一个团队。
这个团队使用 Python、 Django 和谷歌应用引擎开发基于网络的应用。当时我不想再找另一份工作。所以我留了下来,开始学习 Python,并开始了新的职业道路,成为一名 web 开发人员。
大多数人可能因为你作为 Python 核心开发人员的工作而认识你。事实上,你在今年的 PyCon 上做了一个题为什么是 Python 核心开发者的演讲?对于那些没看过你演讲的人来说,TL 是什么;作为核心开发人员,您的角色是什么?
**玛利亚塔:**TL;DR version 是成为 Python 核心开发者伴随着很多责任,它不仅仅是向 CPython 中编写更多的代码。事实上,写代码是我们现在对核心开发人员最起码的期望。作为一个核心开发人员,你将被期望做更多的代码审查、指导、提供反馈和做决策,而不是自己写更多的 PRs。
我想强调的另一点是我们都是志愿者。我没有被任何公司或PSF雇佣为 Python 核心开发者。很多人仍然没有意识到这一点。通常,人们给 bug tracker 写信,就好像他们给客户支持写信一样,希望得到立即的回应,而不是接受否定的回答,并把各种问题归咎于我们。我们不仅仅是在有限的空闲时间里做这些的志愿者,而且与成千上万的用户和贡献者相比,我们中真的很少有人。
作为一名核心开发人员,我更关注于帮助工作流,让核心开发人员和贡献者更容易贡献和协作。我编写实用工具和机器人,如 cherry_picker 、 miss-islington ,以及最近的 check_python_cla 网站。
我还重点审查首次投稿人的 PRs 和与文档相关的问题。我喜欢确保我们的 devguide 是最新的,因为当贡献者对我们的工作流程有疑问时,这是我们首先指向的地方之一。
我现在也在 Zulipchat 做每周 Python 办公时间。太平洋标准时间每周四晚上 7 点。在上班时间,我可以通过 DM 联系到你,我可以几乎实时地做出回应并提供帮助。在其他时间,我通常每天只去一次祖利普。
似乎你为这个社区做的还不够,你还联合组织了皮拉迪丝温哥华聚会和皮喀斯会议。你能告诉我们一点你是如何参与其中的吗?如果人们想要参加,他们能期待什么?
玛丽雅塔:皮卡斯是如何建立的故事并不清楚,甚至对我来说也是如此。我所知道的是,有一天我收到了 Seb 的一封电子邮件,向其他人(Alan、Eric、Don 和 Bryan)介绍了我,似乎有一封电子邮件主题是:“让我们在太平洋西北部举办一次 Python 会议。”
我几乎马上就回复了。我没有过多考虑责任是什么,甚至没有考虑我要为此付出多少努力。我只是想,“为什么不呢?”几周之内,我们开始在温哥华寻找场地,其他的一切都井井有条。
PyCascades 是一个独一无二的会议。我们重点突出第一次发言的人和来自太平洋西北社区的发言人。2019 年 PyCascades 的 CFP 从 8 月 20 日到 10 月底开放。请务必提交一份报告!今年我不参加项目委员会。相反,我将专注于指导演讲者,尤其是第一次演讲的人和那些来自未被充分代表的群体的人。
大约两年前,我才开始帮助皮拉迪斯温哥华。当时,有两个组织者——其中一个刚刚下台——他们呼吁更多的组织者。那时,尽管我没有参加很多聚会,但我已经从 PyLadies 那里得到了足够多的资助。因此,我觉得这是一个机会,我可以通过积极参与并确保温哥华皮拉迪斯社区的连续性来回报社区,而不只是等待下一次聚会的发生。
我们的社区现在变得更大了。我回顾了过去几年我们的活动,我们举办了这么多精彩的讲座和研讨会。我们的活动中有 Python 核心开发人员和国际 PyCon 演讲者。我为此感到非常自豪!
通过你的 Github,我发现你似乎对机器人很有兴趣。您为 Python 核心 devs Github 维护了两个,但是您的 Github 上有更多。我很想知道你觉得它们有什么吸引人的地方?
我第一次接触 GitHub 机器人是在两年前我开始为 coala 做贡献的时候。他们有一个 GitHub 机器人,非常像所有维护人员的私人助理。这个机器人总是在运行,回复和评论。当时,我甚至没有意识到机器人可以做所有这些事情,所以我对它的工作方式印象深刻,也很着迷。我一直认为机器人是一个非常复杂的系统。
随着我开始帮助创建和维护 Python 的 GitHub 机器人,我对机器人的架构有了更好的理解,并且我能够满足我最初对 GitHub 机器人如何工作的好奇心。
但后来我开始有了不同的想法。现在我知道了它们是如何工作的,也知道了有哪些 GitHub APIs 可用,我一直在问自己,“还有什么可以自动化的?我还能委托给机器人什么?我们真的已经达到自动化的巅峰了吗?”原来有很多任务我可以自动化,而我所需要的就是 Python。现在我知道哪些任务可以由机器人完成,当我不得不自己做这些杂务时,我会变得暴躁。
里基: 我不能不谈论冰淇淋自拍来采访你。这已经成为你的一个传统了。现在我们的读者可能会有一些困惑的表情,所以你为什么不解释一下关于令人敬畏的#冰激淋先生的一切呢?
我做的第一个 #icecreamselfie 是在 2016 年 7 月费城的 DjangoCon 之后。我刚刚做了我的第一次会议演讲,我感觉棒极了,只想庆祝一下。另外,那是一个炎热的夏天。所以我去了酒店附近的一家冰淇淋店。不知何故,我只是决定拿着冰淇淋自拍。这对我来说很不寻常。通常我只是给食物拍照,而不是自拍。
我的下一个演讲是在波多黎各的 PyCaribbean。我甚至没有打算吃冰淇淋,我们(我和我的室友,另一位演讲者金·克雷顿)正在海滩上享受,一辆冰淇淋车出现了。
之后去了意大利参加 DjangoCon Europe 和 PyCon Italy。当然,我得吃点冰淇淋。没有它,意大利之旅就不完整。即使在那个时候,我也不认为#icecreamselfie 是一个传统。自拍更多的是一种巧合。
但是在我在 PyCon US 的演讲之后,那是一个非常情绪化的演讲,我所能想到的就是我需要去吃冰淇淋。所以我的朋友杰夫带我去了他在波特兰认识的一个地方。吃完冰淇淋后,我感觉真的很好!从那时起,#icecreamselfie 就成了我的一个正式传统,我会竭尽全力在我的演讲被接受后寻找最好的冰淇淋。
现在是我的最后一个问题:除了 Python,你还有什么其他爱好和兴趣?有你想分享和/或插入的吗?
我喜欢在大自然中散步、旅游和露营。我有一个奇怪的爱好,给我的食物拍照,我会把它们发布到 Instagram 上。我另一个喜欢的消遣是打麻将。不是麻将纸牌(一种配对游戏),而是港式麻将。我仍然很难找到愿意和我一起玩这个游戏的人。
如果人们在寻找支持我的方式,请一定给我发一个快乐包,在帕特伦支持我,或者说声谢谢。
谢谢你的采访。你可以在推特上找到玛丽雅塔,或者在的网站上找到她,如果你想了解她更多。
如果你想让我将来采访谁,请在下面的评论中联系我,或者在 Twitter 上给我发消息。
