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

Google デベロッパー エキスパートの Alba Silvente Fuentes に、コーディングとコミュニティ構築を人間らしく行うことについてお話を伺いました。

Monika Janota
Monika Janota

Alba とスピーカー ストラップ。

Monika: どのようなプロダクトを扱っていますか?専門的な仕事は何ですか?また、日常の作業を簡単かつ効率的にするためにどのようなツールを使用していますか?

Alba: フロントエンドに関する私の仕事のほとんどは Vue 3 で行われています。Vite というエコシステム向けの新しい Webpack で、セマンティック HTML、Tailwind CSS、場合によっては Nuxt.js を使用しています。ほとんどの場合、私はウェブ アプリケーションを作成していますが、最近は Chrome 拡張機能の開発も行いました。

私は普段はフロントエンドの部分、つまりコンポーネントの構築に力を入れていますが、特に保守性、パフォーマンス、スケーラビリティを考慮したプロジェクト アーキテクチャも忘れないようにしています。そのため、Atomic Design、Jamstack、Design System などのトピックをコミュニティでコンテンツとして制作しています。私は、最新のアーキテクチャについて学べるのが好きです。

私の日常業務で見逃すことのないツールがあれば、以下が挙げられます。VS Code をアカウントと同期し、Volar、Eslint、Prettier などの拡張機能を追加する。作品を記録し、コンテンツ作成を行うというコンセプト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: コンテンツ クリエイターになったとき、英語で記事を書き始めました。当時、私はオランダに移住し、オランダ語をプロとして使うのにも役立つと考えていました。

最初の言語はスペイン語ですが、当時はスペインのコミュニティのために何かを作ろうとは思っていませんでした。このアイデアは、共同主催者と出会ったときに浮かびました。一緒に作っていけばいいのに、と思っていました。そこで YouTube は力を合わせて、ポッドキャスト形式を試すことにしました。

1 つのアイデアが生まれ、別のアイデアが生まれました。YouTube では、あまり知られていない人たちが業界での経験について話せる場を作りたいと考えていましたが、その中で女性に焦点を絞ることにしました。また、優れたプロフェッショナルと出会う機会にもなりました。ポッドキャストのおかげで、彼らのことを知り、関係を築くことができました。

もちろん、最終目標は知識を交換し、ゲストから学ぶことでした。フロントエンドの問題はほとんどありません。共同主催者と私はどちらもフロントエンド デベロッパーなので、テクノロジー業界で他の役割の人も参加して、自分自身についてもっと話してくれるというアイデアが気に入っていました。ここまで、AI やプロダクト管理などについてお話してきましたが、すごいことです。

Monika: 視聴者を惹きつけ続けるには、どのような方法をとっていますか?

Alba: 興味深い質問ですね。実は、エキスパートの仕事に就くことができて幸運です。共同ホストの Miriam がソーシャル メディアのコンテンツを作成しているので、この部分はこれに対応しています。ショート動画を多数撮影し、TikTok と Instagram で公開していますが、LinkedIn のプロフィールでも共有しています。目的は、人々にトピックに関心を持ってもらうことです。会話のごく一部を公開して、次に何ができるかを知りたくなるよう促します。

また、真に熱心なフォロワー、つまり当社や私たちの仕事を知っている人々を招待すべきという意見も賛同しました。Discord でコミュニティを構築することにした目的は、すべてを 1 か所にまとめることです。これにより、視聴者はポッドキャストをフォローしやすくなります。また、交流し、考えを交換する機会も生み出します。

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

「Cuéntame tus Penurias」というセクションもあります。(「苦難について教えて」)—ゲストは、テクノロジー業界で働く仕事でどのように失敗または苦しみたかについて話します。ストーリーは必ずしもテクノロジーに関連するものではなく、メンタルヘルスや法的な問題などを扱う可能性があります。参加者は共感できますが、アドバイスや問題の解決策の発見にも役立ちます。この種の取り組みは、私たち全員が人間であることを証明するために重要です。

Monika: 業界は変化し、よりインクルーシブなものになっていくと思いますか?

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

私たちのポッドキャストを聞いて、それに関するコミュニティを形成する人々は、非常にインクルーシブで、オープンマインドですが、私がそのサークルから離れることはあまりありません。最寄りの環境は、非常にフレンドリーでインクルーシブです。ですがその一方で、どこから着手する必要があると思いますか。ある集団で改善を始めれば、後で拡散してもらうことができます。

Monika: コミュニティを構築するうえで重要なことは?

Alba: イベントを企画する適切な人員を確保することが非常に重要だと思います。ここアムステルダムで開催されたミートアップに参加するといつも、主催者が親近感があり、人間味があると感じられます。困難を乗り越えて、仕事のやり方を最適化し、率直に語り合っています。ティーンはスピーチの前に緊張していると認め、会話を楽しんでいるように感じます。

たとえば、YouTube で準備されたチュートリアルを視聴しても、同じように感じることはありません。こうしたクリエイターは、ライブ配信でない限り、本当の反応を見なくても、そのためのスクリプトが用意されているので、間違いは起こりません。

Google デベロッパー グループなどのコミュニティは、ライブ配信で失敗してもいいと思ってくれたり、喜んでくださったりするので、素晴らしいことです。周りの人たちが私と変わっておらず、ともに成長できると感じられるのは素晴らしいことです。

Google の看板の前にいる Alba と他の参加者。

Monika: ウェブ技術の Google Developer Expert としての活動を教えてください。このプログラムを友人にすすめたいと思いますか。

Alba: GDE としての私の物語は、パンデミックの始まり、つまり多くのコンテンツを制作していた頃にまでさかのぼります。数人のコミュニティ メンバーに会いました。そのうちの 1 人が Debbie O'Brien です。彼は GDE でもあり、テクノロジー業界の女性を素晴らしい支援者でもあります。彼女は私の仕事を高く評価し、GDE プログラムに申し込むようすすめてくれました。問題だけ。そのときは、私はそれが何なのかわからなかった!私はちょうどデベロッパー コミュニティでの冒険を始めたところでした。自分をエキスパートと呼べるとは思いもしませんでした。

私は Debbie のアドバイスに従い、すべての投稿をまとめたポートフォリオを作成しました。応募手続きは非常に順調で、自分の知識と経験はコミュニティにとって本当に価値があるものだと思っていました。

GDE は本当に素晴らしいことです。コミュニティからたくさんのことを学んでいます。今ではこのプログラムを広め、友人や同僚にもすぐに試してほしいと思っています。

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

Alba: オープンソース プロジェクトに携わった当初は、実際のコードよりも多くのドキュメントを作成しました。現在、Nuxt 3 などの新しいテクノロジーのボイラープレートとデモ プロジェクトに取り組んでいます。私の目標は、アプリの作成を短期間で始めたいと考えている人たちが、それらのコードを使って簡単にアプリを構築できるようにすることです。自分のライブラリを作ったことはなく、今あるライブラリに貢献し、改良に努めています。

私はハッカソンにも深く関わりました。ハッカソンとは、主催者からアプリの構築、オープンソース化、ドキュメントの準備を求めるコンテストです。これらが 1 つでも欠けていると、賞品を獲得できません。1 つ勝ったわ!Potato Mood Generator を作成しました。詳しくはこちらをご覧ください

また、Jamstack テクノロジー、ヘッドレス CMS、静的サイト生成ツールを使用してウェブサイトをゼロからコーディングする方法を教えるワークショップも開催しています。私はスピーチを行うよりも、こうしたワークショップを開催する方がいいと思います。皆さんが学習を進めていく様子を見るのが好きです。トークの中ではそうはいきません。スピーチの後、フィードバックを受けることがありますが、他のユーザーが確定したプロジェクトは表示されません。ワークショップでみんなが一緒にタイピングしているところが気に入っています。

Monika: では、ワークショップはどのようにすればよいのでしょうか?

Alba: 全員が理解できるように、常に基本を説明しなければなりません。参加者にプロセスを理解してもらう必要があるので、各ステップを詳しく説明するよう心がけています。また、授業中に参照できる新しい用語の用語集も作成しています。

ワークショップでは、デブリーフィングを行う時間を設け、さまざまなプロジェクトのステータスが表示されます。参加者には、必要に応じて何度でも質問することをおすすめします。

要するに、すべてはコミュニケーションです。適切な質問をして、視聴者の注意を逸らさないよう、ただ注意を払う。それが、誰かに新しいことを教えるのに最適な方法です。