GDE コミュニティのハイライト: Alba Silvente Fuentes

Google Developers Experts の Alba Silvente Fuentes 氏に、コーディングとコミュニティ構築を人間味のあるものにする方法についてお話を伺いました。

Monika Janota
Monika Janota

スピーカー用ランヤードを装着した Alba。

Monika: どのようなプロダクトをお使いですか?専門分野と、日常業務を簡単かつ効率的に行うためのツールを教えてください。

Alba: フロントエンドの作業のほとんどは、Vue 3 で、エコシステム用の新しい Webpack(Vite)、セマンティック HTML、Tailwind CSS で行っています。プロジェクトの詳細に応じて、Nuxt.js を使用することもあります。ほとんどの時間をウェブ アプリケーションの作成に費やしていますが、最近は Chrome 拡張機能の作成にも取り組んでいます。

私は通常、フロントエンドの部分(コンポーネントの構築)に重点を置いていますが、プロジェクトのアーキテクチャも念頭に置いています。特に、メンテナンス性、パフォーマンス、スケーラビリティを考慮しています。そのため、コミュニティで作成しているコンテンツには、アトミック デザイン、Jamstack、デザイン システムなどのトピックが含まれています。私は、流行している新しいアーキテクチャについて学ぶのが好きです。

日々の業務で欠かせないツールは、アカウントと同期して Volar、Eslint、Prettier などの拡張機能を追加できる VS Code、作業の記録やコンテンツ作成に使用する Notion、Toby、Web Vitals 指標、Axe などの Chrome 拡張機能、ターミナル用の Fig.io です。

Monika: どのようにしてここにたどり着いたのですか?ウェブ開発とフロントエンドに重点を置くことにしたのはいつ頃ですか?

Alba: 通信分野で画像と音声のエンジニアリングを学びました。ウェブ開発とは直接関係ありません。学業中、C と C++ によるコーディングの基礎を学びました。プログラミングに適性があることに気づいた私は、その道を進んでウェブ開発を深く学ぶことにしました。大学 3 年生のとき、インターンシップに参加することが義務付けられました。何をしたいのかわからなかったため、ウェブ エージェンシーを選びました。そこで PHP、HTML、CSS、jQuery を学び、フルスタック デベロッパーとして働きました。

この経験から、私は実はフロントエンド開発のほうが好きだと気づきました。自分がやっていた仕事が本当に好きで、それにだけ集中したいと思いました。そこで、フロントエンド フレームワーク(Vue、React、Angular)について学び始めました。すべて試した結果、Vue に落ち着きました。

Monika: ウェブ技術の今後の大きなトレンドは何だと思いますか?

Alba: 私にとっての次なる大きな変化は、Chrome などのブラウザで起こっている変化です。CSS の改善方法、WebGL やその他の JavaScript API の使用、ユーザー補助の標準など。動画ゲームのようにブラウザ内に世界を構築することも、誰もがアクセスできるようにすることに重点を置くこともできます。

今後は、ウェブの使用方法を改善し、新しいテクノロジーでパフォーマンスの問題を解決することで、パフォーマンスが問題にならないようにする予定です。そのため、価値の創造、日常業務のデジタル化、時間の浪費を招く業務の自動化に集中できます。

Monika: ポッドキャスト「No me da la vida」のアイデアはどのようなものですか?

Alba: コンテンツ クリエイターになったとき、私は英語で記事を書き始めました。その頃、私はオランダに移住し、仕事で使用する言語を学ぶこともできると考えました。

私の母国語はスペイン語ですが、当時はスペインのコミュニティ向けに何かを作ることは考えていませんでした。この番組のアイデアは、共催者と出会ったときに生まれました。一緒に何かを作りたいと思ったのです。そこで、2 人で協力してポッドキャスト形式に挑戦することにしました。

アイデアが次々と浮かび、あまり知られていない人々が業界での経験を語ることができる場を作りたいと考え、女性に焦点を当てることにしました。また、優秀なプロフェッショナルと出会う機会にもなりました。ポッドキャストのおかげで、彼らのことを知り、関係を築くことができました。

もちろん、最終的な目標は、知識を交換し、ゲストから学ぶことでした。フロントエンドに関する内容はほとんどありません。私と共同ホストはどちらもフロントエンド デベロッパーなので、テクノロジー業界の他の役割を持つ人々を招いて、自分自身について詳しく話を聞くというアイデアが気に入りました。これまで、AI、プロダクト マネジメントなどについてお話ししてきました。興味深いことです。

Monika: 視聴者を引き付け続ける秘訣を教えてください。

Alba: 興味深い質問ですね。実は、私もエキスパートと連携して対応しております。共演者のミリアムがソーシャル メディア向けのコンテンツを作成しているので、この部分はカバーされています。多くのショート クリップを撮影し、TikTok や Instagram だけでなく、LinkedIn のプロフィールでも共有しています。トピックに興味を持ってもらうことを目的としています。会話の一部のみを公開し、続きを探すように促します。

また、本当に関心のあるフォロワー(私たちと私たちの仕事を知っている人)を招待すべきであることにも同意しました。視聴者がポッドキャストを簡単にフォローできるように、Discord でコミュニティを構築することにしました。また、交流や意見交換の機会にもなります。

Twitch や Discord などでライブ コーディング セッションやイベントを開催する予定です。コミュニティの皆様と実際に交流し、リアルタイムでチャットして一緒に楽しむ機会となります。YouTube は視聴者を把握したいと考えていますが、ポッドキャストでは選択できるオプションが限られています。

ポッドキャストには「Cuéntame tus Penurias」(「苦労を語ってください」)というセクションもあります。ゲストは、テクノロジー業界での仕事で失敗した、苦労したという話を語ります。ストーリーは必ずしもテクノロジー関連である必要はなく、メンタルヘルスや法律上の問題などにも取り組むことができます。視聴者は共感できるだけでなく、アドバイスを提供したり、問題の解決策を見つけたりするのに役立ちます。このようなエンゲージメントは、私たちが皆人間であることを示すため、重要です。

Monika: 業界は変化し、より包括的になってきていると思いますか?

Alba: コンテンツ クリエイター兼ブロガーとして、コミュニティで多くの人と出会いました。そのほとんどはインクルーシブで、常に自分の行動を振り返っていますが、私は一種のバブルの中に住んでいると言えます。

ポッドキャストを聴いてコミュニティを形成している人たちは、とても包括的でオープンマインドですが、私はその輪からあまり離れていません。私の職場環境は非常に友好的で、誰もが受け入れられる環境です。一方で、どこかから始める必要があると思います。特定のグループで改善を開始し、そのグループが後で広めてくれるようにします。

Monika: コミュニティを構築する際に重要なことは何ですか?

Alba: イベントを適切な人が運営することが重要だと思います。アムステルダムで開催されるミートアップに参加するたびに、主催者は困難を乗り越え、働き方を最適化し、オープンに語る、親しみやすく人間味のある人々だと感じます。スピーチの前に緊張していることを認め、そのことで観客は安心します。

たとえば、YouTube で準備されたチュートリアルを視聴しても、同じ感覚は得られません。それらのクリエイターは間違いを犯しません。ライブ配信でない限り、クリエイターの本当のリアクションは見られません。そのためにスクリプトが用意されています。

Google デベロッパー グループなどのコミュニティは、失敗しても受け入れてもらえるという安心感があり、とても良い場所です。周囲の人々が自分と同じように成長できると感じるのは素晴らしいことです。

Google の看板の前で撮影されたアルバと他の参加者たち。

Monika: ウェブ技術の Google デベロッパー エキスパートとして、どのような経歴をお持ちですか?このプログラムを友人にすすめたいと思いますか?

Alba: GDE としての私のストーリーは、パンデミックの始まり、コンテンツをたくさん作成していた頃に遡ります。コミュニティのメンバーに会いました。そのうちの 1 人は Debbie O'Brien で、彼女も GDE であり、テクノロジー業界の女性を支援しています。彼女は私の仕事を高く評価し、GDE プログラムに申し込むよう勧めてくれました。唯一の問題は、当時はそれが何なのか知らなかったことです。私はデベロッパー コミュニティでの活動を始めたばかりでした。自分がエキスパートと呼ばれるようになるとは思いもしませんでした。

私はデビーのアドバイスに従って、すべての投稿をまとめたポートフォリオを作成しました。申請プロセスは非常にスムーズに進み、自分の知識と経験がコミュニティにとって本当に価値があると信じていました。

GDE であることは本当に素晴らしいことです。コミュニティから多くのことを学んでいます。プログラムについて周囲に伝え、友人や同僚がこのプログラムを試すようおすすめしたいと思います。

Monika: ブログやポッドキャスト以外に、コミュニティでどのような活動をしていますか?オープンソースは利用していますか。

Alba: オープンソース プロジェクトに初めて参加したときは、実際のコードよりもドキュメントを作成しました。現在は、Nuxt 3 などの新しいテクノロジーや今後のテクノロジー向けのボイラプレートとデモ プロジェクトに取り組んでいます。私の目標は、アプリの開発をすぐに始めようとしているユーザーを支援することです。そうしたユーザーは、これらのコードをそのまま使用できます。ライブラリを作成したことは一度もありません。既存のライブラリに貢献し、改善しようとしています。

また、ハッカソンにも積極的に参加していました。ハッカソンは、主催者がアプリを作成してオープンソースにし、ドキュメントを準備するよう求めるコンテストです。いずれか不足している場合は、賞品は受け取れません。私もそのうちの 1 つを獲得しました。Potato Mood Generator を作成しました。詳しくはこちらをご覧ください。

また、ワークショップを開催して、Jamstack テクノロジー、ヘッドレス CMS、静的サイト ジェネレータを使用してウェブサイトを一からコーディングする方法を教えています。スピーチよりもワークショップを開催するほうが好きです。参加者が学びながら成長していく様子を見るのは楽しいですね。講演ではそうはいきません。スピーチ後にフィードバックが届く場合がありますが、他のユーザーの完成したプロジェクトは表示されません。ワークショップ中に全員が一緒に入力しているのが気に入っています。

Monika: 優れたワークショップとはどのようなものですか?

Alba: 全員が理解できるように、常に基本を説明する必要があります。各ステップについて詳しく説明します。参加者はプロセスを理解する必要があります。また、授業中に調べる新しい用語の簡単な用語集も必ず作成します。

ワークショップでは、各ステップの完了後に、各プロジェクトのステータスを確認して報告する時間を設定することが重要です。参加者には、必要なときに質問するよう促します。

まとめると、コミュニケーションが重要です。適切な質問をし、相手の注意を失わないようにし、相手をサポートします。これが、新しいことを教える最善の方法です。