GDE 社群精選:Alba Silvente Fuentes

Alba Silvente Fuentes 是 Google 開發專家,我們與她討論如何讓程式設計和社群經營更人性化。

Monika Janota
Monika Janota

Alba 手持揚聲器掛繩。

Monika:你使用哪些產品?您專注於哪個領域?有哪些工具可讓您輕鬆、有效率地完成日常工作?

Alba:我大部分的前端工作都是使用 Vue 3 完成,並搭配專為生態系統設計的新 Webpack (稱為 Vite)、語意式 HTML、Tailwind CSS,有時也會搭配 Nuxt.js,具體取決於專案的具體需求。我大部分時間都在建立網路應用程式,但最近也開始著手建立 Chrome 擴充功能。

我通常會著重於前端部分 (建構元件),但也喜歡將專案架構納入考量,特別是考量可維護性、效能和可擴充性。因此,我在社群中創作內容時,會加入原子設計、Jamstack 和設計系統等主題,因為我喜歡學習新架構。

至於我每天必用的工具,則有:與我的帳戶同步的 VS Code,可用來新增 Volar、Eslint 和 Prettier 等擴充功能;用來記錄工作內容和建立內容的 Notion;Toby、Web Vitals 指標和 Axe 等 Chrome 擴充功能;以及用於終端機的 Fig.io

Monika:你怎麼會來到這裡?您何時決定專注於網頁開發和前端?

Alba:我曾在電信領域學習圖像和聲音工程,因此與網頁開發沒有直接關聯。在求學期間,我學習了 C 和 C++ 程式設計的基本知識。當我發現自己對程式設計很在行時,就決定朝這個方向發展,深入研究網頁開發。在大學三年級時,我們必須實習,但我不知道自己想做什麼,因此選擇了網頁設計公司,在那裡學習 PHP、HTML、CSS 和 jQuery,並擔任全端開發人員。

這讓我意識到,我其實更偏好前端開發,我非常喜歡自己在做的事情,也想專注於此。因此,我開始學習前端架構,包括 Vue、React 和 Angular。我試過所有方法,最後愛上了 Vue。

Monika:您認為網頁技術的下一個重大趨勢是什麼?

Alba:我認為下一個重大議題,是 Chrome 等瀏覽器的異動。我們改善 CSS 的方式、使用 WebGL 和其他 JavaScript API、無障礙標準等等。我們可以透過瀏覽器建立一個世界,就像電玩遊戲一樣,或是專注於讓所有人都能使用,實現包容性。

未來我們會改善使用網路的方式,讓效能不再是問題,因為我們有各種新興技術可應付。因此,我們可以專注於創造價值、將日常工作數位化,並自動化耗時的作業。

Monika:「No me da la vida」這個 Podcast 的構想是什麼?

Alba:我開始創作內容時,就開始用英文寫文章。當時我搬到荷蘭,因此認為學習荷蘭文,並將其應用於工作上,也是不錯的選擇。

我的母語是西班牙文,但當時我並沒有想過要針對西班牙社群製作內容。這個想法是我與共同主持人相遇時產生的,我認為一起創作內容會很不錯。因此,我們決定攜手合作,嘗試 Podcast 格式。

我們希望打造一個空間,讓較不知名的人士可以分享他們在業界的經驗,但最後決定專注於女性。這也是我們認識優秀專家的絕佳機會。多虧了 Podcast,我們得以認識他們並建立關係。

當然,我們的最終目標是交換知識,並從嘉賓身上學習。我們很少談論前端;由於我和共同主持人都是前端開發人員,因此我們希望能邀請科技產業中其他職務的人士,讓他們向我們分享更多資訊。我們先前曾討論 AI、產品管理等主題,這很有趣。

Monika:你如何持續吸引觀眾?

Alba:這是個有趣的問題!其實,我很榮幸能與專家合作。我的共同主持人 Miriam 會製作社群媒體內容,所以我們在這方面有合作。我們拍攝了許多短片,並在 TikTok 和 Instagram 上分享,也分享在 LinkedIn 個人資料中。目的是讓使用者對主題感興趣,只揭露部分對話內容,鼓勵他們想知道後續發展。

我們也同意邀請真正有互動意願的追蹤者,也就是認識我們和我們作品的使用者。我們決定在 Discord 上建立社群,讓所有內容集中於一處,方便聽眾追蹤 Podcast。也能讓你與他人互動交流。

我們打算在 Twitch、Discord 等平台上舉辦即時程式設計工作坊或活動。這麼做能讓我們與社群成員互動、即時聊天,一起歡樂。我們想進一步瞭解聽眾,但 Podcast 的選項有限。

我們的 Podcast 節目也有一個名為「Cuéntame tus Penurias」(「請告訴我你的困境」) 的單元,邀請嘉賓分享他們在科技產業工作時的失敗或困境。這些故事不一定與科技相關,也可能涉及心理健康、法律問題等。觀眾不僅能感同身受,還能提供建議或協助找出問題的解決方案。這類互動很重要,因為這表示我們都是人。

Monika:您是否認為這個產業正在改變,變得更包容?

Alba:身為內容創作者和部落客,我認識許多社群成員,他們大多很包容,而且會反思自己的行為,但我可以說,我生活在某種泡沫中。

收聽我們的 Podcast 並形成社群的聽眾非常包容且開放,但我自己其實不常離開這個圈子。我最親近的環境非常友善且包容。但另一方面,我認為我們需要從某個地方著手。我們可以開始針對特定族群改善某些功能,他們日後也會向其他人宣傳。

Monika:建立社群時,有哪些重點要注意?

Alba:我認為,找對人來安排活動非常重要。無論我參加哪個阿姆斯特丹的聚會,我都能感受到主辦人是親切且平易近人的人物,他們會面對困難、改善工作方式,並公開討論這些問題。他們會承認自己在演講前感到緊張,讓聽眾感覺自己與他們相處時更自在。

舉例來說,在 YouTube 上觀看預先準備好的教學影片,不會讓你有同樣的感受。這些影片的創作者不會犯錯 (除非是直播影片),你不會看到他們的真實反應,因為他們有準備劇本。

社群 (例如 Google Developer Group) 很棒,因為你會覺得自己可以直播失敗,但仍能獲得大家的喜愛。很高興發現身邊的人和我一樣,也能一起成長。

Alba 和其他與會者站在 Google 標誌前。

Monika:請談談你成為 Google 網頁技術開發人員專家的經歷。你會向朋友推薦這項課程嗎?

Alba:我成為 GDE 的契機是疫情爆發初期,當時我製作了許多內容。我認識了幾位社群成員,其中一位是 GDE 成員 Debbie O'Brien,她也是科技界女性的優秀支持者。她對我的工作表示讚賞,並鼓勵我申請 GDE 計畫。唯一的問題是,當時我不知道發生了什麼事!我剛開始與開發人員社群互動,我從未想過自己會被稱為「專家」。

我遵循 Debbie 的建議,建立了一份包含所有貢獻內容的作品集。申請過程非常順利,我相信我的知識和經驗對社群而言非常有價值。

成為 GDE 真的很酷。我從社群學到很多!我現在正宣傳這項計畫,希望我的好友和同事能盡快試用。

Monika:除了撰寫網誌和製作 Podcast 外,你在社群中還會做些什麼?您是否使用開放原始碼?

Alba:我剛開始參與開放原始碼專案時,所建立的文檔比實際程式碼還多。我目前正在為新技術和即將推出的技術開發一些範本和示範專案,例如 Nuxt 3。我的目標是協助想要快速開始建構應用程式的人,他們可以直接使用這些程式碼。我從未建立自己的程式庫,只是貢獻內容並嘗試改善現有的程式庫。

我也很投入黑客松活動,這是一種競賽,主辦單位會要求您建構應用程式、將其設為開放原始碼,並準備相關文件。如有任何缺漏,你將無法獲得獎品。我還中了其中一個!我建立了馬鈴薯心情產生器詳情請參閱這篇文章

我也會舉辦工作坊,教導大家如何使用 Jamstack 技術、無頭內容管理系統和靜態網站產生器,從頭開始編寫網站程式碼。我很樂意舉辦工作坊,而不是演講。我很喜歡看到大家在過程中學習,這在演講中是不會發生的。演講結束後,您可能會收到一些意見回饋,但不會看到他人的定案專案。我很喜歡在工作坊中看到大家一起打字,

Monika:那麼,什麼樣的工作坊才算優質?

Alba:你必須隨時說明基本概念,確保所有人都瞭解。我會詳細說明每個步驟,因為與會者需要瞭解整個程序。我也會在課堂上建立小型詞彙表,列出課堂上會用到的詞彙。

在工作坊期間,請務必撥出時間進行總結,並在完成每個步驟後檢查不同專案的狀態。我鼓勵與會者視需要盡情提問。

總而言之,這一切都是為了溝通。問對問題,盡量不要失去使用者的注意力,只要陪伴在旁即可。這是教導他人新事物時的最佳方式。