Situasi yang saling menguntungkan

GDE Enrique Fernandez Guerra tentang open source LSM HelpDev.

Janota Monika
Monika Janota

Enrique di atas panggung dengan mengenakan mikrofon headset.

Monika: Mari kita mulai dengan belajar sedikit tentang Anda. Bagaimana perjalanan Anda sebagai developer? Apa yang sedang Anda lakukan sekarang?

Enrique: Saya Enrique, tetapi semua orang memanggil saya Quique. Saya sudah menjadi pengembang sejak saya ingat. Saya mungkin berusia sekitar 13 tahun ketika saya dan teman saya mulai memprogram situs yang sangat mendasar, kami menyebutnya situs seperti Homer Simpson—hanya untuk bersenang-senang dan belajar. Langkah demi langkah, saya melanjutkan pemrograman sendiri. Pada akhirnya, saya memutuskan untuk 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. Sekarang, saya tinggal di Rumania, bekerja sebagai direktur teknik di perusahaan saya. Kami merekrut para profesional yang benar-benar luar biasa dan saya senang bisa berbagi dengan mereka budaya kerja kami dan membantu mereka sepanjang prosesnya. Saya masih menganggap diri saya spesialis frontend, tetapi saya lebih fokus mengelola personel dan proyek.

Monika: Apakah Anda selalu menjadi anggota aktif komunitas?

Enrique: Selama ini saya terlibat di berbagai komunitas, saya suka sekali berjejaring. Saya mulai menjadi pembicara di acara dan konferensi, berbagi konten, dan membuat library open source.

Sembilan tahun lalu saya memutuskan untuk menggunakan keterampilan saya dan mendanai HelpDev—sebuah LSM yang berfokus membantu LSM lain dalam mengembangkan situs. Program ini dijalankan oleh keluarga saya. Semua orang terlibat dalam LSM, kami senang memberikan kontribusi kepada komunitas.

Dengan HelpDev, ide awalnya adalah menggabungkan dua jenis aktivitas, yakni membantu LSM tanpa sumber daya dan mendukung developer muda tanpa pengalaman profesional yang ingin meningkatkan resume mereka. Jika Anda tidak memiliki pengalaman apa pun, mungkin sulit bagi Anda untuk mendapatkan pekerjaan karena setiap perusahaan sekarang meminta pengalaman. Kami hanya bekerja sama dengan LSM yang tidak memiliki sumber daya keuangan apa pun; jika mereka mampu membayar, kami memastikan mereka menyewa kontraktor yang mampu melaksanakan apa yang mereka butuhkan.

Kami memulai dengan grup besar yang terdiri dari 50 orang, yang ternyata mustahil untuk dikelola dengan benar. Kami perlu mengubah cara beroperasi dan berlanjut selama tiga hingga empat tahun ke depan dalam kelompok kecil yang terdiri dari lima tahun. Pada saat itu, kami membuat situs sederhana dengan Wordpress untuk LSM. Saat pandemi dimulai, kami perlu memikirkan kembali aktivitas kami dan menemukan cara yang lebih baik untuk mewujudkan semuanya.

Monika: Dan apa yang Anda ubah?

Enrique: Pada awal tahun 2022, kami memindahkan semua konten dari Wordpress ke GitHub, sehingga situs tersebut menjadi open source. Semua kode sekarang bersifat publik. Kami menggunakan Storyblok—CMS headless yang menawarkan API dengan semua konten dan mudah dikelola bagi pengguna tanpa latar belakang teknis. Beberapa orang yang bekerja dengan kami adalah sukarelawan yang sangat aktif berpartisipasi tetapi memiliki pengetahuan teknis yang terbatas. Alat tersebut harus sangat mudah untuk memungkinkan mereka beroperasi sendiri tanpa masalah.

Untuk frontend, kami menggunakan teknologi yang disebut Nuxt berdasarkan Vue. Menggabungkan alat-alat tersebut memudahkan kami untuk membuat lebih banyak situs, hanya perlu mengubah warna, branding, dan konten. Kita dapat menggunakan komponen yang sama untuk {i>website<i} yang berbeda.

Semoga tahun ini kami akan menyelesaikan migrasi situs ke platform baru. Sekarang LSM tidak perlu membayar apa pun untuk memelihara situs, hanya domain, tetapi selain itu, kami memastikan bahwa hosting tersebut gratis. Storyblok sebenarnya mensponsori kami, dan berkat itu, kami memiliki lisensi gratis. Perusahaan yang bermitra dengan kami biasanya membantu LSM kami dengan beberapa aset yang mungkin mereka butuhkan, misalnya, memberikan branding baru kepada mereka.

Terkadang LSM didirikan pada saat dibutuhkan—yang terjadi setelah gempa dahsyat di Nepal, saat organisasi tidak punya waktu untuk menyiapkan semuanya dengan benar. Kami datang untuk membantu.

Tujuan kami adalah menjadikan sukarelawan untuk LSM semudah mungkin—dapat diakses kapan saja, dari mana saja di seluruh dunia. Membuat karya kami menjadi {i>open source<i} adalah salah satu cara untuk melakukannya. Kini, siapa pun dapat menjawab permintaan dan memperbaiki bug, atau meningkatkan kualitas situs dengan berbagai cara. Hal 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 dengan seseorang? Ada yang membantu Anda?

Enrique: Pada awalnya, saat kami beranggotakan 50 orang, rapat tidak tertib dan kami tidak dapat mencapai kesepakatan. Pada akhirnya, empat pendiri tetap tinggal untuk membantu saya mengubah proyek HelpDev menjadi LSM resmi yang terdaftar. Mereka masih bekerja di organisasi, bekerja sebagai wakil presiden atau penasihat, dan menangani masalah keuangan dan hukum. Sekarang, karena kami beroperasi dalam model open-source, kami tidak mengharuskan banyak orang untuk terlibat setiap saat. Ini bekerja dengan sangat baik.

Monika: HelpDev adalah LSM yang membantu LSM lain. Apakah Anda memiliki fokus khusus saat memilih partner?

Enrique: Sebelum menjadi LSM open source, kami hanya bekerja dengan LSM Spanyol. Semuanya dilakukan dengan cara tradisional—pertemuan 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—situs mereka saat ini terpadu, sehingga mempermudah pengelolaan dan pengembangan lebih lanjut. Kapan pun saya membuat komponen baru, saya dapat menggunakannya untuk semua situs web. Selain itu, dengan Storyblok, LSM akan dapat menerapkan sebagian besar perubahan sendiri.

LSM Spanyol yang sebelumnya bekerja sama dengan kami sangat beragam, masing-masing memiliki fokus dan prioritas yang berbeda. NeedU bekerja sama dengan para tunawisma di Barcelona, Asocciación APISF mendukung dokter di Afrika—cakupannya sangat luas. Di Spanyol, kami memiliki banyak LSM untuk berbagai tujuan dan orang sering menjadi sukarelawan. Alat ini cukup populer.

Monika: Apa selanjutnya untuk HelpDev? Apa yang akan berubah setelah beralih ke GitHub?

Enrique: Tantangan yang saya hadapi saat ini 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. Ini bukan sekadar perpustakaan—saya yakin kita dapat memiliki lebih dari itu. Saya ingin seluruh proyek dikelola sepenuhnya oleh komunitas—jelas tim inti kami masih akan mengoordinasikan perpustakaan utama dan mengimplementasikan 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 bersedia membantu kami dalam hal ini. Hal ini juga bermanfaat bagi mereka—banyak permintaan kami diberi tag 'Good First Issue' di GitHub, artinya permintaan tersebut tidak bersifat teknis dan cocok untuk pemula yang baru mulai membangun portofolio mereka. Misalnya, saat ini kami belum memiliki komponen untuk Carousel, tetapi hal itu sangat mudah dilakukan. Semua orang dapat bergabung dan membantu.

Bagi kami, ini sesuai rencana dari awal, yakni membantu LSM yang membutuhkan dan developer muda.

Monika: Apakah saat ini Anda terlibat dalam aktivitas komunitas lainnya?

Enrique: Oh ya! Saya juga membuat aplikasi web bernama Talento para tu Evento (Bakat untuk acara Anda). Sekali lagi, tujuannya adalah membantu penyelenggara yang mencari pembicara yang bisa menyampaikan presentasi menggunakan JavaScript dan menghubungkan mereka dengan profesional teknologi yang mencari peluang untuk berbagi pengetahuan. Ide utamanya adalah terbebas dari bias bawah sadar saat memilih pembicara. Itulah sebabnya semua informasi pribadi tentang orang tersebut akan dianonimkan; penyelenggara akan memilih berdasarkan pengalaman dan topik yang diusulkan. Semoga hal ini akan membantu kelompok yang kurang terwakili, misalnya, perempuan, untuk 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 seorang GDE—Jorge del Casar—mengundang saya ke program tersebut. Perjalanan kami sudah lebih dari 12 tahun lalu. Saat itu, kami berdua terlibat dalam komunitas developer di wilayah kami. Menurut saya, ada baiknya bergabung dengan komunitas GDE. Saya bahkan memberi tahu tim selama wawancara bahwa saya tidak berada di sini untuk memberikan suvenir (yang tentu saja bagus), tetapi karena saya suka berinteraksi dengan orang-orang dan mengobrol tentang teknologi, terutama secara langsung, selama konferensi dan lokakarya. Dengan menjadi Pakar Google Developers, saya juga bisa bertukar ide dan pengetahuan dengan orang-orang paling brilian di industri, orang-orang yang tahu seratus kali lebih banyak daripada saya—saya menghargai pengalaman dan keahlian mereka.

Setelah bergabung dalam program ini, saya juga mengikuti Women Developer Academy sebagai mentor pada tahun 2021. Itu adalah pengalaman unik dan menginspirasi—mampu membimbing seseorang dan menggunakan pengetahuan saya dengan baik.

Saya juga menemukan cara baru untuk berbagi dengan komunitas. Tahun lalu saya membuat podcast dan mengundang sepuluh orang dari industri tersebut untuk berbicara bukan tentang teknologi tetapi tentang diri mereka sendiri, untuk mengenal siapa mereka sebenarnya.

Semua ini tidak akan mungkin terjadi tanpa komunitas GDE. Kita terus terhubung di Slack, kami bertemu satu sama lain dalam berbagai pertemuan dan konferensi, kami memiliki kesempatan untuk saling menginspirasi.

Monika: Apakah menurut Anda developer memiliki sumber daya dan kemampuan untuk mengubah dunia selamanya?

Enrique: Saya yakin mereka benar. Bahkan, bukan hanya developer, tetapi semua profesi di luar sana yang memiliki banyak hal yang ditawarkan. 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, terkadang ada baiknya berhenti sejenak dan berpikir bahwa melakukan sesuatu secara gratis, meskipun tidak menghasilkan uang, akan memberi Anda manfaat lain yang tidak dapat dibeli dengan uang.

Sekarang kami dibayar dengan sangat baik, ini adalah momen yang baik untuk profesi kami. Kita dapat meluangkan waktu untuk membantu orang lain dengan membimbing, berbagi pengetahuan, atau mengajar.

Monika: Apa yang akan Anda katakan kepada seseorang yang ingin mengikuti jejak Anda?

Enrique: Menurut saya, salah satu pembelajaran terpenting dalam karier profesional saya bukanlah terlalu khusus, bukan berfokus hanya pada satu teknologi. Lebih baik menikmati hal-hal yang ditawarkan industri ini. Meskipun saya bekerja di frontend, saya juga mencoba sedikit DevOps, backend, IoT, dan aplikasi. Saya tidak terlalu ingin menjadi yang terbaik di Angular atau framework lainnya. Tujuan saya lebih baik menjadi seorang profesional yang baik, bukan hanya menjadi developer yang baik. Sebagai manajer rekrutmen, saya lebih memilih seorang profesional yang mungkin perlu meningkatkan keterampilan teknisnya, tetapi juga merupakan komunikator yang terorganisir dengan baik dan efektif.