Selamat Ulang Tahun ke-15 Program Pertamaku
Perjalanan Menuju Program Pertama
Beruntung bisa punya akses ke komputer dari kecil sekitar tahun 2002. Saat itu, cuma game yang gw tahu cara pakainya: Dangerous Dave, Chip’s Challenge, dan ZSNES adalah tiga aplikasi game yang paling gw kenang di masa kecil. Pengalaman ini bikin gw suka banget main game komputer dan jadi penasaran lebih jauh.
Tahun 2005, gw dikenalkan game online oleh teman SD seperti Ragnarok Online, Seal Online, dan AyoDance. Internet waktu itu masih mahal banget, dan dihitung per menit. Lebih lagi di kota kecil tempat gw tinggal, belum ada warnet yang terjangkau. Karena itu, gw cari cara biar bisa main game online secara offline. Saat itu cukup populer orang yang jual CD game Ragnarok Offline di forum, dan ku belilah CD tersebut. Dari sini juga belajar banyak utak-atik database dan webserver yang ceritanya mungkin bisa di post lain.
Sekitar tahun 2007, orang tua akhirnya pasang Telkom Speedy di rumah. Jadinya semakin banyak main game: Pet Society di Facebook, Miniclip.com, dan berbagai game web-based lainnya. Saat itu masih belum bisa main game online application-based (game-game Lyto pada masanya) karena spek komputer yang tidak memadai..
Menginjakkan Langkah Pertama
Semakin sering main game, rasa penasaran tentang cara membuat game makin besar. Gw nggak tahu harus tanya ke siapa atau kemana, jadi gw andalkan Yahoo search dan forum. Dari situ gw tahu sedikit tentang Macromedia Flash dan juga selain itu hampir semua game web-based pakai ini zaman itu. Beruntung, suatu hari orang tua ngajak jalan-jalan ke kota yang ada Gramedia-nya. Di sana, gw nemu beberapa buku yang bikin tertarik, salah satunya: “Creating Ayodance Game With Flash 8”. Buku ini yang menjadi salah satu pedoman untuk membuat aplikasi pertama gw ini.
Waktu itu terasa banget, meski ada buku, belajar pemrograman itu susah. Terlalu banyak yang belum diketahui untuk bisa membuat sesuatu. Jadi, sebelum terjun ke pemrograman, hal yang pertamaku buat adalah interactive media: sebuah peta Asia dengan animasi simpel.
Dari proyek ini, gw belajar cara bikin grafik, animasi, dan interaksi antar-muka di Macromedia Flash.
Kode Pertama
Agustus 2009. Setelah bosan mengutak-atik proyek di atas, gw akhirnya memutuskan buat bikin program pertama yang paling mudah dan semua orang tahu: Aplikasi Kasir.
Program ini punya fitur:
- Bisa menerima input stok untuk tiga jenis barang! (Waktu itu belum tahu array)
- Bisa mengetahui status stok barang. (Tahu cara pakai variabel)
- Menghitung jumlah yang harus dibayar dan uang kembalian. (Tahu cara operasi aritmatika sederhana)
- Untuk kembali ke halaman stok, gunakan user “stok” dan password “222222”. Untuk keluar program tanpa menggunakan Escape, gunakan user “admin” dan password “556677”. (Sudah paham if-else!)
Fiturnya memang nggak banyak dan logika yang digunakan sangat sederhana, tapi ini adalah langkah pertama gw jadi seorang software engineer. Dan gw sangat bersyukur, sejak saat itu, gw nggak pernah berhenti bikin sesuatu pakai komputer.
Refleksi
Melihat ke belakang, gw merasa sangat bahagia dan bangga sama diri sendiri karena nggak pernah berhenti ngulik pemrograman dan komputer. Perjalanan ini nggak selalu mudah, tapi berkat rasa penasaran yang terus ada, gw akhirnya bisa berkarir di bidang software engineering.
Terima kasih, gw yang dulu, karena udah nggak menyerah dan terus mencoba!
Selamat ulang tahun yang ke-15, program pertamaku!
Bagikan di
Kolom Diskusi