Alba Silvente Fuentes adalah seorang Pakar Google Developers. Kami berbincang dengannya mengenai cara membuat coding dan membangun komunitas secara manusiawi.
Monika: Produk apa yang Anda kerjakan? Apa fokus profesional Anda, dan alat apa yang membuat pekerjaan Anda sehari-hari mudah dan efisien?
Alba: Sebagian besar pekerjaan saya di frontend diselesaikan di Vue 3, dengan Webpack baru untuk ekosistem yang disebut Vite, dengan HTML semantik, Tailwind CSS, dan terkadang dengan Nuxt.js—bergantung pada spesifikasi project. Saya paling sering membuat aplikasi web, meskipun baru-baru ini saya juga mengerjakan ekstensi Chrome.
Saya biasanya berfokus pada bagian frontend, yaitu komponen build, tetapi saya juga ingin memperhatikan arsitektur project, terutama dengan mempertimbangkan pemeliharaan, performa, dan skalabilitas project. Itu sebabnya konten yang saya buat di komunitas ini mencakup topik seperti Atomic Design, Jamstack, dan sistem desain—saya suka belajar arsitektur baru yang populer.
Dan jika ada alat yang tidak dapat saya lewatkan setiap hari, yaitu: VS Code yang disinkronkan dengan akun saya untuk menambahkan ekstensi seperti Volar, Eslint, dan Prettier; Gagasan untuk mendokumentasikan pekerjaan saya dan pembuatan konten; Ekstensi Chrome seperti Toby, metrik Web Vitals, dan Axe; dan Fig.io untuk terminal.
Monika: Bagaimana kamu bisa sampai di sini? Kapan Anda memutuskan untuk fokus pada pengembangan web dan frontend?
Alba: Saya mempelajari rekayasa gambar dan suara di bidang telekomunikasi, jadi tidak terkait langsung dengan pengembangan web. Selama studi, saya mempelajari dasar-dasar coding dengan C dan C++. Ketika saya menyadari bahwa saya memiliki bakat untuk pemrograman, saya memutuskan untuk mengikuti jalur itu dan mempelajari lebih dalam pengembangan web. Selama tahun ketiga perguruan tinggi saya, kami diharuskan magang, dan karena saya tidak yakin apa yang ingin saya lakukan, saya memilih agensi web—di sana saya diajari PHP, HTML, CSS, dan jQuery, bekerja sebagai developer full-stack.
Hal ini menyadarkan saya bahwa sebenarnya saya lebih suka pengembangan frontend, saya sangat menyukai apa yang saya lakukan dan ingin berfokus hanya pada hal tersebut. Jadi saya mulai belajar tentang framework frontend—Vue, React, dan Angular. Aku mencoba semuanya sampai akhirnya jatuh cinta pada Vue.
Monika: Apa hal besar berikutnya untuk teknologi web?
Alba: Bagi saya, hal penting berikutnya adalah perubahan yang terjadi pada browser seperti Chrome. Cara kami meningkatkan CSS, penggunaan WebGL, dan JavaScript API lainnya, standar aksesibilitas, dan sebagainya. Kita dapat menciptakan dunia di dalam browser, seperti di video game, atau berfokus untuk membuatnya dapat diakses oleh semua orang secara inklusif.
Masa mendatang adalah meningkatkan cara kita menggunakan web, sehingga kinerja tidak lagi menjadi masalah karena kami telah mencakup semua teknologi baru. Jadi kita bisa fokus untuk menciptakan nilai, mendigitalkan tugas sehari-hari, dan mengotomatisasi hal-hal yang membuang-buang waktu kita.
Monika: Apa ide di balik podcast Anda "No me da la vida"?
Alba: Saat menjadi kreator konten, saya mulai menulis artikel dalam bahasa Inggris. Pada saat itu, saya pindah ke Belanda dan berpikir bahwa hal itu juga akan membantu saya mempelajari bahasa untuk menggunakannya secara profesional.
Bahasa pertama saya adalah bahasa Spanyol, tetapi saat itu saya tidak berpikir untuk membuat bahasa apa pun khusus untuk komunitas di Spanyol. Ide ini muncul ketika saya bertemu dengan rekan penyelenggara. Menurut saya, akan lebih baik jika saya membuat acara bersama-sama. Jadi kami bekerja sama dan memutuskan untuk mencoba format podcast ini.
Satu ide mengarah ke ide lain—kami ingin menciptakan ruang tempat orang-orang yang kurang terkenal dapat berbicara tentang pengalaman mereka di industri ini, tetapi memutuskan untuk berfokus pada wanita. Ini juga merupakan kesempatan bagi kami untuk bertemu dengan para profesional hebat. Berkat podcast tersebut, kami bisa mengenal mereka dan menjalin hubungan.
Tentu saja, tujuan utamanya adalah untuk bertukar pengetahuan dan belajar dari tamu kami. Namun, jarang yang terkait dengan frontend; saya dan co-host adalah developer frontend. Jadi, kami menyukai ide untuk dapat menghadirkan orang-orang dengan peran lain di industri teknologi untuk memberi tahu kami lebih banyak tentang diri mereka sendiri. Sejauh ini, kita sudah berkesempatan untuk mengobrol tentang AI, pengelolaan produk, dan banyak lagi. Sungguh menarik.
Monika: Bagaimana cara membuat audiens tetap terlibat?
Alba: Pertanyaan yang menarik! Sebenarnya, saya beruntung bisa bekerja dengan seorang ahli. Rekan penyelenggara saya, Miriam, membuat konten untuk media sosial, jadi kami telah membahas bagian ini. Kami merekam banyak klip pendek dan membagikannya di TikTok dan Instagram, tetapi juga di profil LinkedIn kami. Idenya adalah untuk membuat orang tertarik dengan topik tersebut—hanya mengungkapkan sedikit percakapan dan mendorong mereka untuk mencari tahu apa yang selanjutnya.
Kita juga sepakat bahwa kita harus mengundang pengikut yang benar-benar terlibat—orang yang mengenal kita dan karya kita. Kami memutuskan untuk membangun komunitas di Discord agar semuanya berada di satu tempat, sehingga audiens lebih mudah mengikuti podcast tersebut. Ini juga menciptakan kesempatan untuk berinteraksi dan bertukar pikiran.
Kami berencana mengadakan sesi atau acara coding langsung di Twitch, Discord, dan lain-lain. Ini akan memberi kami kesempatan untuk benar-benar berinteraksi dengan komunitas, mengobrol secara real time, dan bersenang-senang bersama. Kami ingin mengenal audiens kami, dan melalui podcast, opsinya terbatas.
Podcast kami juga memiliki bagian yang disebut "Cuéntame tus Penurias" ("Ceritakan tentang kesulitan Anda")—para tamu menceritakan kisah tentang bagaimana mereka gagal atau menderita dalam pekerjaan mereka di industri teknologi. Ceritanya tidak harus berkaitan dengan teknologi. Ceritanya mungkin membahas kesehatan mental, masalah hukum, dan sebagainya. Para audiens dapat memahami, tetapi juga menawarkan beberapa saran atau membantu menemukan solusi untuk masalah tersebut. Jenis interaksi ini penting karena menunjukkan bahwa kita semua hanyalah manusia.
Monika: Apakah Anda melihat industri ini berubah, menjadi lebih inklusif?
Alba: Sebagai kreator konten dan blogger, saya telah bertemu banyak orang di komunitas, kebanyakan dari mereka inklusif dan selalu merenungkan tindakan mereka, tetapi bisa saya katakan bahwa saya hidup dalam semacam gelembung.
Orang-orang yang mendengarkan podcast kami dan membentuk komunitas di sekitarnya sangat inklusif dan berpikiran terbuka, tetapi masalahnya adalah saya tidak terlalu sering meninggalkan lingkaran itu. Lingkungan terdekat saya sangat ramah dan inklusif. Tapi di sisi lain, saya pikir kita harus mulai dari suatu tempat. Kita dapat mulai meningkatkan beberapa hal dengan sekelompok orang tertentu, dan mereka kemudian menyebarkannya.
Monika: Apa yang penting saat membangun komunitas?
Alba: Saya percaya bahwa sangatlah penting untuk memiliki orang yang tepat yang menyelenggarakan acara. Setiap kali saya menghadiri pertemuan di Amsterdam, saya dapat merasa bahwa penyelenggara tersebut ramah dan manusiawi—menghadapi kesulitan, mengoptimalkan cara mereka bekerja, dan membicarakannya secara terbuka. Mereka akan mengakui bahwa mereka merasa gugup sebelum pidato, dan hal itu membuat audiens merasa lebih baik berada di sekitar mereka.
Misalnya, menonton tutorial yang telah disiapkan di YouTube tidak akan memberikan perasaan yang sama. Kreator konten seperti itu tidak akan melakukan kesalahan, kecuali jika itu berupa livestream, Anda tidak akan melihat reaksi mereka yang sebenarnya. Mereka telah menyiapkan naskah untuk itu.
Komunitas—misalnya, Google Developer Group—sangat bagus, karena Anda merasa bisa gagal saat live, dan mereka akan tetap menyukai Anda. Sungguh menakjubkan merasa bahwa orang-orang di sekitar sama dengan saya, dan kita dapat tumbuh bersama.
Monika: Bagaimana kisah Anda sebagai Pakar Google Developers dalam bidang teknologi web? Apakah Anda akan merekomendasikan program ini kepada teman?
Alba: Kisah saya sebagai GDE kembali ke awal pandemi, saat saya membuat banyak konten. Saya bertemu dengan beberapa anggota komunitas, salah satunya adalah Debbie O'Brien, yang juga merupakan seorang GDE dan pendukung luar biasa perempuan di bidang teknologi. Ia mengapresiasi kerja keras saya dan mendorong saya untuk mendaftar ke program GDE. Satu-satunya masalah—waktu itu aku tidak tahu apa itu! Saya baru saja memulai petualangan saya dengan komunitas developer. Tidak pernah terpikir oleh saya bahwa saya bisa disebut Pakar.
Saya mengikuti saran Debbie dan membuat portofolio dari semua kontribusi saya. Proses pendaftaran berjalan sangat baik, dan saya yakin pengetahuan dan pengalaman saya benar-benar berharga bagi komunitas.
Menjadi GDE sangat menarik. Saya belajar banyak dari komunitas ini. Sekarang saya menyebarkan berita tentang program ini dan berharap beberapa teman dan kolega saya akan segera mencobanya.
Monika: Apa aktivitas Anda di komunitas selain blogging dan podcasting? Apakah Anda membuat open source?
Alba: Ketika saya pertama kali terlibat dalam project open source, saya membuat lebih banyak dokumentasi daripada kode yang sebenarnya. Saat ini saya sedang mengerjakan beberapa project boilerplate dan demo untuk teknologi baru dan yang akan datang, misalnya, Nuxt 3. Tujuan saya adalah membantu orang-orang yang ingin mulai membangun aplikasi dengan cepat—mereka cukup menggunakan kode tersebut. Saya tidak pernah membuat library sendiri, saya hanya berkontribusi dan mencoba meningkatkan kualitas library yang ada.
Saya juga cukup banyak terlibat dalam hackathon—kontes di mana penyelenggara meminta Anda membuat aplikasi, membuatnya menjadi open source, dan menyiapkan dokumentasi. Anda tidak akan mendapatkan hadiah jika ada yang hilang. Dan saya memenangkan salah satunya! Saya membuat Pembuat Suasana Hati Kentang. Anda dapat membaca selengkapnya di sini.
Saya juga menyelenggarakan workshop yang membahas cara membuat kode situs dari awal menggunakan teknologi Jamstack, CMS headless, dan Generator Situs Statis. Saya lebih suka menyelenggarakan {i>workshop<i} daripada menyampaikan pidato. Saya suka melihat bagaimana orang-orang belajar sambil berjalan—Anda tidak mengalaminya saat pembicaraan. Setelah pidato, Anda mungkin menerima beberapa masukan, tetapi Anda tidak akan melihat proyek yang telah diselesaikan seseorang. Saya suka bagaimana semua orang mengetik bersama selama workshop.
Monika: Lalu apa yang menjadikan workshop yang bagus?
Alba: Anda harus selalu menjelaskan dasar-dasarnya untuk memastikan semua orang mengerti. Saya mencoba menjelaskan setiap langkah secara mendetail — para peserta perlu mengetahui prosesnya. Saya juga selalu membuat daftar istilah baru untuk dipelajari selama pelajaran.
Selama lokakarya, sangat penting untuk mengatur waktu untuk bertanya dan memeriksa proyek yang setelah menyelesaikan setiap langkah. Saya mendorong para peserta untuk mengajukan pertanyaan sesering yang mereka butuhkan.
Jadi untuk meringkas—semuanya tentang komunikasi. Ajukan pertanyaan yang tepat, cobalah untuk tidak kehilangan perhatian orang, hanya ada untuk mereka. Itu adalah cara terbaik untuk mengajarkan sesuatu yang baru kepada seseorang.