GDE 社区亮点:Alba Silvente Fuentes

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

Monika Janota
Monika Janota

Alba 手持扬声器挂绳。

Monika:您使用的是哪些产品?您主要从事什么工作?哪些工具可以让您轻松高效地完成日常工作?

Alba:我前端的大部分工作都是使用 Vue 3 完成的,并使用了适用于该生态系统的全新 Webpack(称为 Vite),以及语义 HTML、Tailwind CSS,有时还会使用 Nuxt.js,具体取决于项目的具体情况。我大部分时间都在创建 Web 应用,不过最近也开始创建 Chrome 扩展程序。

我通常会专注于前端部分(构建组件),但也喜欢考虑项目架构,尤其是可维护性、性能和可伸缩性。因此,我在社区中创作的内容包括 Atomic Design、Jamstack 和设计系统等主题,我喜欢了解流行的新架构。

至于我日常工作中必不可少的工具,有:与我的账号同步的 VS Code,用于添加 Volar、Eslint 和 Prettier 等扩展程序;用于记录工作和创作内容的 Notion;Toby、Web Vitals 指标和 Axe 等 Chrome 扩展程序;以及适用于终端的 Fig.io

Monika:您是怎么找到我们的?您是什么时候决定专注于 Web 开发和前端的?

Alba:我学的是电信图像和声音工程,与 Web 开发没有直接关系。在学习期间,我学习了使用 C 和 C++ 进行编码的基础知识。当我发现自己擅长编程后,便决定继续沿着这条路走下去,深入学习 Web 开发。在大学第三年,我们需要进行实习。由于我不确定自己想做什么,因此选择了一家 Web 代理机构。在那里,我学到了 PHP、HTML、CSS 和 jQuery,并担任全栈开发者。

这让我意识到,我其实更喜欢前端开发,我非常喜欢自己所做的工作,并希望专注于此。于是,我开始学习前端框架:Vue、React 和 Angular。我尝试了所有这些框架,最终爱上了 Vue。

Monika:您认为 Web 技术的下一个热门趋势是什么?

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

未来的目标是改进我们使用 Web 的方式,让所有新兴技术都能解决性能问题,从而让性能不再成为问题。这样,我们就可以专注于创造价值、将日常任务数字化,并自动执行浪费时间的任务。

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:我认为,由合适的人员组织活动至关重要。每当我参加阿姆斯特丹的 Meetup 活动时,都能感受到组织者平易近人、富有人情味,他们会遇到困难、优化工作方式,并坦诚地谈论这些问题。他们会承认自己在演讲前会感到紧张,这会让观众感到放松。

例如,在 YouTube 上观看准备好的教程不会给您带来同样的感受。这些教程的创作者不会出错,除非是直播,否则您不会看到他们的真实反应,因为他们会准备好脚本。

社区(例如 Google 开发者社区)非常棒,因为您会觉得自己在直播中失败了,但他们仍然会喜欢您。很高兴发现身边的人和我一样,我们可以一起成长。

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

Monika:您是如何成为网络技术领域的 Google 开发者专家的?您会向朋友推荐该计划吗?

Alba:我成为 Google 设计专家的故事要追溯到疫情刚开始的那段时间,当时我创作了很多内容。我认识了一些社区成员,其中一位是 Debbie O'Brien,她也是一名 GDE,并非常支持女性从事技术工作。她对我的工作表示赞赏,并鼓励我申请加入 GDE 计划。唯一的问题是,当时我不知道它是什么!我刚刚开始与开发者社区合作。我从来没有想过自己会被称为专家。

我按照 Debbie 的建议,创建了一个包含我所有贡献的作品集。申请过程非常顺利,我相信我的知识和经验对社区而言非常有价值。

成为一名 GDE 真的很酷。我从社区学到了很多!我现在会向他人宣传该计划,希望我的一些朋友和同事能尽快试用。

Monika:除了写博客和制作播客之外,您在社区中还开展了哪些活动?您是否使用开源软件?

Alba:当我刚开始参与开源项目时,创建的文档比实际代码还多。目前,我正在为一些新兴技术(例如 Nuxt 3)开发一些样板和演示项目。我的目标是帮助想要快速开始构建应用的用户,他们只需使用这些代码即可。我从未创建过自己的库,只是为现有库做出贡献并尝试改进它们。

我还非常热衷于参加黑客马拉松竞赛,在这种竞赛中,组织者会要求您构建应用、将其开源化并为其准备文档。如果缺少其中任何信息,您将无法获得奖品。我还中了其中一个!我创建了一个土豆情绪生成器您可以点击此处了解详情

我还会举办研讨会,向人们介绍如何使用 Jamstack 技术、无头 CMS 和静态网站生成器从头开始编写网站代码。我更喜欢主持这些研讨会,而不是发表演讲。我很喜欢看到学员在学习过程中不断进步,这种体验在讲座中是无法获得的。演讲结束后,您可能会收到一些反馈,但不会看到他人的最终项目。我喜欢在研讨会期间看到大家一起打字。

Monika:什么样的讲习班才算是优质讲习班?

Alba:您需要始终解释基本知识,以确保每个人都明白。我会尽量详细说明每个步骤,因为学员需要了解整个流程。我还会创建一个小型术语表,供学生在课程中查阅新术语。

在工作坊期间,请务必抽出时间进行总结,并在完成每个步骤后检查不同项目的状态。我鼓励学员根据需要随时提问。

总而言之,沟通是关键。提出恰当的问题,尽量不要让用户失去兴趣,随时为他们提供帮助。这是教别人新知识的最佳方式。