GDE 社区亮点:Alba Silvente Fuentes

Alba Silvente Fuentes 是一位 Google 开发者专家,我们与她探讨了如何让编码和社区建设变得人性化。

莫妮卡·贾诺塔
Monika Janota

一只挂着喇叭的阿尔巴。

Monika:你们具体使用哪些产品?您的专业重点是什么?哪些工具可让您的日常工作轻松高效地完成?

Alba:我在前端方面的大部分工作都是在 Vue 3 中完成的,采用名为 Vite 的生态系统的新 Webpack,包括语义 HTML、Tailwind CSS,有时使用 Nuxt.js,具体取决于项目的具体情况。我目前主要开发 Web 应用,不过最近还开发了 Chrome 扩展程序。

我通常专注于前端部分(构建组件),但我也喜欢关注项目架构,特别是考虑可维护性、性能和可伸缩性。正因如此,我在社区中创作的内容涵盖了原子设计、Jamstack 和设计系统等主题。我喜欢了解流行的新架构。

在我的日常工作中,不容错过的工具包括:VS Code 与我的帐号同步以添加 Volar、Eslint 和 Prettier 等扩展程序;用于记录我的工作和内容创作的概念;Toby、Web Vitals 指标和 Axe 等 Chrome 扩展程序;以及用于终端的 Fig.io

Monika:你是如何发展到现在的?您何时决定专注于 Web 开发和前端?

Alba:我学习了电信领域的图像和声音工程,所以没有与 Web 开发直接相关。在学习期间,我学习了使用 C 和 C++ 进行编程的基础知识。当我意识到自己具备编程的知识后,决定沿着这条道路深入学习 Web 开发。在大学三年级时,我们被要求进行实习,由于我不确定自己想做什么,所以选择了一家网络代理机构。在那里,我接受了 PHP、HTML、CSS 和 jQuery 的课程,成为了一名全栈开发者。

这让我意识到,我实际上更喜欢前端开发,我非常喜欢自己正在做的工作,并希望专注于这项工作。于是,我开始学习前端框架 - Vue、React 和 Angular。我试了所有方法,最终都爱上了 Vue。

Monika:你认为网络技术接下来会怎样?

Alba:对我来说,下一个重要议题是 Chrome 等浏览器发生的变化。我们改进 CSS 的方式、对 WebGL 和其他 JavaScript API 的使用、无障碍功能标准等。我们可以像在视频游戏中一样,在浏览器中创造世界,也可以专注于为所有人打造一个包容的世界。

未来,就是改进我们使用网络的方式,这样性能就不再是问题,因为我们已经将所有新兴技术都囊括在内。这样一来,我们就可以专注于创造价值、将日常任务数字化,以及利用自动化技术来实现浪费时间。

Monika:你的播客《No me da la vida》的创作理念是怎样的?

Alba:在成为内容创作者后,我就开始用英语撰写文章。那时,我搬到了荷兰,觉得在学习该语言后,我觉得在专业技能中也能掌握这种语言。

我的母语是西班牙语,但那时我并没有考虑为西班牙的社区打造任何专门的内容。在与共同主持人见面时,我萌生了这个想法 — 我认为共同创作内容会很好。因此,我们联手,决定尝试一下这种播客形式。

一个想法引出了另外一种:我们想创建一个空间,供不太知名的人谈论自己在该行业的经历,但最终决定将焦点放在女性身上。这也是我们与优秀专业人士会面的机会。得益于这场播客,我们认识了他们并建立了关系。

当然,我们的最终目标是与客人交流知识、相互学习。很少有关于前端的问题;共同主持人和我都是前端开发者,所以我们非常高兴能够邀请到技术行业其他职务的人员来进一步介绍自己。到目前为止,我们有幸探讨了 AI、产品管理等话题。太了不起了。

Monika:如何持续吸引观众?

Alba:这个问题很有趣!实际上,我很幸运能与专家合作。我的共同主持人 Miriam 负责为社交媒体创作内容,所以我们今天为您介绍这部分内容。我们会拍摄许多短视频,并分享到 TikTok 和 Instagram 和我们的 LinkedIn 个人资料中。这样做的目的是激发人们对相应话题的兴趣,只透露一些对话内容,并鼓励他们了解接下来的内容。

我们还同意,应该邀请真正感兴趣的关注者,也就是了解我们和我们工作的人。我们决定在 Discord 上建立一个社区,将所有内容汇集于一处,方便观众关注播客。它还创造了互动和交流想法的机会。

我们计划在 Twitch、Discord 等平台上组织直播编码会议或活动。这个活动让我们有机会与社区成员进行实际互动、实时聊天,并一起享受乐趣。我们希望了解我们的观众,而播客的选择有限。

我们的播客还有一个名为“Cuéntame tus Penurias”(“告诉我你的艰辛”)的版块,嘉宾讲述了他们在科技行业工作经历过的失败或痛苦。这些故事不一定与技术有关,可能涉及心理健康、法律问题等。观众能够引起共鸣,但也会提供一些建议或帮助找到问题的解决办法。这种互动很重要,因为它表明了我们都是人类。

Monika:你是否看到这个行业在不断变化,变得更具有包容性?

Alba:作为内容创作者和博主,我在社区中遇到很多人,其中大多数人都很包容,会不断反思他们的行为,但可以说,我生活在泡泡里。

收听我们的播客并围绕它组建社区的人都非常包容、思想开放,但问题是,我很少经常离开这个圈子。我最近的环境特别友好,包容包容。但另一方面,我认为我们需要从别处着手。我们可以针对特定的一群人开始改进一些事情,然后,他们会说服他们宣传。

Monika:打造社区有什么重要的地方?

Alba:我认为让合适的人员来组织这些活动至关重要。每当我在阿姆斯特丹参加聚会时,我都会感受到这些活动组织者能够引起共鸣,并且很人性化,比如他们克服了困难,优化了他们的工作方式,并开诚布公地谈论着这些难题。他们会承认他们在演讲前感到紧张,这会让观众对他们感觉更好。

例如,在 YouTube 上观看准备好的教程不会带给你这种感觉。创作者不会犯错,除非是直播视频,否则你看不到他们的真实反应,他们有为此准备的脚本。

社区(例如 Google 开发者社区)是很棒的,因为您觉得自己在面对失败时可能会失败,他们仍会爱上您。感觉周围的人和我一样,我们可以一起成长,这太不可思议了。

Alba 和其他参加者站在 Google 标志前。

Monika:您作为网络技术领域的 Google 开发者专家有怎样的故事?您会向朋友推荐该计划吗?

Alba:我作为 GDE 的故事可以追溯到疫情之初,那时我创作了很多内容。我遇到了一些社区成员,其中一位是 Debbie O'Brien,她还是 GDE,也是技术领域的女性杰出支持者。她感谢我的工作,并鼓励我申请加入 GDE 计划。唯一的问题 - 那时我并不知道它是什么!我刚刚开启与开发者社区的冒险之旅。我从来没想过自己可以称为专家。

我遵循了 Debbie 的建议,并创建了自己的所有贡献作品集。申请流程非常顺利,我相信我的知识和经验对社区非常有价值。

成为 GDE 真的很酷。我在社区中学到了很多东西!现在,我向大家宣传了这项计划,希望我的一些朋友和同事能够尽快试用该计划。

Monika:除了写博客和发布播客,你在社区中还参与其他活动吗?你们从事开源业务吗?

Alba:当我首次参与开源项目时,我创建的文档数量超过了实际代码。现在,我正为新技术和即将推出的技术(例如 Nuxt 3)制作一些样板和演示项目。我的目标是帮助想要快速开始构建应用的人 - 他们只需使用这些代码段即可。我从未创建过自己的图书馆,我只是为现有的图书馆做贡献,并努力改进这些图书馆。

我还参加过黑客马拉松,在此类比赛中,组织者要求你构建一款应用,将其设为开源应用,并为该应用准备相关文档。如果缺少其中任何一项,你都不会获得奖品。我赢得了其中一个!我创建了 Potato Mood Generator您可以点击此处了解详情

我还举办多场研讨会,教大家如何使用 Jamstack 技术、无头 CMS 和静态网站生成器从零开始编写网站代码。与发表演讲相比,我更喜欢主持这些研讨会。我喜欢看到人们边学习边学习的过程,而谈话时可没有这种感觉。演讲结束后,你可能会收到一些反馈,但看不到他人的最终作品。我非常喜欢研讨会期间大家一起打字的情景。

Monika:怎样才算是成功的研讨会?

Alba:您需要始终解释一些基本知识,确保每个人都能理解。我会尽力详细解释每个步骤 - 参与者需要了解具体的流程。我还会经常创建一份新术语表,用来在课堂上查询。

在研讨会期间,请务必安排时间进行汇报,并在完成每个步骤后检查不同项目的状态。我鼓励参加者根据需要随时提问。

总而言之,关键就是沟通。提出恰当的问题,尽量不要失去用户的注意力,只为他们着想。这是教人新事物的最佳方式。