Amy Kamala 谈艺术、技术与开源:WordPress 与社区贡献之旅
#229 – Amy Kamala on Art, Tech, and Open Source: A Journey Through WordPress and Community
WP Tavern 的 Jukebox 播客邀请 Amy Kamala,讲述从艺术背景转向技术的经历,以及自 2018 年起参与 WordPress Hosting 团队和核心团队的贡献历程。她现任两支团队的团队代表,目前由 Elementor 赞助其开源工作,并分享艺术思维、用户体验与公开尝试对社区协作的价值。
译文尚不完整,完整内容请切换到原文。
[00:00:19] Nathan Wrigley:欢迎收听 WP Tavern 的 Jukebox 播客。我叫 Nathan Wrigley。
Jukebox 是一档专注于 WordPress 各项内容的播客,涵盖相关人物、活动、插件、区块、主题,以及在本期节目中,是什么吸引人们参与开源项目的工作。
如果你想订阅这档播客,可以在所选的播客客户端中搜索 WP Tavern,或者访问 wptavern.com/feed/podcast,并将该网址复制到大多数播客客户端中。
如果你有希望我们在播客中呈现的话题,我非常乐意听到你的想法,也希望你能参与节目,或让你的创意在节目中亮相。请前往 wptavern.com/contact/jukebox,并使用那里的表单。
今天的播客嘉宾是 Amy Kamala。
Amy 走进科技领域的经历绝非常规。她获得了 UCLA 的艺术硕士学位,对艺术充满热情,而这种热情最终延伸至科技领域,并逐渐被科技占据主导。自 2018 年以来,她一直是 WordPress 的活跃贡献者,效力于 Hosting 和 Core 等多个团队。
她的职业生涯一路曲折,辗转于 DreamHost、InMotion Hosting、Pantheon、Canopy Studios 和地方政府,担任过各种关键职位。她做过技术支持、网页开发,也管理过设计师和 DevOps 人员团队。一路上,Amy 组织过 WordCamp、带领过团队,目前 Elementor 正在赞助她的开源工作。
今天的对话将深入探讨艺术与科技之间混乱而充满创造力的交汇地带,以及这两种不同的思维方式如何相互启发,尤其是在 WordPress 世界中。我们谈论网页开发所需融合的创意与逻辑思维,以及用户体验、好奇心,甚至愿意在公开场合失败等能力为何能让你脱颖而出。
随后我们会转向贡献这一话题。是什么吸引人们参与开源社区的志愿工作?Amy 从参与其中获得的,远不只是有偿工作时间里的收获;我们还会讨论她从热心的帮手成长为团队中不可或缺一员的曲折历程。
她讲述 WordPress 社区带来的独特感受、对新贡献者保持友好的重要性,以及外向、不惧提问为何能成为你最宝贵的优势。
如果你曾好奇艺术与代码之间的模糊边界,想了解人们为何投身 WordPress 生态圈中的志愿工作,或想探究这个全球社区真正的核心,那么本期节目正是为你而设。
如果你想了解更多,可以前往 wptavern.com/podcast,收听节目说明中的所有链接,并找到其他所有单集。
话不多说,下面请听 Amy Kamala。
今天邀请到播客的嘉宾是 Amy Kamala。你好,Amy。
[00:03:22] Amy:你好。感谢邀请我参加节目。
[00:03:24] Nathan Wrigley:不客气。Amy 是由 Jonathan Desrosiers 介绍给我的,他此前已经多次参加这档播客。我已经不记得当时介绍的具体情形了,但我非常高兴今天能邀请你来到播客。我们确实打算进行一次广泛、深入、不加拘束的对话,谈谈贡献、人们为何参与其中,以及整个社区。看看我们会聊到哪里。
Amy,首先感谢你加入我们的节目。我想请你不妨先向听众简单介绍一下自己。老实说,你想从哪个方向聊都可以。也许如果你能,比如,讲讲与 WordPress、贡献或任何相关内容,那会很好。
[00:03:59] Amy:也谢谢你。非常感谢你邀请我。我很高兴来到这里。我来自加利福尼亚州威尼斯海滩,实际上我是一名艺术家,背景也与艺术有关。我拥有 UCLA 的美术硕士学位。不过,我的许多作品都得到了技术支持,后来有一段时间,技术逐渐占了上风、接管了一切,如今则是我的技术得到了艺术作品的支持。
我从 2018 年开始为 WordPress 做出贡献。2019 年,我成为托管团队的团队代表,如今担任团队代表已有第六个非连续年份。今年,我还担任 Core 团队代表,这份工作非常有趣,我也很喜欢与两个团队一起合作。
我于 2015 年进入科技行业,在网页主机商 DreamHost 负责社交支持。我在那里待了大约五年,实际上略少于五年。我从社交支持一路晋升,经历了技术支持和在线聊天,后来还协助组建了一支专门的 WordPress 支持团队。我负责处理升级问题、培训团队成员,以及制定和记录团队流程。在那里期间,我还协助策划并推出了一些处于 Beta 阶段、能够创造营收的新 WordPress 产品,那非常有趣。我得以直接与 CEO 和产品副总裁共事,并从中学到了很多。
后来我离开那里,成为一家网页开发公司的技术负责人,接着疫情爆发了,我们都知道后来发展成了什么样。2020 年,我开始担任 InMotion Hosting 的网页开发经理。我负责超过 23 个在线企业资产、五台网络服务器、多个 Jira 项目,以及配套基础设施、DevOps 流水线、GitLab 等等。我很喜欢那份工作。事实上,那是我做过的最棒的工作之一。他们是一家很棒的公司。在那里工作非常棒。我有一位很棒的老板。真的非常棒。我至今仍与那里的同事保持联系,当然也与 DreamHost 的人保持联系。DreamHost 也很棒。我心里对 DreamHost 有一份特别的爱。我认识他们很久了。
后来 Pantheon 招募我担任其专业支持团队的解决方案架构师。结果并不像我希望的那样,我不到一年就离开了,随后开始为我的地方政府担任网页开发人员。同样,我是被招募的,并不是自己主动争取这些工作。如果是我主动求职,也许会走上不同的道路。那是一份为期一年的合同,最终在 2023 年结束。实际上,从那以后我一直都在自由职业。我与一家名为 Swishtech 的公司签有合同。他们不是一家 WordPress 公司,甚至不是一家网页开发公司,而是一家 AutoCAD 公司。他们提供 AutoCAD 软件的培训和销售。他们也很棒。此外,我还受到 Elementor 的赞助,为 WordPress 开源项目做出贡献。
[00:06:58] Nathan Wrigley:天哪,你真是什么都做遍了,对吧?几乎没有什么领域是你没有翻过并仔细看过另一面的。这个经历确实很精彩,是的。
[00:07:09] Amy: Thank you. There is, I considered completely abandoning both of those careers, art and tech and going into psychology and becoming a therapist at some point recently over the past few years.
[00:07:22] Nathan Wrigley: Right, okay. Well I could definitely talk about that. There’s somebody very close to me in my family who does that kind of work.
Can I ask, this is a complete segue, the fact that you pursued art at such a high level tells me that there must be some yearning inside of you for that side of life, you know, the artistic side, the creative side and what have you. I’m wondering if there’s any bit of technology that satisfies that, or do you find that you have to go back to the art to sate that craving? Or are there creative pockets inside of tech that allow you to sate that sort of desire to be creative?
[00:08:00] Amy: So that’s a great question and very insightful of you. Yes, so in 2015 when I started working for DreamHost, I’ve known the founders and some of the managers of DreamHost since like 1999-ish. That’s a different story, but I had just finished grad school and I was kind of in a bad living situation and I just needed a job, any job. I didn’t care what job. And so I hit them up and I found like a entry-level social support, entry-level job that I qualified for. It’s pretty easy to qualify for that. Hit them up and said, “Will you recommend me for this job at your company?” And of course they did. I still went through the interview process and like did typing tests and so on and so forth. But that’s how I ended up.
So it was kind of just circumstantial that I started working in tech. And then once I was there, I tend to get really hyper-focused, and I really hyper-focused on my work at DreamHost on moving up and learning technical things. I’ve always kind of had an aspect of technical. When I was doing art, strictly art, just art, I was still doing technical things. In undergrad I got into, well, so I started, I learned HTML when I was like 18 years old in the year 2000. I was an HTML programmer. It was one of my first jobs. The other job, my first job was working at Venice Beach at one of the stores down there. But like first real job, HTML programmer for a web development agency and graphic design.
And then I went to undergrad and I did a lot of fine art, sculpture, video installations. And working with video is pretty technical. You’re using computers. I also learned Photoshop at Otis where I went to undergrad. I still use it. It’s like one of my primary mediums for making art. But working with video is pretty technical. You’re doing editing, you’re working on a computer, there’s definitely a technical aspect to it.
And I also, I had a boyfriend at the time who was doing web development, and so I started learning PHP and Perl. And I started using PHP as a tool to make my animations. I was making little animations at the time, and video art interactive. So I did some installations that utilised interactive elements that actually used web technology.
当时我在一家动画工作室工作,使用的是一台 Red Hat 机器。所以我不得不学习 Linux,同时还接触到了 Avid,这是一款高端的专业视频编辑软件,也就是电影剪辑软件。后来我在一家电影后期制作机构工作,使用的是 DOS,也就是命令行系统。我还在磁带室工作,把一种磁带格式转换为另一种格式。这份工作技术性很强。我还帮助他们的网页团队管理在线视频素材,通过 FTP 进行上传和下载,诸如此类。所以,我的艺术创作中始终融入了技术元素。
回答你的问题,我主要从事技术工作,而其中肯定有一种艺术元素在支撑我、也一直支撑着我的技术职业生涯。UI/UX 设计和平面设计所依赖的基本原理,与纯艺术是相同的,比如构图、色彩等等。所以我在那方面接受过一些训练。我不太喜欢做平面设计,我其实真的很讨厌,但我确实有一些专业的平面设计经验。这让我后来能够带领设计师和开发人员组成的团队。在 InMotion Hosting 时,我管理着五名开发人员和三名 UI/UX 设计师。
所以,我在那里的工作并不只是开发,也包括用户体验,而且非常注重用户体验。因此,我的艺术经历确实对我的技术经历提供了支持,反之亦然。
是的,我确实有一种向往。你知道,我想制作一些古怪、可爱,或许还有点黑暗的实验电影。不过过去大约 10 年里,我一直没有再做这类电影。
[00:11:54] Nathan Wrigley: 我始终觉得 WordPress 的座右铭是“代码即诗歌”。我想,如果你稍微揭开这层幕布,显然你可能只是在尝试创建一个网站,但实现这个目标的方式也可以很有创意。不过,代码确实能释放出某种东西,但它毕竟仍然是一件相当合乎逻辑的事情。而我一直觉得,这两者很难相互重叠。就那个“逻辑与创意交汇”的维恩图而言,我不知道它们能契合到什么程度。不过,听你这么说,似乎你认为在你的职业生涯中,这两件事结合得很好。
它们让你能够完成某些事情,因为,我不知道,也许是跳出思维定式之类的。你有别于他人的思考能力。但我一直对此感到好奇。我身上从来没有特别强的艺术天分。我更多的是讲逻辑,而不是创意。所以我一直很难理解这两者是如何结合起来的。
[00:12:49] Amy: 哦,你知道,这其实是我思考过很多次的问题。对我来说,那个“太长,没看完”的回答是:艺术是体验性的。它不一定关乎作品本身,也不只是关乎你的技能,而是关乎创造一种体验。观众,以及观众与他们所观看之物之间的关系。书籍、电影、音乐,所有这些都是体验性的。它们创造一种体验。网站也是,软件也是,使用软件的过程也是。
Apple 之所以如此成功,其中一个原因就是用户体验,因为他们专注于让用户使用其产品时获得轻松、直观且快速的体验。所以,当你从用户体验的角度,甚至单纯从人的体验角度来思考时,两者之间有很多共通之处。
[00:13:41] Nathan Wrigley:当你在刚才提到的那些公司工作时,我猜你身边一定 surrounded by 很多很多人,身处办公室环境之中。所以这个问题,我希望它问得恰当。我绝对不是在把任何人框起来,也不是要对任何人刻板印象。但这两类人之间通常是否存在相当明显的分野:一类人是负责让网站看起来漂亮的人,也就是让页面呈现出视觉效果、设计之类的人;另一类人则是编写代码,让这些设计成为现实的人。
我只是好奇,这两大阵营之间是否像隔着一条过道:那边是艺术型人才,你看,他们多有艺术感;这边是程序员,你看,他们伏在电脑前,满是逻辑思维。我不知道是否真是这样,但我一直觉得这也很有意思。
[00:14:25] Amy:嗯,在 Web 开发中,这两类角色是交叉的。很多 Web 开发者都会做这些事:作为 Web 开发者,你必须懂 CSS、SAAS,还得负责前端样式。如果你身处一个大型专业团队,就会有设计师,然后你只需直接从软件中调用样式。但如果你在一个较小的团队里——你知道,大多数人最终都会在某个阶段加入非常小的团队,甚至是一人团队——那你就得自己来做。因此,Web 开发中确实存在相当多的交叉。
在软件开发中,你大概率始终会拥有一个更大的团队,因此需要配备设计师。但 Web 开发中,总有一些 Web 开发者原本有平面设计背景,或有 UI/UX 设计经历,后来又开始写代码。而这些设计师未必特别擅长 PHP 和 JavaScript,但他们往往精通 CSS。
[00:15:18] Nathan Wrigley:哦,有意思。好,谢谢。我们刚才完全绕了一段路。这真的不是有意为之,但能稍微掀开这层面纱,倒也挺有意思。
[00:15:27] Amy:嗯,作为团队负责人,了解每个人的优势和才能确实很有帮助。你很可能会有逻辑思维更强、能够迅速写出代码的开发者。他们的代码能够正常运行,大概会涵盖所有那些交叉点和句点之类的。但你也会遇到更具视觉思维、只是碰巧从事开发工作的开发者。如果你想让某个东西既漂亮又实用,就应该找这样的人来做。
[00:15:52] Nathan Wrigley:是的。当遇到那种样样都能做的人时,既罕见又美妙。我有一位非常亲密的朋友,无论你交给他什么任务,他都会立刻把一切都做到最好。你知道,这种情况很罕见,因为大多数人都会进入某个细分领域,不是吗?然后在某一件事上变得擅长。随着这个世界要求我们越来越专注于某一件事或另一件事,我们确实会倾向于告诉自己:我是做 CSS 的,或者我是做 PHP 的,或者我专注于 JavaScript、平面设计之类。然而,当你遇到一个真正什么都 capable 的人时,坦白说,我有点肃然起敬。我那嫉妒的基因也开始蠢蠢欲动,然后……
[00:16:31] Amy:这很有意思。我是一个多面手,你知道,我涉猎过 DevOps、系统管理,同时也做设计、艺术、用户体验、无障碍等等。这对我的职业生涯很有帮助。怎么说呢,作为一名 web 开发经理,拥有这样全面的技能组合是绝对必要的。但我要说的是,我并不专精于其中任何一项。我不是那种,比如 JavaScript 专家之类的。我也不是所有这些技术领域的 SMC,但我拥有一个很好的全局视角,能够实现跨职能协作。
我并不排斥专攻其中某个领域,只是我还没有真正找到一个细分方向。我之所以最终进入领导岗位,是因为我外向而且健谈,所以别人会把这一点解读为领导能力。而且我也擅长组织工作,所以这些算是一些领导技能。因此,我就这样进入了领导岗位,但在我还没精通绘画、也许还有视频剪辑之外的任何东西之前,就已经身处领导岗位了。从某种意义上说,这对我非常有利,带我走上了如今这条职业道路;但从某种意义上说也很糟糕,因为我无法专注于任何一项特定技能并将其做到极致。我想,我在团队管理方面做得比较出色。
[00:17:50] Nathan Wrigley:听起来你做得并不差。我的意思是,我也在从字里行间解读你的意思,如果我误解了你的话,还请原谅。听起来,从你完成艺术专业课程开始,你就一直非常有意识地把握机会。你描述的方式让我觉得,你能够察觉机会,并牢牢抓住它,还愿意去学习一些也许上周你从未听说过、但这周就会说“好吧,就是这么回事,来试试看”的东西。再次强调,如果我理解错了,还请原谅,但听起来你确实是一股不可忽视的力量。就说到这里吧。
[00:18:23] Amy:谢谢,你说得没错。我喜欢学习新事物、新技能。我从不会想“唉,我只能专注于这一件事”,这其实也是其中一部分。不把精力只集中在单一领域上,是一种有意识的选择。我曾经有点坐下来对自己说:“我们必须做个决定,艺术还是编程?”后来我确实认定,自己应该坚持做技术方向,因为即使是全职工作,技术也比艺术赚得更多。
[00:18:53] Nathan Wrigley:是的。无论从事哪一种艺术,要以此为生确实很难,对吧?从经济角度来看,我觉得你靠艺术谋生的可能性要小得多。
[00:19:06] Amy:嗯,作为一名纯艺术家,我可以告诉你,我赚过 $0。
[00:19:10] Nathan Wrigley:好吧。行,你看,这一下就很直观了,也让我们有了一些概念。
从你所做的事情来看,你与其说是抵达了一个目的地,不如说更像是在一段旅程中。我的意思是,我感觉也许十年后再和你聊天,谁知道你那时会走到哪里。更像是,这是我现在的位置,而明天可能会出现完全不同的东西。当然,我也可能理解错了。
[00:19:32] Amy: 不,我认为这实际上完全正确。我算是……我并没有在发展方向上做到那么有意识。我在做决定时确实会努力思考,比如艺术还是技术,然后选择技术。次要的决定是,我已经决定转行做艺术,然后……你知道,转入另一个职业。但到了现在,我并不梦想成为产品经理,也不梦想成为程序员或某个特定的身份,比如软件工程师。
老实说,我还真不太确定。我知道自己喜欢在科技行业工作,喜欢团队协作,喜欢开发软件,喜欢合作并专注于用户体验。我甚至……说真的,我很喜欢做技术支持。外向、健谈既是天赋也是诅咒,因为我整个职业生涯的存在,都是因为我外向、健谈,会突然给别人发消息、开始跟他们聊天,或者直接走到别人身边。你知道,我几乎所有的经历都是这样来的,甚至连参与产品发布也是。
这也帮助我能够胜任那些角色,因为我会突然给任何人发消息,说,嗨,blah、blah、blah。所以这确实对我很有利。但有时候我也会说得太多,或者说 undoubtedly 真的说得太多、太多次、太频繁。我可能真的会打扰别人。我会问他们。不过在 DreamHost,Kira Schroder 和 Mika Epstein 都曾与我同时在 DreamHost 工作。因为我不怕生,而且显然我也不害怕跟人说话,我就开始给他们发消息、问他们问题。不只是他们,还有其他开发人员、主管、产品副总裁等等。他们之前就认识我,这确实帮了忙,但我就是开始不停地问他们问题。
此外,愿意尴尬、愿意表现得愚蠢,是一个很大的优势,因为你会从犯错中学到很多。如果你当众犯错,就一定会记住。你会记住解决这些错误的方法。这基本就是我一直在做的事。我都是跌跌撞撞地摸索,问了很多愚蠢的问题,而且现在还在问。
[00:21:46] Nathan Wrigley: 我想在这里很快打断你一下,因为我很喜欢遇到那些对失败毫无羞耻感的人。我是很认真的。你知道,当你遇到那种人,他们真的完全没有能力为自己从未做过的事情感到羞耻时,你就会发现这一点。就像你看到有人第一次拿起网球拍,显然完全不知道怎么用它做出任何有用的事情,不管那具体是什么。只要想象一下几乎任何场景就知道了。但他们绝对愿意在别人面前做。
我知道自己并没有这种天赋。因为我还没能达到这种熟练程度,所以我可能满脑子都是“哦,真丢脸”之类的情绪,还有其他各种感受。当我看到别人那样做时,你知道,在别人面前坦然地失败,我总是、总是会想,我真的应该也像他们一样。
因为我环顾四周时会想,那些嘲笑他们的人在哪里?而答案是,他们从来不会出现。一般而言,没有人会看着他们说,看你,网球拍都拿不好。不,人们只会说,哦,等一下。不,你需要这样做。
[00:22:58] Amy: 对,试试这个技巧,然后……
[00:22:59] Nathan Wrigley: Right, people around to support. And yet I seem to have, that is a thing in me which I suspect I’ll take to my grave, to my great cost. So well done for being that characteristic.
[00:23:11] Amy: 谢谢。嗯,我确实会感到羞耻,也会害怕,比如,我并不希望在 Core Slack 频道里的 54,000 人面前失败。但到现在我已经经历过这么多次了,我会想,好吧,我要去。我要去。我要学习,下次我会做得更好。
还有,很久以前我曾短暂从事过表演。我参加过一个剧社,而我在那个剧社学到的一件事至今都记得很清楚:当你面对观众时,观众是在支持你的。他们希望你赢。他们希望你成功。他们希望听到你要说的话。他们希望看到你完成你到那里要做的事情。
所以当你思考这件事时,我有严重的怯场,所以这并不能消除我的怯场,但它确实能在一定程度上消除那种可能感到尴尬、或害怕在别人面前失败的心理。不过,你走进一个房间去主持会议,或做你要做的任何事情时,你都会紧张,但你犯错是不可避免的,因为你是人。而如果你换个角度去看这件事:好吧,我会犯错,而每个人都在和我一起经历这段旅程,他们支持我,他们希望我赢,你懂的?我们会一起解决它,我们会一起学习,我们会……
[00:24:23] Nathan Wrigley: 我们需要更多这样的想法。不知道有多少次,我都在对自己的孩子讲这套道理,结果我自己却根本做不到。
我想稍微转换一下话题,把我们引向 WordPress 领域,因为毕竟这是一档 WordPress 播客。你发现自己参与了一些相当重要的决策过程,比如为 Core 做贡献之类的。你能为我们梳理一下这段历程吗?比如,你是怎么走到贡献自己的时间这一步的——有些时候 presumably 是无偿的?也许是在花公司的钱,你懂的,也许有人赞助你做这些。我想你之前暗示过情况确实如此。你最后是如何选择 WordPress,以及你在其中投入时间最多的那个团队的?能否为我们梳理一下这段历程?
[00:25:04] Amy: 这就又把话题带回 DreamHost 了。大约在 2017 年晚些时候,DreamHost 还是一家普通的网站主机服务商,而他们当时正齐心协力转型成为一家——姑且称为——WordPress 主机服务商。所以他们在寻找为该项目做贡献、积极参与项目的机会,你知道,也就是寻找更多的公关和营销机会,以及成为赞助商等等。而我主要参与的托管团队,正是由此直接诞生的。
托管团队最初主要是由 DreamHost / wordpress.org 推动的项目。后来也有许多其他主机厂商参与其中。但在最开始时,确实是由 DreamHost 和 wordpress.org 大力主导的。DreamHost 会告诉员工:“嘿,各位,我们希望成为 WordPress 托管服务商。加入 WordPress 的 Slack,参加会议,并代表我们出席。”所以他们并不会提供任何特殊贡献合同之类的东西。他们只是鼓励大家去了解 WordPress,并以自己愿意的任何方式参与其中。
于是我照做了。我加入了托管频道,参加了一次托管会议。我当时没想到会是这样,因为那时我还不知道;现在我知道了。托管团队最初尝试举行视频会议。我参加的第一场会议就是视频会议,而房间里的人我都已经认识。那是一群 DreamHost 的人,但也有一些来自其他网络主机的成员,他们是我的共同联系人认识的。所以我或多或少已经认识房间里的每一个人了,因此对我来说,进入这个团队非常、非常顺利。
参与其中很容易,因为我和所有这些人以及团队代表都有联系。Kira Schroder 是团队代表之一。此外,如果项目中的人真的很友善、很热情,也会帮助很大。我的经历一直是如此:其他贡献者、团队代表和团队负责人都非常热情欢迎新人。在开发方面可能就另当别论了。但就参与社区和团队事务而言,你通常都会受到非常热情的欢迎。
当然,对于托管团队而言,如果有人想加入并为托管团队做贡献,或希望作为团队代表参与,我们都会非常欢迎。我们会希望你加入,会鼓励你,会帮助你找到方向。我们会非常有耐心,也预料到你会困惑、提问、提出愚蠢的问题、犯错等等,因为事情本来就是这样。因此,在另一端有人热情接待你,确实能带来天壤之别。
所以,今天正在聆听这些演讲、并且能够接待新贡献者的贡献者,请尽可能做到热情、友善。引导人们确实需要付出很多额外努力,但我认为这是值得的,而且你会在这一过程中建立关系和紧密的联系。你永远不知道某个人能做什么、会做什么,以及这日后会如何让你受益。
所以我得到了非常热情的欢迎。托管团队直到我认为 2017 年才成立。2018 年我加入并开始做贡献,2019 年成为团队代表。这在很大程度上是因为我非常外向,所以我总是在会议上喋喋不休地说这说那。这也让我更容易被看见。在完全远程的环境下,我在现实生活中的话反而没那么多,不过我想人们可能不同意这一点。
但这确实、确实很有帮助:敢于走出舒适区并主动投入,比如主动跳进火坑。之所以要主动跳进火坑,是因为你可能会,也可能不会被别人扔进火坑。这是一种非常好的学习方式。它会让人非常害怕。实际上,比起被扔进火坑,我更偏好有人手把手带领的入职方式。不过,你也可以以比较温和的方式主动跳进火坑。比如,说一句:“嘿,我自愿负责记录团队会议笔记”,或者自愿更新一些文档。这些都是压力相对较低的事情,你只需要懂英语、会打字就能做到。而且,你知道,这会开始建立人与人之间的联系,也会让你逐渐参与项目,等等。
所以很长一段时间里,我基本上只是在主持团队。后来某个时候,我想,我加入了 Ladies of Wordpress,我觉得那是一个 Slack 社区,里面基本上都是参与其中的女性贡献者;我在那里交到了几位朋友。其中一位是 Francesca,她的 Slack 用户名是 Francina,她是一名 Core 贡献者。我开始拓展自己的活动范围,开始参加 Core 会议,比如在新贡献者会议里挥手示意之类的。我在里面没那么多话,因为当时那个频道里大约有 30,000 个人,这仍然已经是很多人了。现在我想,那个频道里有 54,000 个人。
所以 Francesca 把我拉了进来,而我也自愿参与。你知道,在这个场景中,放开胆量真的是、真的是关键。放开胆量让我结识了一些人,他们随后又把我拉进这些项目;我开始为 Core 做贡献,主持 release model 工作组会议,以审视并改进发布流程。后来,在每次发布之前,都会招募志愿者。任何人都可以报名,只需要有一个 wordpress.org 账户。任何人都可以。然后,这些志愿者会组成发布小组。
所以我开始做志愿者。5.6 是我参与的第一个 Core 发布版本。当时我还在 InMotion Hosting 担任网站开发负责人。所以我的工作时间真的、真的、真的特别长。因此,对于那次发布的投入程度,并没有达到我理想中的水平,也不像后来参与 6.9 和 7.0 时那样深入。但那是一次很好的、偏向后端方面的发布小组经历。我学到了很多,也结识了不少人。
其他贡献者真的、真的非常支持你。如果你向他们求助,他们一定会帮忙。如果他们认为你需要帮助,即使你没有开口,他们也会主动提出帮助。所以,这里确实存在一些竞争,也会偶尔出现批评,但总体而言,每个人真的、真的、真的都非常支持你。
不过,那么我最后是怎么获得赞助的呢?我是在 DreamHost 任职期间、还在工作的时候加入的。实际上,我在 DreamHost 工作时,几乎始终都在工作。我每周会工作大概 50、60、70 个小时,简直疯狂。所以我基本上总是在工作。我是在工作时间加入的。当时我在那里身兼多职,这只是其中一项职责之一。因此,我并不是他们正式赞助的贡献者,但由于显而易见的原因,我仍然将他们列为我过去的赞助商。
从那以后,我成了一家名为 Canopy Studios 的网页开发代理公司的技术主管。他们将自己定位为开源贡献者。他们为 WordPress 和 Drupal 做出贡献。因此,他们希望员工也成为贡献者,并每周留出三小时用于贡献自己的项目。所以,他们每周资助我三小时进行贡献。当时,我每周做的远不止三小时。我参加 Meetup、协助举办 WordCamp LA、参与 Release Model Working Group,还担任 Hosting Team 代表,并在 Camps 上发表演讲。
所以工作量非常大。实际上,我每周做的远不止三小时。但正是由于这种资助,让我始终愿意继续参与这个项目。后来,InMotion Hosting 从未正式资助过任何贡献者,但 Hosting Team 的另一位代表是 InMotion 的开发者。我就是这样来到那里的。显然,他们熟悉 WordPress 项目,也熟悉贡献工作。我就直截了当地问他们是否愿意资助我。我说:嘿,我在做这件事。你们想把这个事项用于营销和公关吗?不如你们正式资助我?于是,他们每周资助我十小时。但同样,我当时每天的工作时间非常非常长,无法像自己希望的那样全心投入其中。
此外,那也正值疫情时期。所以,疫情确实影响了我以及其他人贡献和参与的能力。之后,我就没有资助者了。我之所以继续贡献,是因为这已经成了我生活的一部分。Hosting Team 对我来说变得格外特殊。我想,让我变得高度专注,可能也是我愿意免费贡献的关键因素。因为我通常会参与某件事,随后它就会变得对我很重要,我会专注于它,并且无论如何都 probably 会坚持到底——希望无论是否获得报酬都能把它做完。
所以,有一段时间我没有得到资助。然后在 2023 年,我在 WordCamp Europe 做了一个演讲。我有家人住在以色列。我的哥哥住在以色列。这个背景对这段故事很重要。不过,那一年的 WordCamp Europe 在希腊举办。我以前去过希腊。我喜欢希腊。这里算是我最喜欢的地方之一。总有一天我要在那里的一个岛上买房子。但希腊离以色列很近,所以 WordCamp Europe 结束后,我去了以色列看望家人。
在 WordCamp Europe 之前,我参加了一些播客,也写了一些文章。在那些交流中,有人提到了我是犹太人——当然是犹太裔美国人。我不认识任何其他犹太裔贡献者。当时一个也没有。我一个都不认识。我以为根本没有这样的人。犹太人是全球少数群体,所以我认识的并不多,但还是有几个。
于是,有人把我介绍给了 Miriam,也就是 Miriam Schwab。其实当时我根本不在乎她是谁。我心想:太好了,我可以交到一个新朋友了。她是 Elementor 的社区经理。于是,我联系 Miriam,试图交个新朋友。我说:太好了,又有一个我可以与之成为朋友的犹太裔人士,而且他为 WordPress 做出贡献。我完全不知道——我甚至都不知道她的职位是什么——但我从没想过 Elementor 可能愿意资助我,或者他们正在寻找可以资助的贡献者,诸如此类。
于是,她邀请我在以色列期间去他们的总部,见见他们的 CEO参观一下,和其他员工见面,在他们那所又小又老的学校里打街机,诸如此类。我当时在那里就想:太好了,我要结交新朋友了。我完全天真,根本没意识到其中有任何职业层面的利益,这很傻。我只是特别兴奋,能交到一个或多个新朋友。于是 Miriam 开始和我谈赞助我的事,后来我就成了 Elementor 的赞助对象。所以,这确实就像你说的,是一连串完全无意间发生的事件,最后恰好发展成了现在的样子。
[00:35:47] Nathan Wrigley:是啊,现在回头看,线索确实存在,不是吗?但只有事后诸葛亮般地回顾,你大概才能看到这条线索。放在日常生活中,可能完全感觉不到。你目前由 Elementor 赞助吗?事实上,你现在有赞助方吗?嗯,好。
[00:36:00] Amy:有。Elementor 每周赞助我 10 个小时,让我做兼职。再说,我每周投入的时间远远超过 10 个小时。所以,如果有人想在他们之外再赞助我,请联系我。
[00:36:10] Nathan Wrigley:不过,我能问问这是为什么吗?我的意思是,这个问题对你来说可能显而易见,但我不清楚你在多大程度上审视过自己的这一面。显然是有原因的。你也暗示过。你知道,其中有友谊,也有习惯;你已经习惯了,而且你喜欢待在那个社群里,那里的人都很好。
但还是稍微把帷幕再拉开一点吧。为什么你会投入超过分配给你的时间,比如 Elementor 给你的那 10 个小时?为什么 10 个小时不会像正常工作时那样一到点就结束?你知道,到了 5 点,时间一到,你就放下工具,离开,回家,然后该做什么就做什么。你从中得到了什么?究竟是什么东西因此得到了满足?
[00:36:49] Amy:这既是个人原因,也是职业原因。所以我在工作方面往往不会划清明确的界限。我通常会觉得,如果我的班结束了,但任务还没完成,我就会把任务做完。当然,这取决于具体情况之类的。所以我想,我在很多方面都有一种投入程度,甚至可能根本没必要达到这种程度,但它在许多方面推动着我。
为什么我会专门为 wordpress.org 做贡献,即使没有报酬?我确实觉得这件事在个人层面很有意义。和其他人一起工作,结交新朋友,为某个比我自身更重大的事物作出贡献,参与其中,以某种方式回馈世界,这些都让我觉得在个人层面很有意义。过去八九年里,这也让我的生活变得更充实、更丰富。所以,它以这种方式给我带来了价值。
我通过参与 WordPress 的活动,结识了至今已有十年之久的朋友。这给我带来了工作机会,也带来了其他机会,让我遇见了非常有趣的人。所以,对我个人而言,这其中确实有个人层面的因素。我想,可能很多人也是如此;也许Someone more of an introvert? 也许有些人更内向的话,可能无法从这件事中获得与我相同的益处。因为我不是内向的人,我能获得个人联系的益处,而结识他人对我来说真的很有回报。
但担任团队负责人也有很大的职业收益。我们不叫“团队负责人”,而叫“团队代表”,但这其实是一个领导职位。因此,为一个大型软件项目带领团队,对我获得工作、获得机会,以及充实整体职业履历都很有帮助。Hosting Team 有点像不受宠的继子,比较低调,几乎没人真正知道它的存在。或许最近因为我谈到它,情况才有所改变。而且很长一段时间都是如此。
它最初是在大约 2020 年、也就是 2019 年、2020 年前后开始迅速发展的。疫情也给这件事带来了很大冲击。后来这些年的其他一些事情也给它造成了阻碍。曾有托管页面风波,以及 .org 与网络托管商之间的分歧,而且至今仍在影响。所以 Hosting Team 相当、相当低调。并不是说规模很大,Core 并不低调,Hosting Team 确实非常低调。
所以这让参与变得更容易。不过,我的许多工作机会确实都得益于 WordPress,或者得益于我通过 WordPress 认识的人,又或者说我参与 WordPress 的经历提高了我在雇主眼中的吸引力。所以这也是一份收益。
除此之外,你还能积累技能。你知道,我现在有多个代码仓库,多年来一直担任维护者。我最初就具备那些技能,但通过经验以及与团队协作等工作,你会进一步打磨并明确自己的技能。
[00:40:03] Nathan Wrigley: 你知道吗,你排列这些答案的顺序真的很有意思。我感觉——我可能完全判断错了——在企业世界里,一切都公然以利润为先,假设是 evilcorp.com 之类的地方,我感觉那里的计算逻辑可能恰好相反。你知道,你把顺序反过来。你先获得技能,而这些技能随后能推进你的职业发展;至于意义感,可能在那里,也可能不在。
但你把意义感放在第一位来排列,这真的很有意思,因为我也有同样的怀疑:WordPress 项目中的大多数成员如果真正问自己同样的问题,可能也会得出类似的答案。意义感这一部分往往不会被讨论。它通常只是这样:哦,我们都明白,我们在这里过得很开心,仅此而已。
但那个有意义的方面,我说不清楚。我无法解释那是什么,但对我而言也是如此。就像你说的,参与某件比你自身更宏大、能够改善人们生活的事情,其中确实有某种重要而意义非凡的东西。而你很少有机会详细阐述这种想法,并把它大声说出来。但当你这么做时,知道这显然是你性格的一部分,我觉得很好。那个那个那个部分显然比任何其他部分都更重要,因为毕竟那是从你口中最先蹦出来的。
[00:41:26] Amy:其实远不止这些。老实说,比那多得多,因为我很聪明,做过很多次智商测试。我可能会说些蠢话、做些傻事,但尽管如此,我的 IQ 很高,非常有能力,而且我有许多不同的才能。我可以从事各种各样的事情。我觉得,如果把我丢进任何一种工作环境中,我都会表现出色,或者至少能胜任那份工作。具体是什么其实并不太重要。这就是我对自己的认知,而且我也是“在岗学习”的坚定倡导者。我认为,公司应该招聘那些不知道该怎么做的人,然后再教他们怎么做。这是我个人的看法。
因此,意义感的影响力要强大得多。我可以赚钱,而且显然我们都得生存,但这些最终都会融为一体:你因为某件事有意义而参与其中,然后逐渐学会它、建立技能、拓展人脉,并最终从中赚到钱。
如果人们来到 WordPress 是为了赚钱,我认为你当然可以,而且大概能赚不少,但这种价值观是错误的。它与开源价值观和 WordPress 的价值观并不相符。而 WordPress 的价值观,可能正是最吸引我参与 WordPress 开源项目的原因之一。
[00:42:52] Nathan Wrigley:对。我也觉得是。我想这最初就是吸引我的原因。但我仍然无法完全理解它。我无法将其概括出来。不过,它确实存在。它是一种东西。那里有一种短暂的、难以捉摸的……你无法真正触及它,但确实存在某种感觉。
当你参加这些活动,看到这一切都是由一群志愿者组织和推动的,而支撑这一切的代码——毕竟我们所有人都是为了它而来——同样在很大程度上也是由一群志愿者创作出来的。
这背后有什么盈利动机呢?嗯,在许多情况下,显然没有多少盈利动机,正如你所说,对有些人来说则有。这是一个奇特的特征。我不知道,那些人身上就是有某种东西,让我希望待在他们的身边。我很难描述自己在说什么,但那种特征确实有某种东西让我希望待在他们的身边。我想,大概就是这样。
[00:43:42] Amy:它非常真诚、非常真挚。作为一个真实的人,你能感受到这一点。你能感觉到某个人想从你这里得到什么,或者也许我感受不到。但大多数人都能感觉到:如果某人想从你这里得到什么,而且那就是他的意图。这与某个人对你感兴趣,或因为某种潜意识或其他深层原因而受到你的吸引不同——他们会想:“哦,你看起来不错。你看起来很有意思。你提到了这个话题,而我正好喜欢这个话题。”在人性与精神层面,这会带来非常有回报、非常充实的体验。它满足了我们作为人类对于交流和归属感的基本需求。
我认为在活动中这种感受会更强。就像在 Slack 上一样,大家身处不同的地点,但无疑会产生社交互动、建立友谊并形成联系。但在活动中,这种效果就像加了类固醇一样。那里有非常强烈的社区感、非常强烈的共同归属感、非常强烈的在做有意义的事情并为有意义的事物贡献力量的感觉,以及成为有意义之事一部分的感觉。我认为这非常有力量,也满足了一项核心的人类需求。
[00:44:54] Nathan Wrigley: 是啊,这真的非常有意思。我很想设计一份问卷,用真正 intelligently 的问题来具体深入探究这一点。因为我认为,你刚才所描述的那些事物、你所描述的特征、你希望与哪些感受相关联、你喜欢的活动等等,与我们现有的社区之间存在关联。我觉得两者之间是有相关性的。我还不能完全证明这一点。
但这个直觉一次又一次地在现实世界中得到了印证。你知道,我们会进行这样的对话,然后这类话题就会浮现出来:你为什么做这件事?因为它有意义。因为我能从中获得极大的满足感,而且我知道自己正在做的事情将超越自身的生命,而且会比我存在得更久,诸如此类。所以,天哪,这真的非常有意思。我很高兴你也持同样的看法。
[00:45:38] Amy: 太美好了。
[00:45:39] Nathan Wrigley: 是啊。是啊,确实如此,不是吗?这也正是整个项目建立其上的基础。
[00:45:44] Amy: 没错。没有社区的话,它就会是完全不同的东西。
[00:45:48] Nathan Wrigley: 是啊,确实如此。遗憾的是,由于我们时间有限,不得不结束了。不过,我觉得我们刚刚确实揭开了一些非常有趣的东西。好了,这期节目允许的时间到了。
那么,还有什么是你原本想说但没来得及说的吗?有没有什么聪明的问题,是你希望我问过你的?
[00:46:06] Amy: 没有,完全没有。非常感谢你邀请我。我真的很享受与你的交流,也觉得非常有意思。
[00:46:13] Nathan Wrigley: 是的,谢谢你。很开心能和你交流,非常感谢。这期节目会在 wptavern.com 的播客、Jukebox 播客中播出,所以如果你想去那边看看,可以访问 wptavern.com。
那么,我现在要做的就是非常感谢 Amy Kamala 今天与我交流。非常感谢。
[00:46:30] Amy: 我也一样。也谢谢你,同时也要感谢你的所有听众。
来源:WP Tavern · https://wptavern.com/podcast/229-amy-kamala-on-art-tech-and-open-source-a-journey-through-wordpress-and-community/
部分链接为推广/关联链接。