GDE Enrique Fernandez Guerra melakukan open source untuk membantu LSM-nya, HelpDev.
Monika: Mari kita mulai dengan sedikit belajar tentang Anda. Bagaimana perjalanan Anda sebagai developer? Anda sedang apa?
Enrique: Nama saya Enrique, tetapi semua orang memanggil saya Quique. Saya sudah menjadi pengembang sejak sejak lama saya ingat. Saya dan teman saya mungkin berusia sekitar 13 tahun ketika mulai memprogram situs yang sangat mendasar. Kami menyebutnya sebagai situs mirip Homer Simpson—hanya untuk bersenang-senang dan belajar. Langkah demi langkah, saya melanjutkan pemrograman sendiri. Akhirnya saya memutuskan belajar teknik, tetapi alih-alih ilmu komputer, saya memilih telekomunikasi.
Saya telah bekerja sebagai pengembang {i>front-end<i} selama yang saya ingat. Saya bekerja dengan banyak framework, termasuk Angular, Vue, dan React. Saat ini saya tinggal di Rumania dan bekerja sebagai direktur teknik negara di perusahaan saya. Kami sedang merekrut profesional yang benar-benar luar biasa dan saya senang dapat berbagi budaya kerja kami dengan mereka dan membantu mereka menjalani prosesnya. Saya masih menganggap diri saya sebagai spesialis frontend, tetapi saya lebih fokus pada pengelolaan orang dan project.
Monika: Apakah Anda selalu menjadi anggota aktif dalam komunitas?
Enrique: Selama ini saya terlibat di berbagai komunitas, saya menyukai jaringan semacam ini. Saya mulai menjadi pembicara di berbagai acara dan konferensi, berbagi konten, serta membuat library open source.
Sembilan tahun lalu, saya memutuskan untuk menggunakan keahlian saya dan mendanai HelpDev—LSM yang berfokus membantu LSM lain dalam mengembangkan situs. Komunitas ini dijalankan di keluarga saya—semua orang terlibat dalam LSM, kami senang berkontribusi kepada komunitas.
Dengan HelpDev, ide awalnya adalah menggabungkan dua jenis aktivitas—membantu LSM tanpa sumber daya dan mendukung developer muda tanpa pengalaman profesional yang ingin meningkatkan resume mereka. Jika tidak memiliki pengalaman, mungkin sulit bagi Anda untuk mendapatkan pekerjaan karena setiap perusahaan sekarang meminta pengalaman. Kami hanya bekerja sama dengan LSM yang tidak memiliki sumber daya finansial; jika mereka mampu membayar, kami memastikan mereka menyewa kontraktor yang dapat melakukan apa yang mereka butuhkan.
Kami memulai dengan kelompok besar yang terdiri dari 50 orang, yang ternyata tidak mungkin dikelola dengan baik. Kami perlu mengubah cara operasional dan melanjutkan operasi selama tiga sampai empat tahun ke depan dalam kelompok kecil yang terdiri dari lima orang. Pada saat itu kami membuat situs web sederhana dengan Wordpress untuk LSM kami. Saat pandemi dimulai, kami perlu memikirkan kembali aktivitas kami dan menemukan cara yang lebih baik untuk mewujudkan sesuatu.
Monika: Dan apa yang Anda ubah?
Enrique: Pada awal 2022, kami memindahkan semua konten dari Wordpress ke GitHub, sehingga situs tersebut menjadi open source. Semua kode kini bersifat publik. Kami menggunakan Storyblok—CMS headless yang menawarkan API dengan semua konten dan mudah dikelola oleh pengguna nonteknis. Beberapa orang yang bekerja sama dengan kami adalah sukarelawan yang sangat aktif, tetapi memiliki pengetahuan teknis yang terbatas. Alat tersebut harus sangat mudah digunakan agar mereka dapat beroperasi sendiri tanpa masalah.
Untuk frontend, kami menggunakan teknologi yang disebut Nuxt berdasarkan Vue. Menggabungkan alat-alat tersebut akan memudahkan kami membuat lebih banyak situs, hanya perlu mengubah warna, branding, dan konten. Kita dapat menggunakan komponen yang sama untuk situs yang berbeda.
Semoga pada tahun ini, kami menyelesaikan migrasi situs ke platform yang baru. Sekarang LSM tidak perlu membayar apa pun untuk memelihara situs, cukup domain, tetapi kami memastikan bahwa hosting tersebut gratis. Storyblok sebenarnya mensponsori kami, dan berkat itu, kami memiliki lisensi gratis. Perusahaan yang bekerja sama dengan kami biasanya membantu LSM kami dengan beberapa aset yang mungkin mereka perlukan, misalnya, dengan memberikan branding baru.
Terkadang LSM didirikan pada saat dibutuhkan—yang terjadi setelah gempa bumi dahsyat di Nepal, saat organisasi tidak punya waktu untuk menyiapkan semuanya dengan benar. Kami datang untuk membantu.
Tujuan kami adalah menjadikan program sukarelawan untuk LSM semudah mungkin—dapat diakses kapan saja, dari mana saja di dunia. Membuat karya kami menjadi {i>open source<i} adalah cara untuk melakukannya. Kini siapa pun dapat menjawab permintaan dan memperbaiki bug, atau meningkatkan kualitas situs dengan berbagai cara. Cara ini memungkinkan lebih banyak orang untuk terlibat, tetapi menghabiskan lebih sedikit waktu untuk mengerjakan sesuatu.
Monika: Saat membuat HelpDev, setelah antusiasme awal, apakah Anda bekerja sama dengan orang lain? Apakah ada yang membantu Anda?
Enrique: Pada awalnya, ketika kami hanya ada 50 orang, rapat sangat ramai dan kami tidak dapat mencapai kesepakatan. Akhirnya, empat pendiri tetap ikut serta membantu saya mengubah proyek HelpDev menjadi LSM resmi yang terdaftar. Ia masih tergabung dalam organisasi ini, bekerja sebagai wakil presiden atau penasihat, dan menangani masalah keuangan dan hukum. Sekarang, karena kami beroperasi dalam model open source, kami tidak perlu melibatkan banyak orang sepanjang waktu. Perintah ini bekerja dengan sangat baik.
Monika: HelpDev adalah LSM yang membantu LSM lain. Apakah Anda memiliki fokus tertentu saat memilih partner?
Enrique: Sebelum menjadi LSM open source, kami hanya bekerja sama dengan LSM Spanyol. Semuanya dilakukan dengan cara tradisional—rapat tatap muka, perencanaan, panggilan telepon, tindakan hukum, dan sebagainya. Saat ini kita tidak lagi terbatas pada hal tersebut, kita dapat bekerja dengan siapa saja di seluruh dunia. Kami juga tidak lagi berfokus untuk menawarkan solusi individual kepada setiap partner kami lagi—situs mereka saat ini sudah disatukan, sehingga mempermudah pengelolaan dan pengembangan lebih lanjut. Setiap kali saya membuat komponen baru, saya dapat menggunakannya untuk semua situs web. Selain itu, dengan Storyblok, LSM akan dapat menerapkan sebagian besar perubahan sendiri.
LSM di Spanyol yang sebelumnya bekerja sama dengan kami sangat beragam, masing-masing memiliki fokus dan prioritas yang berbeda. NeedU bekerja dengan tunawisma di Barcelona, Asocciación APISF mendukung dokter di Afrika—cakupannya sangat luas. Di Spanyol, kami memiliki banyak LSM untuk berbagai tujuan dan orang-orang sering menjadi sukarelawan. Itu cukup populer.
Monika: Apa selanjutnya untuk HelpDev? Apa yang akan berubah setelah berpindah ke GitHub?
Enrique: Tantangan yang saat ini saya hadapi adalah mengubah LSM menjadi project GitHub. Setiap anggota komunitas mengetahui cara kerja GitHub. Anda memiliki template untuk masalah dan orang-orang yang membantu permintaan Anda. Bukan hanya perpustakaan—saya yakin kita bisa memiliki lebih dari itu. Saya ingin seluruh project dikelola sepenuhnya oleh komunitas. Tentunya, tim inti kami akan tetap mengoordinasikan library utama dan menerapkan semua perubahan jika diperlukan. Meskipun demikian, semua bug, komponen baru, dan masalah kecil pada akhirnya akan diperbaiki oleh sukarelawan di seluruh dunia. Saya yakin 100% anggota komunitas akan bersemangat untuk membantu kami. Hal ini juga bermanfaat bagi mereka—banyak permintaan kami diberi tag sebagai 'Masalah Pertama yang Baik' di GitHub, yang berarti bahwa mereka tidak menantang secara teknis dan akan cocok untuk pemula yang baru mulai membangun portofolio mereka. Misalnya, saat ini kita tidak memiliki komponen untuk {i>Carousel<i}, tetapi sangat mudah dilakukan. Siapa saja dapat bergabung dan membantu kami.
Bagi kami, ini persis seperti yang kami rencanakan dari awal—membantu LSM yang membutuhkan dan developer muda.
Monika: Apa kamu terlibat dalam aktivitas komunitas lainnya saat ini?
Enrique: Oh ya! Saya juga membuat aplikasi web bernama Talento para tu evento (Bakat untuk acara Anda). Sekali lagi, tujuannya adalah membantu penyelenggara mencari pembicara yang dapat menyampaikan presentasi di JavaScript dan menghubungkan mereka dengan profesional teknologi yang mencari peluang untuk berbagi pengetahuan. Ide utamanya adalah bebas dari bias bawah sadar saat memilih pembicara. Itulah mengapa semua informasi pribadi tentang orang tersebut dianonimkan; penyelenggara akan memilih berdasarkan pengalaman dan topik yang diusulkan. Saya harap hal ini dapat membantu kelompok yang kurang terwakili, misalnya perempuan, mendapatkan kesempatan yang layak mereka terima.
Monika: Apa yang memotivasi Anda untuk bergabung dengan komunitas Pakar Developer Google?
Enrique: Saya selalu terlibat dalam aktivitas komunitas. Suatu hari seorang teman saya yang juga merupakan GDE—Jorge del Casar—mengundang saya ke program tersebut. Jalan yang kami tempuh sebenarnya sudah 12 tahun lalu. Saat itu, kami dan komunitas developer di wilayah kami masing-masing sudah terlibat. Saya rasa bergabung dengan komunitas GDE adalah ide bagus. Saya bahkan memberi tahu tim selama wawancara bahwa saya tidak berada di sini untuk mendapatkan suvenir (yang, tentu saja, bagus), tetapi karena saya suka berinteraksi dengan orang-orang dan mengobrol tentang teknologi, terutama secara langsung, selama konferensi dan workshop. Menjadi Pakar Google Developers juga memungkinkan saya bertukar ide dan pengetahuan dengan para pemikir paling cerdas di industri ini, orang-orang yang tahu seratus kali lebih banyak daripada saya—saya menghargai pengalaman dan keahlian mereka.
Setelah bergabung dalam program ini, saya juga berpartisipasi dalam Women Developer Academy sebagai mentor pada tahun 2021. Ini adalah pengalaman yang unik dan menginspirasi—mampu membimbing seseorang dan memanfaatkan pengetahuan saya.
Saya juga menemukan cara baru untuk berbagi dengan komunitas. Tahun lalu, saya membuat podcast dan mengundang sepuluh orang dari industri ini untuk berbicara, bukan tentang teknologi, tetapi tentang diri mereka sendiri, untuk mengetahui jati diri mereka.
Semua ini tidak akan mungkin dilakukan tanpa komunitas GDE. Kita berkomunikasi di Slack, kita saling bertemu di berbagai pertemuan dan konferensi, kita memiliki kesempatan untuk saling menginspirasi.
Monika: Menurutmu, developer memiliki sumber daya dan kemampuan untuk mengubah dunia demi kebaikan?
Enrique: Saya yakin mereka pernah melakukannya. Faktanya, bukan hanya developer, tetapi semua profesi di luar sana menawarkan banyak hal. Masalahnya sering kali adalah orang-orang—kita tumbuh dalam masyarakat yang menekan kita untuk mengejar kesempurnaan, melakukan lebih dari yang lain, berusaha lebih keras. Saya percaya bahwa terkadang adalah baik untuk berhenti sejenak dan berpikir bahwa melakukan sesuatu secara gratis, meskipun itu tidak menghasilkan uang, akan memberi Anda jenis manfaat lain yang tidak dapat dibeli dengan uang.
Sekarang penghasilan kami sangat bagus, ini adalah saat yang baik bagi profesi kami. Kita dapat meluangkan waktu untuk membantu orang lain dengan membimbing, berbagi pengetahuan, atau mengajar.
Monika: Apa yang akan kamu katakan kepada seseorang yang ingin mengikuti langkahmu?
Enrique: Bagi saya, salah satu pembelajaran terpenting dalam karier profesional saya adalah jangan terlalu spesifik, bukan untuk berfokus hanya pada satu teknologi. Lebih baik menikmati apa yang ditawarkan industri ini. Meskipun menangani frontend, saya juga sudah mencoba sedikit DevOps, backend, IoT, dan aplikasi. Saya tidak terlalu peduli untuk menjadi yang terbaik dalam Angular atau framework lainnya. Tujuan saya adalah menjadi profesional yang baik, bukan sekadar developer yang baik. Sebagai manajer rekrutmen, saya lebih suka seorang profesional yang mungkin perlu meningkatkan keterampilan teknis mereka, tetapi merupakan komunikator yang efektif dan terorganisir dengan baik.