Keresahan Seorang Kuli Kode

Pernah nggak sih kalian lagi enak-enak tidur, terus tiba-tiba dapet WhatsApp dari temen lama yang isinya bukan pinjem duit, tapi nawarin kerjasama? Jujur, buat saya itu lebih horor daripada ditagih hutang. Masalahnya, saya ini tipikal programmer yang kalau udah ngelihat codebase lama, rasanya pengen sungkem minta maaf sama diri saya di masa lalu. Tapi ya namanya peluang, gas aja deh. Apalagi waktu itu tahun 2021, zaman di mana semua orang mendadak pengen serba online karena pandemi.

Teman saya yang dulu ketemu di Nextdev menghubungi saya karena dia punya masalah hidup yang cukup berat: platform ujian di bimbelnya yang pakai Moodle udah nggak kuat nampung beban ekspektasi. Moodle itu ibarat mobil tua yang tangguh, tapi kalau dipaksa balapan F1 ya mesinnya berasap. Akhirnya dia minta tolong dibuatkan platform ujian kustom yang lebih 'ramah kantong' dan sesuai kebutuhan dia. Itulah awal mula lahirnya Exame.

Pilihan Teknologi: Balada Yii2 dan Ketidaktahuan Infra

Sebagai Software Engineer yang menganut prinsip 'pakai yang lu bisa biar cepet kelar', saya memilih Yii2. Saya tahu, di luar sana banyak framework baru yang lebih hype, tapi Yii2 itu kayak mantan yang paling pengertian; saya udah hafal luar dalem. Sampai sekarang pun, saya masih enjoy banget nambahin fitur di sana tanpa harus pusing baca dokumentasi dari nol lagi.

Tapi ada satu masalah besar: saya itu buta soal infrastruktur. Kalau disuruh ngoding logic rumit saya jago, tapi kalau disuruh setting VPS, konfigurasi Nginx, atau urusan server-side lainnya, tangan saya langsung gemeteran. Akhirnya, saya ajak satu teman saya yang emang 'suhu' di bidang infra. Pembagian tugasnya jelas: saya yang bikin pusing aplikasinya, dia yang pusing jagain rumahnya (server).

Evolusi Fitur: Dari Pilihan Ganda ke Bantuan AI

Awalnya Exame itu sederhana banget, cuma bisa buat ujian pilihan ganda biasa. Tapi ya namanya user, permintaannya makin lama makin ajaib. Sekarang, Exame udah bisa macem-macem:

  • Multiple Choice & Essay: Standar lah ya.
  • Upload File: Buat jawaban yang butuh corat-coret di kertas terus difoto.
  • AI-Powered Reporting: Dulu saya bikin report manual pake query SQL yang panjangnya kayak kereta api, sekarang udah dibantu AI buat analisa hasilnya.

Gak kerasa, sekarang sudah ada sekitar 2.500 user yang terdaftar. Lumayan banget buat jadi passive income buat saya dan temen infra saya itu. Meskipun ya, statusnya masih 'proyek sampingan'.


Tragedi Judi Toto dan Kehidupan Malam

Menjalankan platform sambil kerja full-time di kantor itu tantangannya luar biasa. Kalau ada bug atau keluhan user, kami baru bisa pegang malam hari. Kadang saking capeknya, ya ketiduran dan kelupaan. Untungnya, temen saya yang punya bimbel itu orangnya sabar banget, dia paham kalau kami ini cuma buruh umbi di siang hari.

Tapi ada satu kejadian yang nggak akan saya lupain: Exame kena hack situs judi toto online! Bayangin, platform ujian pendidikan isinya malah promosi slot gacor. Pusingnya tujuh keliling. Setelah dua hari begadang nyari lubangnya, ternyata si hacker masuk lewat celah di library jQuery lama yang kami pakai. Benar-benar sebuah lesson learned: jangan pernah remehkan update library sekecil apapun.

Refleksi Akhir

Membangun Exame ngajarin saya kalau produk yang bagus itu nggak harus pakai teknologi paling mutakhir, tapi yang penting bisa nyelesain masalah dan terus dirawat. Meskipun sekarang saya masih sering telat bales komplain karena ketiduran habis kerja, Exame tetap jadi kebanggaan kecil saya. Dan buat kalian para hacker judi online: tolonglah, kami cuma mau bantu anak-anak ujian dengan tenang, jangan dikasih link slot terus!