雙贏局面

GDE Enrique Fernandez Guerra 著手收集非政府組織 HelpDev。

莫妮卡賈諾塔
Monika Janota

站在台上戴著耳機麥克風。

Monika:我們先簡單介紹一下您。身為開發人員的心路歷程為何?貴公司的現況如何?

Enrique:我是 Enrique,但大家都叫我 Quique,我本來就有開發人員,大概 13 歲時,我和朋友開始設計非常基本的網站,我們稱之為類似小杉的家園網站,純粹是為了寓教於樂又方便學習。並逐步自行繼續程式設計,最後,我決定研究工程,而非電腦科學,而是選擇電信。

從我那就一直以來,我都是前端的開發人員。我與許多架構合作,包括 Angular、Vue 和 React。我現在住在羅馬尼亞,目前任職於我們公司的國家/地區工程總監。Google 致力於招募真正優秀的專業人才,我非常樂意與他們分享 Google 的工作文化,並在過程中提供協助。我仍然認為自己是前端專家,但我更著重於管理人員與專案。

Monika:你是否曾積極加入社群?

Enrique:我曾參與過許多社群,我很喜歡這種人際關係。我開始在各種活動和會議中演講、分享內容,並建立開放原始碼資料庫。

九年前,我決定將自身技能應用在 HelpDev 上,這個非政府組織主要負責協助其他非政府組織進行網站開發。在我家裡運作,每個人都是非政府組織的參與人員,我們非常樂於回饋社區。

透過 HelpDev,一開始的構想是結合兩種活動,除了協助沒有資源的非政府組織,也為沒有資源需求的年輕開發人員提供支援,協助他們改善履歷。如果您過去沒有任何經驗,那麼目前每家公司都要求您提供經驗,或許很難確保工作安全。我們只與沒有財務資源的非政府組織合作;有能力付款者,我們一定會聘請承包商來完成所需作業。

我們一開始由 50 人組成,但這似乎很難妥善管理。我們必須改變營運方式,並在接下來的三到四年內繼續,以五位小團體為主。當時,我們著手使用 WordPress 為非政府組織建立簡易網站。隨著疫情爆發,我們必須重新思考自己的活動,並找出更好的方式,幫助我們的非政府組織。

Monika:以及你做了什麼改變?

Enrique:2022 年初,我們已將所有內容從 Wordpress 移至 GitHub,讓網站成為開放原始碼。所有程式碼現已公開。我們目前使用 Storyblok 這款無頭 CMS 來提供包含所有內容的 API,而且易於非技術人員管理。我們的合作對像中,有些人是非常積極參與的志工,但的技術知識有限。這項工具必須非常容易讓他們自行操作,不會造成任何問題。

前端使用以 Vue 為基礎的 Nuxt 技術。只要搭配使用這些工具,我們就能輕鬆建立更多網站,而且只需變更顏色、品牌和內容。我們可以在不同網站上使用相同元件。

希望今年能完成將網站遷移至新平台的程序。現在,非政府組織不需支付任何費用來維護網站,只需為網域付費,而且我們會確保代管網站都是免費的。Storyblok 確實贊助我們,因此我們擁有免費授權。我們合作的公司通常能協助非政府組織取得必要的資產,例如提供新的品牌元素。

有時候,非政府組織是在需要的時候成立,也就是尼泊爾大地震的災難時節,當時組織並沒有時間正確設定所有設備。我們樂於助您一臂之力。

我們的目標是盡可能讓非政府組織的志工能夠以最簡便的方式,讓世界各地的使用者都能隨時隨地參與工作。而對我們的工作也是一種開放的心態。現在任何人都能回答要求並修正錯誤,或是以某種方式改善網站。這麼做可以讓更多人參與互動,但減少花在產品上的時間。

Monika:製作 HelpDev 期間,第一次炒熱內容之後,你是否與任何人合作?有人協助您嗎?

Enrique:一開始,我們 50 人,會議中斷了,結果無法達成共識。最後,有四位創辦人留了可協助我將 HelpDev 專案轉化為已註冊的官方非政府組織。他們還在機構工作、擔任副總裁或顧問,並且處理財務和法律上的問題。現在,由於我們是在開放原始碼模型中運作,不需要多人都隨時保持參與。而且成效相當出色。

Monika:HelpDev 是幫助其他非政府組織的非政府組織。在選擇合作夥伴時,您是否特別負責?

Enrique:在成為開放原始碼的非政府組織之前,我們只與西班牙的非政府組織合作,而所有服務皆採取傳統做法,例如面對面會議、規劃活動、接聽電話、法律行動等。如今,我們不再侷限於這樣的環境,可以與世界各地的使用者合作。此外,我們不再專注於為每位合作夥伴提供一個個別的解決方案,因為他們的網站目前已經整合,以便進行維護和進一步開發。每次建立新元件,我都可以使用該元件所有的網站。此外,藉由 Storyblok,非政府組織將能自行實施大部分變更。

我們先前合作的西班牙非政府組織非常多元,各有各自的重點和優先要務。NeedU 與巴塞隆納的無家可歸人士合作,而 Asocciación APISF 為非洲的醫生提供支援,範圍相當廣泛。在西班牙,我們有許多非政府組織針對不同原因和民眾經常自願參與。是很熱門的

Monika:HelpDev 的下一步為何?遷移至 GitHub 後會發生什麼變化?

Enrique:我目前面臨的挑戰,是將非政府組織轉換為 GitHub 專案。所有社群成員都瞭解 GitHub 的運作方式。因此,您備有範本,可以協助處理要求。這不僅僅是程式庫,我相信還有更多豐富功能。我希望社群完全維護整個專案,我們的核心團隊仍會協調主要程式庫,並視需要導入所有變更。不過,所有錯誤、新元件和小問題最終都會由世界各地的志工修正。我相信,社群成員都樂於助我們一臂之力。這對他們來說也很有益,因為我們在 GitHub 上有許多將要求標記為「Good First Issue」,這表示這些要求並不在技術上有困難,適合剛開始建立作品集的初學者使用。舉例來說,「輪轉介面」未提供可採用的元件,但執行方式超簡單。歡迎所有人加入這項計畫,助我們一臂之力。

對我們來說,這和我們一開始的計劃一樣,無論是幫助有需要或年輕的開發人員,都是非政府組織的一分子。

Monika:你目前是否參與其他社群活動?

Enrique:太好了!我還建立了一個名為 Talento para tuevento (活動的 Talent) 網頁應用程式。同樣的,目標是協助主辦單位尋找能夠透過 JavaScript 簡報簡報的講者,並與搜尋技術專家交流知識的科技專業人員交流。整體而言,在選擇講者時,沒有任何意識偏見。因此,有關該使用者的所有個人資訊皆經過匿名處理,主辦單位會根據經驗和提議的主題進行選擇。希望這能幫助弱勢群體 (例如女性) 獲得應得的機會。

Monika:為什麼要加入 Google Developers 專家社群?

Enrique:我一向都積極參與社群活動,我的有一天是 GDE 的友人 Jorge del Casar,邀請我加入這項計畫。其實我們在 12 年前確實經歷過許多階段,當時我們雙方都積極參與當地開發社群。我認為加入 GDE 社群是個好主意。我甚至在面試時告訴團隊成員,我不會在這裡開展小禮物 (當然也不錯),但因為我熱愛與人互動和談論關於科技的話題,尤其是在會議和研討會期間。成為 Google Developers 專家後,我還能與業界中最優秀的同事、比我 10 倍以上的人士交流想法和知識,感謝他們的經驗和專業知識。

加入這項計畫後,我也參加了 Women Developer Academy,擔任 2021 年的導師。這個獨特且鼓舞人心的經驗,能夠指導某人並將我的知識運用在正確的使用上。

我也發現了與社群分享的新方法。去年我製作了一集 Podcast,並邀請了 10 名業界人士共同講述,不用談科技本身,藉此瞭解自己的真實背景。

沒有 Google Cloud 社群,這一切都不可能。我們已和 Slack 聯絡,在不同的聚會和會議中看見彼此,我們有機會互相激勵。

Monika:你認為開發人員有能力讓世界變得更美好嗎?

Enrique:我相信有人會這麼做。事實上,開發人員不僅使用,還有各種職業可以提供。這個問題通常就是他們—在社會上長大的社會中,我們必須追求完美、追求卓越,更努力付出更多心力。我相信有時候你最好先停下腳步,但認為免費做的事情雖然沒有帶來金錢,也能帶來其他無法買氣的福利。

我們的收支真價真高,現在非常適合我們的職業。我們能撥空指導、分享知識或授課,幫助他人。

Monika:對於想要跟上您腳踏的使用者,會如何說?

Enrique:我認為在職業生涯中,最重要的知識之一並不是專門知識,而是應該只專注在一種技術上。最好能享受業界帶來的樂趣,雖然我使用的是前端工作,但也試過一些開發運作、後端、IoT 和應用程式。我完全不在乎自己是 Angular 或任何其他架構最優異的架構我的目標是成為優秀的專業開發人員,而非只是一位優秀的開發人員。身為聘僱經理,我偏好一位可能需要提陞技術能力的專業人員,但他們擁有完善、有效率的溝通管道。