GDE Enrique Fernandez Guerra membahas open source untuk NGO-nya, HelpDev.

Monika: Mari kita mulai dengan mempelajari sedikit tentang Anda. Bagaimana perjalanan Anda sebagai developer? Apa yang Anda lakukan sekarang?
Enrique: Saya Enrique, tetapi semua orang memanggil saya Quique. Saya telah menjadi developer 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 demi belajar. Langkah demi langkah, saya terus memprogram sendiri. Pada akhirnya, saya memutuskan untuk belajar teknik, tetapi saya memilih telekomunikasi, bukan ilmu komputer.
Saya telah bekerja sebagai developer frontend selama yang saya ingat. Saya bekerja dengan banyak framework, termasuk Angular, Vue, dan React. Saat ini saya tinggal di Rumania dan bekerja sebagai direktur engineering negara di perusahaan saya. Kami merekrut profesional yang benar-benar luar biasa dan saya senang dapat berbagi budaya kerja kami dengan mereka dan membantu mereka selama prosesnya. Saya masih menganggap diri saya sebagai spesialis frontend, tetapi saya lebih berfokus pada pengelolaan orang dan project.
Monika: Apakah Anda selalu menjadi anggota aktif komunitas?
Enrique: Selama ini saya terlibat dalam berbagai komunitas, dan saya menyukai jenis networking ini. Saya mulai berbicara di acara dan konferensi, membagikan konten, serta membuat library open source.
Sembilan tahun lalu, saya memutuskan untuk menggunakan keterampilan saya dan mendanai HelpDev—LSM yang berfokus membantu LSM lain dalam pengembangan situs. Hal ini sudah menjadi tradisi keluarga saya—semua orang terlibat dalam lembaga swadaya masyarakat, kami senang memberikan kontribusi kepada masyarakat.
Dengan HelpDev, ide awalnya adalah menggabungkan dua jenis aktivitas—membantu LSM tanpa sumber daya dan mendukung developer muda tanpa pengalaman profesional yang ingin meningkatkan kualitas resume mereka. Jika Anda tidak memiliki pengalaman, Anda mungkin akan kesulitan mendapatkan pekerjaan karena setiap perusahaan sekarang meminta pengalaman. Kami hanya bekerja sama dengan LSM yang tidak memiliki sumber daya keuangan; jika mereka dapat membayar, kami memastikan mereka mempekerjakan kontraktor yang dapat memenuhi kebutuhan mereka.
Kami memulai sebagai grup besar yang terdiri dari 50 orang, yang ternyata tidak dapat dikelola dengan baik. Kami perlu mengubah cara beroperasi dan melanjutkan selama tiga hingga empat tahun ke depan dalam grup kecil yang terdiri dari lima orang. Pada saat itu, kami membuat situs sederhana dengan Wordpress untuk LSM kami. Saat pandemi dimulai, kami perlu memikirkan kembali aktivitas kami dan menemukan cara yang lebih baik untuk mewujudkannya.
Monika: Lalu, 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 kini bersifat publik. Kami menggunakan Storyblok—CMS headless yang menawarkan API dengan semua konten dan mudah dikelola oleh pengguna non-teknis. Beberapa orang yang bekerja sama dengan kami adalah sukarelawan yang sangat aktif, tetapi memiliki pengetahuan teknis yang terbatas. Alat ini harus sangat mudah digunakan agar mereka dapat beroperasi sendiri tanpa masalah.
Untuk frontend, kita menggunakan teknologi yang disebut Nuxt berdasarkan Vue. Dengan menggabungkan alat tersebut, kami dapat dengan mudah membuat lebih banyak situs, hanya dengan mengubah warna, branding, dan konten. Kita dapat menggunakan komponen yang sama untuk situs yang berbeda.
Semoga tahun ini kami dapat menyelesaikan migrasi situs ke platform baru. Sekarang, LSM tidak perlu membayar apa pun untuk mengelola situs, hanya domain, tetapi selain itu kami memastikan bahwa hosting-nya 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 butuhkan, misalnya, memberikan branding baru.
Terkadang LSM didirikan pada saat dibutuhkan—hal itu terjadi setelah gempa bumi dahsyat di Nepal, saat organisasi tidak memiliki waktu untuk menyiapkan semuanya dengan benar. Kami siap membantu.
Tujuan kami adalah mempermudah sukarelawan untuk bekerja sama dengan LSM—dapat diakses kapan saja, dari mana saja di dunia. Membuka sumber kerja kami adalah salah satu caranya. Sekarang siapa saja dapat menjawab permintaan dan memperbaiki bug, atau meningkatkan kualitas situs dengan cara tertentu. Hal ini memungkinkan lebih banyak orang untuk berinteraksi, tetapi menghabiskan lebih sedikit waktu untuk mengerjakan sesuatu.
Monika: Saat membuat HelpDev, setelah hype awal, apakah Anda bekerja sama dengan siapa pun? Apakah ada yang membantu Anda?
Enrique: Awalnya, saat kami berjumlah 50 orang, rapat menjadi kacau dan kami tidak dapat mencapai kesepakatan. Pada akhirnya, empat pendiri tetap membantu saya mengubah project HelpDev menjadi LSM resmi yang terdaftar. Mereka masih bekerja di organisasi tersebut, sebagai wakil presiden atau penasihat, dan menangani masalah keuangan dan hukum. Sekarang, karena kami beroperasi dalam model open source, kami tidak memerlukan banyak orang untuk berinteraksi setiap saat. Cara ini sangat efektif.
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—pertemuan tatap muka, perencanaan, panggilan telepon, tindakan hukum, dan sebagainya. Saat ini, kita tidak lagi terbatas pada hal itu, kita dapat bekerja sama dengan siapa saja di seluruh dunia. Kami juga tidak lagi berfokus untuk menawarkan solusi individual kepada setiap partner kami—situs mereka saat ini telah disatukan, sehingga lebih mudah dikelola dan dikembangkan lebih lanjut. Setiap kali membuat komponen baru, saya dapat menggunakannya untuk semua situs. Selain itu, dengan Storyblok, LSM tersebut 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 orang-orang tunawisma di Barcelona, Asociación APISF mendukung dokter di Afrika—cakupannya sangat luas. Di Spanyol, kami memiliki banyak LSM untuk berbagai tujuan dan orang sering menjadi sukarelawan. Aplikasi ini cukup populer.
Monika: Apa langkah selanjutnya untuk HelpDev? Apa yang akan berubah setelah beralih ke GitHub?
Enrique: Tantangan yang saya hadapi saat ini adalah mengubah sebuah 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 library—saya yakin kita dapat memiliki lebih dari itu. Saya ingin seluruh project dikelola sepenuhnya oleh komunitas—tentu saja 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. Kami yakin 100% bahwa anggota komunitas akan dengan senang hati membantu kami. Hal ini juga bermanfaat bagi mereka—banyak permintaan kami diberi tag sebagai 'Good First Issue' di GitHub, yang berarti bahwa permintaan tersebut tidak terlalu sulit secara teknis dan cocok untuk pemula yang baru mulai membangun portofolio mereka. Misalnya, saat ini kami tidak memiliki komponen untuk Carousel, tetapi sangat mudah untuk melakukannya. Semua orang dapat bergabung dan membantu.
Bagi kami, ini sesuai dengan rencana kami sejak awal—membantu NGO yang membutuhkan dan developer muda.
Monika: Apakah Anda saat ini terlibat dalam aktivitas komunitas lainnya?
Enrique: Oh ya. Saya juga membuat aplikasi web bernama Talento para tu evento (Talent for your event). Sekali lagi, tujuannya adalah membantu penyelenggara yang mencari pembicara yang dapat menyampaikan presentasi tentang JavaScript dan menghubungkan mereka dengan profesional teknologi yang mencari peluang untuk membagikan pengetahuan mereka. Ide utamanya adalah bebas dari bias bawah sadar saat memilih pembicara. Itulah sebabnya semua info pribadi tentang orang tersebut dibuat anonim; penyelenggara akan memilih berdasarkan pengalaman dan topik yang diusulkan. Kami berharap hal ini akan membantu kelompok yang kurang terwakili, misalnya perempuan, mendapatkan peluang yang pantas mereka dapatkan.
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. Kami bertemu 12 tahun yang lalu—saat itu kami sama-sama aktif di komunitas developer di wilayah kami. Saya rasa bergabung dengan komunitas GDE adalah ide yang bagus. Saya bahkan memberi tahu tim selama wawancara bahwa saya tidak datang untuk mendapatkan merchandise (yang tentu saja bagus), tetapi karena saya suka berinteraksi dengan orang-orang dan mengobrol tentang teknologi, terutama secara langsung, selama konferensi dan workshop. Menjadi Google Developer Expert juga memungkinkan saya bertukar ide dan pengetahuan dengan orang-orang terbaik di industri ini, orang-orang yang tahu seratus kali lebih banyak daripada saya—saya menghargai pengalaman dan keahlian mereka.
Setelah bergabung dengan program ini, saya juga berpartisipasi dalam Women Developer Academy sebagai mentor pada tahun 2021. Ini adalah pengalaman unik dan menginspirasi—dapat melatih seseorang dan memanfaatkan pengetahuan saya dengan baik.
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 mempelajari siapa mereka sebenarnya.
Semua ini tidak akan mungkin terjadi tanpa komunitas GDE. Kami berkomunikasi di Slack, bertemu satu sama lain selama berbagai pertemuan dan konferensi, serta memiliki kesempatan untuk saling menginspirasi.
Monika: Apakah menurut Anda developer memiliki sumber daya dan kemampuan untuk mengubah dunia menjadi lebih baik?
Enrique: Saya yakin mereka melakukannya. Bahkan, tidak hanya developer, tetapi semua profesi di luar sana memiliki banyak hal yang dapat ditawarkan. Sering kali masalahnya adalah orang-orang—kita tumbuh di masyarakat yang menekan kita untuk mengejar kesempurnaan, melakukan lebih banyak hal daripada orang lain, dan berusaha lebih keras. Saya percaya bahwa terkadang ada baiknya untuk berhenti sejenak dan berpikir bahwa melakukan sesuatu secara gratis, meskipun tidak menghasilkan uang, akan memberi Anda jenis manfaat lain yang tidak dapat dibeli dengan uang.
Sekarang kami dibayar sangat tinggi, ini adalah momen yang baik untuk profesi kami. Kita dapat meluangkan waktu untuk membantu orang lain dengan mementor, berbagi pengetahuan, atau mengajar.
Monika: Apa yang akan Anda katakan kepada seseorang yang ingin mengikuti jejak Anda?
Enrique: Menurut saya, salah satu pembelajaran paling penting dalam karier profesional saya adalah jangan terlalu terspesialisasi, jangan hanya berfokus pada satu teknologi. Lebih baik menikmati apa yang ditawarkan industri. Meskipun saya bekerja di frontend, saya juga telah mencoba sedikit DevOps, backend, IoT, dan aplikasi. Saya tidak terlalu peduli untuk menjadi yang terbaik di Angular atau framework lainnya. Sasaran saya adalah menjadi profesional yang baik, bukan hanya pengembang yang baik. Sebagai manajer perekrutan, saya lebih memilih profesional yang mungkin perlu meningkatkan keterampilan teknisnya, tetapi yang merupakan komunikator yang terorganisir dengan baik dan efektif.