Developer Journey は、世界各地の多様なデベロッパーを取り上げる月次シリーズであり、エキスパートになる過程で経験した課題、機会、成功について語ってもらいます。毎月、世界中のデベロッパーにスポットライトを当て、デベロッパーが活用している Google ツールや構築しているプロダクトを紹介します。
ヒスパニック系とラテン系の伝統を祝って、今月はメキシコとスペインのデベロッパーに話を聞きました。
スペイン、バルセロナ
Google デベロッパー エキスパート、ウェブ テクノロジー
ウェブ パフォーマンス スペシャリスト
私たちスペイン人は、他の人と話したり交流したりするのが大好きです。私たちは話し好きの傾向があり、それは、開発を含めて、生活のすべての領域に当てはまります。私は、プロジェクトについて話し合うことや、ユーザーのニーズとユースケースを理解すること、仲間と切磋琢磨し合うこと、そして最初は考えもしなかったようなアイデアを提供することを楽しんでいます。各デベロッパーには独自の背景と経験があり、それはどのプロジェクトでも活用できることなので、チーム内でこうした種類の話し合いを問題なく行える機会が持てるのはとても有益です。
ウェブ パフォーマンス スペシャリストとして、Chrome、PageSpeed Insights API、Big Query、CrUX API、Looker Studio を使用しています。これらのツールを使用して、ウェブ パフォーマンスを監視および分析するためのマイクロサイトとダッシュボードを作成しています。
CrUX API と、そこから得られるすべての情報が気に入っています。これは、ユーザーがウェブサイトをどのように閲覧しているかを把握し、競合他社のパフォーマンスはどの程度であるかを理解することに非常に役に立ちます。ユーザーに優れたユーザー エクスペリエンスを提供することは、市場におけるウェブサイトのパフォーマンス レベルを競合他社のウェブサイトと比較しながら理解することと同じくらい重要です。
CrUX API のドキュメントには十分な情報とサンプルがあるので、リクエストを作成できるほか、インサイトの根拠となる貴重なデータを取得して問題やボトルネックを特定し、ウェブサイトを改善することができます。
基本的かつシンプルな CrUX データ エクスプローラを作成しました。これには、CrUX API(データ取得用)と Firebase(認証用)を使用しています。このツールはまだ未完成ですが、CrUX データに基づいてチェックしたいウェブサイトやウェブページについて、ウェブに関する主な指標の値を視覚的に確認できるようにしています。
Google Bard は、開発プロジェクトの新規作成にも役立つ、優れたツールです。Google Bard がデベロッパーに代わってプロジェクトを開発することはありませんが、プロジェクトの作業時間を大幅に短縮することはできます。現在、Google Bard を使用して特定のプロジェクトを作成する計画は今のところありませんが、私が今後作成するプロジェクトではいくらかでも Google Bard の助けを借りるつもりです。
AI を活用したリアルタイム翻訳ツールがゲームチェンジャーになる可能性があります。スペイン語は世界で最も話されている言語の 1 つですが、多くの分野では英語が必要であり、テック業界もその 1 つです。
英語を話せなければ、現状ではデベロッパーとしてのジャーニーを成功させることは難しいかもしれません。また、ヒスパニック系やラテンアメリカ系コミュニティのすべてが英語を話すわけではありません。英語を話せなくても技術者と適切なコミュニケーションを取れるツールがあれば、これらのコミュニティに新しいチャンスが開かれる可能性があります。
オランダ、アムステルダム(スペイン、アリカンテを経て)
Google デベロッパー エキスパート、ウェブ テクノロジー
Women Techmakers アンバサダー
Storyblok(ヘッドレス CMS)のデベロッパー リレーションズ エンジニア
コーディングや問題解決を行うときに、私たちの文化に常に存在する特質の 1 つが情熱です。情熱はラテンアメリカ系やヒスパニック系の人々に限定されるものではありませんが、献身や努力、そして思いやりを持ってタスクに取り組むことは私たちの文化の一部となっています。
私はユーモアのセンスとオープンなコミュニケーションを通じて、困難な不具合に屈しないようにしています。職場でも自宅でも、自分に起こっていることを伝えたり、解決するための助けや協力を求めたりするときに、オープンに意見を交換しています。私はしばしばユーモアを使って緊張を和らげ、いら立たしい状況の中でも愉快な面を見つけています。そうすることで、解決策の探求を妨げる雑念を頭から追い払っています。
イノベーションに関して言えば、日常生活を向上させる可能性のある、ありきたりな小さなことに焦点を当てるようにしています。なぜなら、大きなものよりも細部を大切にするように教えられてきたからです。
Google のテクノロジーに初めて触れたのは、大学時代の空いた時間に Android 開発を勉強しようと決意したときでした。当時、Android で公式言語として使用されていたのは Java でした。しかし、キャリアをスタートさせ、フロントエンド開発がしたいという情熱が生まれた後、フロントエンド デベロッパーとして参加した最初のフルタイムの仕事には Angular を使うことが含まれていました。私はプロとして仕事をする中、DevTools、Lighthouse、Page Speed など、Google の基本的なツールを頻繁に使用しています。これらのツールは、日常のルーチンに欠かせないものとなっています。過去 2 年間は、Chrome 拡張機能の開発に積極的に参加し、Flutter ワークショップも数多く実施しています。
私の意見では、最も役立つツールは DevTools とウェブに関する指標です。ただし、一番のお気に入りを選べと言われたら、Chrome 拡張機能マニフェストでしょう。拡張機能を開発したり、さまざまな可能性を探索したりして、とても有意義な時間を過ごすことができました。有用な情報を求めてウェブサイトをスクレイピングすることであっても、機能を拡張することであっても、常に楽しくてやりがいのある経験でした。
Google ツールを使用せずに何を開発したかという質問の方がふさわしいでしょう。なぜなら、フロントエンドに重点を置くようになって以来、DevTools やウェブに関する指標を使用していないプロジェクトはなかったからです。私の GitHub をチェックするとわかりますが、私のプロジェクトの 90% 近くは、基本的なパフォーマンスの向上を確認するために Lighthouse でテストをしています。
私は最初に就いた仕事で、「#EnamórateDeUnAlicantino」(「#アリカンテに恋をして」という意味)と呼ばれるアリカンテ地方のワインのキャンペーン プロジェクトの一員になりました。キャンペーンには、ラブフォーム(love form)を備えたウェブサイトがありました。このフォームは、人々が自分の好みに最も合うワインを見つけるのを助けるためのものです。各ワインは人に関連付けられており、フォーム内のすべての質問には、バレンシア オレンジなど、地元の食品がリンクされていました。この企画に関われたのは本当に楽しい経験でした。
これまでのところ、生成 AI の助けを借りてコンテンツを微調整してきました。特にポッドキャスト、記事、トークの詳細情報を総合するのに役立ちました。ある場合には、生成 AI を使って拡張機能の基礎を作ることさえしました。結果はまずまずで、いくつかの調整を加えなければなりませんでした。それでも貴重な実験になりました。今後は、AI の可能性をさらに探り、純粋に好奇心から、コードのテストを生成したり、バグのトラブルシューティングをしたりするために AI を使ってみようと考えています。
初心者の方には、まずは自分が好きなことに集中し、時間をかけて基本を理解し、それらのプロセスで焦らずに限界を追求することをおすすめします。落ち着いて道のりを楽しむことが重要です。
過去の歴史ゆえに、スペイン語以外の言語にも制約があったことを考えると、言語の壁に直面していて、必要なすべての情報にアクセスできない人がいまだに多くいるのは事実です。しかし、AI の進歩、Bard のようなチャットボット、VR グラスのような技術のおかげで、このハードルを克服できるようになりました。これらのツールにより、話し手が自身の体験について話すときにアルタイムで翻訳したり、自動字幕を改善したりできるので、これまで以上に幅広いオーディエンスにリーチできるようになります。
メキシコ、メキシコシティ
Google デベロッパー エキスパート、Firebase、ML、Google Cloud Platform、Kotlin
テックリード
ラテンアメリカのデベロッパーコミュニティは強力で、非常に団結しています。また、世界中の他のコミュニティとのつながりもあり、プロとしてのキャリアを積むことが可能です。リソースが不足している場合もありますが、これは障壁ではなく、むしろモチベーションになります。さまざまな場所を訪れて交流することによって、テクノロジーについて多くのことが学べるのです。
今までたくさんのツールを使ってきました。Android アプリケーション用のいくつかのツールのほか、Google Cloud Platform、Firebase、Go、TensorFlow などを介して多くのサービスを利用してきました。
Firebase と GCP の 2 つのツールが好きです。これらのツールには、アプリを構築したり、アプリのパフォーマンス、ユーザー行動、成長などを追跡したりできるようにする多数のサービスが用意されています。Google のサポートを受けながらアプリケーションを作成できるのです。
ヘルスサービス用のモバイルアプリと、セキュリティ サービス会社向けのアプリケーションを作成しました。この 4 年の間に、優秀なチームと一緒に「Wordbox English」というアプリを作りました。Wordbox は、テレビシリーズや映画を通じて英語を楽しく学べるようにするアプリです。
Wordbox English は、ユーザーが他の言語を楽しく学ぶのに役立つ優れたアプリです。私たちは新しい機能やモジュールを作成するためにユーザーと頻繁に連携し、すばらしい成果を生み出しています。その結果、ユーザーは学ぶことが楽しくなってきます。
毎日学んで実践することが重要です。学習に役立つツールや動画、教育プラットフォームはたくさんあります。問題や課題を好きになれるようにしましょう。一緒に成長できる人がいるコミュニティに参加することもできます。
AI と機械学習です。これらの急速な進歩により、より速くアプリを構築して学べるようになります。イノベーションをもたらし、ユーザーに付加価値を提供することが可能になります。