My alternate blog…
<

Thx buat semua yang udah baca blog post gw yang sebelumnya, terutama yang udah ninggalin comments. This one will be another long blog juga kayaknya… Well, it’s been a bit of controversy whether it is worth or not to do the projects perfectly… Kayaknya gw perlu revisi pernyataan gw hehe… In terms of marks, memang gak worthed banget… In terms of experience, gw yakin ada satu level limit di mana kalo projectnya dikerjain di atas limitnya udah gak worthed extra experience lagi… ^_^

Misalnya project CG, kalo mo buat 80% modeling satu lantai maka yang diperlukan code`nya adalah setengah kalinya kalo mau modeling 95%. (persen di sini adalah persen kedekatan relatif terhadap aslinya). Jelas kalau sampai 95% mungkin masih worthed, tapi kalo mo sampe 98%, 99%, bisa dibayangin kodingnya mo sepanjang apa dan seribet apa… Dan you won’t learn much out of it, karena kode yang bakal ditulis adalah kebanyakan berulang - ulang… Misal : gambar kubus 10x sama worthednya dengan gambar kubus 20x dari segi experience, yang penting kan udah bisa gambar kubus, tapi mungkin loe bakal butuh 100x gambar kubus untuk menjadikan project loe perfect. (ini cuma contoh, pada prakteknya ya gambar kubus kan tinggal panggil function… hahaha)

Well, gw menyadari kalo sejauh ini kebanyakan orang mengira coding gw untuk project CG koq aneh sendiri, rumit, complicated!, bukan bahasa manusia, or sejenisnya… Sebenernya gak begitu koq… Dalam programming gw selalu mementingkan elegance, kalo gw liat kode yang ada gak gitu masuk di akal maka gw bakal prefer buat sendiri. Mulai dari camera, object hierarchy, collision detection, terrain, semuanya gw coding sendiri akhirnya… Mungkin emang jalan pikiran gw agak aneh kali ya… tapi gw merasa dengan gw buat sendiri kayak begini, walopun gw spent a lot of time preparing for these frameworks, experience yang gw dapet jauh lebih banyak daripada kalo gw reuse coding orang (walopun gw bisa ngerti cara kerjanya).

Reuse coding kadang ada gunanya juga, tapi ada juga kelemahannya : kalo program loe jadi besar, maka integrating the program will be difficult. Sukur2 kalau codingnya semua berasal dari sumber yang sama dan compatible, kalo gak gimana..? Dengan buat project CG ini gw jadi tambah menyadari pentingnya design patterns dalam buat program, semuanya jadi jauh lebih gampang. Project CG ini dengan patterns yang menurut gw udah bagus aja masih perlu 6800an baris sampai dengan milestone 1, kalo misalnya gw gak buat frameworknya mungkin gw bakal expect codingannya lebih dari 10000 baris untuk mencapai hasil yang sama dan pastinya gw gak bakal sempet coding sebanyak itu. Itulah kegunaannya buat program dengan konsep top-down, jadi dipikirin dulu design programnya bukan sekedar nyambung2in per part yang dibuat terpisah. (mestinya yang kayak begini diajarin di kuliahan nih, mungkin nanti kali ya di course Software Engineering).

Well, deadline project CG jadinya Selasa depan, sedangkan gw belum prepare much for Milestone 2… Tapi at least lega juga karena WP diundur sampai Juni, karena gw yakin gak bakal mampu selesein WP dan CG seutuhnya minggu depan. So, untuk seminggu ini kayaknya gw bakal fokus ngerjain CG dulu, let’s do the best and see what’s the result… Buat temen2 yang senasib sama gw, semuanya selamat berjuang ya! Good luck! ^_^

Walopun beberapa hari ini gw agak kurang sehat, tapi at least gw udah merasa gak secapek minggu lalu. Saat - saat yang sekarang ini gw bener2 gak boleh sakit, otherwise banyak banget tugas yang bakal berantakan. Sekarang gw udah ada semangat lagi ngerjain projects, yang buat gw waktu yang tersedia jauh lebih sedikit dari seharusnya.

Minggu depan gw bakal ke India, diundang Google untuk mengunjungi kantor mereka di Bangalore, bersama team - team ACM ICPC dari South and South-East Asia yang waktu itu ikut World Final di Tokyo. Menurut pengalaman dari kunjungan gw ke India 4 tahun yang lalu (buat lomba), gw yakin kali ini 4 hari gw di sana bakal sangat melelahkan. Gw bakal berangkat Rabu tanggal 30, trus transit satu hari di Singapore tanggal 3 Juni sebelum balik ke Jakarta. Untungnya sih Jumat tanggal 1 Juni itu hari libur, dan gw belum memutuskan mau mengurus dispensasi ato gak… karena jatah absen gw masih banyak (rugi juga gak dipake ^_^).

Buat pxang dan semuanya yang khawatir gw bakal kabur dari tugas IT e.COM, jangan khawatir lah. Gw gak jadi internship di Google koq, karena katanya ngurus Visanya bakal telat kalo untuk tahun ini. Tapi e.COM IT project will be my last e.COM IT project, karena tahun depan gw mungkin udah gak sempet lagi. Gw udah dapet experiencenya, dan menurut gw bakal lebih bermanfaat kalo projectnya gw wariskan ke orang lain biar dia juga bisa belajar apa yang gw pelajari dari e.COM System ini.

Nah waktu balik, projects lanjut lagi… SAD masih 0%, WP baru 60%, kayaknya beberapa hari itu bakalan lembur lagi… (padahal lembur itu gak sehat… hikz hikz…).

Well, udah kepanjangan deh kayaknya gw nulisnya… intinya gw mo ngucapin selamat berjuang buat temen2 di CS, ato semuanya yang sekarang lagi berjuang mengerjakan projects… haha… Kuliahan aja udah kayak begini gw gak berani bayangin gimana kalo nanti udah kerja… Mungkin gw punya waktu lebih sedikit, lebih banyak yang perlu gw kerjain, tapi gw punya keyakinan semuanya bakal selesai dengan baik.

-Kurniady

May 23rd, 2007 at 8:14 am


One Response to “Still Busy, but not so tired anymore… (in Indonesian)”
  1. 1
      DENNIS says:

    hahahaa.. nice one =). India ternyata tidak sejelek dulu kita ke sono bareng2 yah hahahaha…

    Btw lgi nganggur nih tungguin peter kerja WP… Tadi uda selese sih bikin sales report skeleton-nya.. Ntar peter tinggal add add add doank udah selese hahaha… Good luck for WP tomorrow ;).

    SOlo lohh.. hahahaha =p… Well… Emank yang menyedihkan sih kalo uda work hard ternyata nilai emank beda dikit ama yang work santae… tapi ya udah lah.. No can do… Next time liat2 makanya.. Kalo kira2 bisa asal jadi dapet nilai tinggi? Why not? Toh juga kerjaan lu kalo asal jadi tetep kagak asal jadi koq, tetep bagus hahaha.. Because the basic is different =p.

    GL GL ;).