Wah, ternyata saya belum sempat memperkenalkan diri saya, padahal sudah lebih dari satu bulan sejak post pertama di INDC. OK, here we go:
Nama: Adrian Godong
TTL: Bandung, 15 November 2003
Present: kuliah di ITB, Teknik Industri, semester VI, berencana lulus bulan Maret 2007 (total 4.5 tahun), masih lama... asisten LSIK (read below)... Microsoft Student Ambassador 2005 for ITB...
Past Pt. I: QuickBasic a.k.a. junior high school
Saya mulai mengenal programming language sejak SD, sekitar kelas 6. Saya diperkenalkan oleh sepupu saya dengan yang namanya QuickBasic. Waktu itu masih zamannya DOS + Windows 3.1, jadi TUI (Text User Interface) masih cukup representatif dibandingkan dengan GUI Windows. Ketika SMP, akhirnya Windows 95 menggantikan Windows 3.1, tetapi kehadiran Windows 95 masih belum bisa mendorong saya untuk pindah ke visual, hal ini disebabkan karena saya tidak mempunyai IDE untuk visual development. So, through my junior high school years, I faithfully used QuickBasic. Dengan komputer Intel Pentium 166MHz, 16MB RAM, CD-ROM 4x, tapi tanpa hard disk (rasanya saya mundur beberapa tahun karena selama 1 tahun lebih saya tidak mendapatkan hard disk apapun)... saya berhasil membuat sebuah proyek kecil dengan QuickBasic. Proyek ini dinamakan Diary, versi terakhirnya 4.x, tapi tidak pernah saya dapatkan kembali (karena saya yakin ada di disket yang mungkin sudah tidak bisa dibaca lagi). Diary memiliki feature-feature yang cukup "wah" untuk sebuah aplikasi yang didevelop anak SMP dengan QuickBasic: daily post (journal) yang bisa disave/load, encryption (ROT-13, this is the only method I know being a junior high student), random notes, serta simple animation.
Past Pt. II: VisualBasic a.k.a. senior high school
Ketika SMU, saya diperkenalkan oleh seorang senior saya (Rully Adrian Santosa - NTU 2001) dengan yang namanya Visual Basic 6.0. Tidak banyak aplikasi yang saya hasilkan dengan VB6, terutama karena kesibukan saya dengan kegiatan ekstrakurikuler (50%+ waktu saya di kelas dihabiskan dengan izin keluar kelas untuk mengurus kegiatan-kegiatan ekstrakurikuler, ajaibnya saya masih bisa lulus).
Tetapi saya berhasil membuat sebuah aplikasi pembantu cerdas cermat (QuizManager, copyright 2000 Rully Adrian Santosa, 2001-... Adrian Godong, 2003-... + Hansen Steven). Versi 2000 dari aplikasi ini cukup lengkap, karena menggunakan database, timer, RTF, serta picture display. Saya berhasil mengimprove aplikasi ini jauh dari versi awalnya (terakhir hanya sekitar 10-20% kode awal yang masih digunakan, mostly database codes). Versi terakhir yang saya develop memiliki feature form MDI, client-server architecture lewat TCP/IP socket, log system, flash display, serta improved quiz management.
Selain VB6, saya juga berkenalan dengan PHP + MySQL. Pada awalnya, saya menggunakan PHP untuk membuat statistic server Counter Strike di komputer saya (premade, saya harus belajar ketika harus setup bagian Apache dan PHP saja), kemudian merambah ke MySQL ketika ingin belajar lebih jauh tentang dynamic web.
Past Pt. III: .NET a.k.a. near present
Setelah saya masuk ITB, pandangan saya mulai terbuka luas terhadap konsep-konsep dasar di balik seluruh coding yang saya pernah lakukan. Ternyata coding itu tidak hanya deklarasi-proses-return. Ada sesuatu yang lebih tinggi daripada simple coding, yaitu architecture design. Lewat mata kuliah Teknik Industri, saya mulai belajar manufacturing system design, yang ternyata memiliki cukup banyak kemiripan dengan information system design (makanya di TI ITB juga ada yang namanya LSIK - Laboratorium Sistem Informasi dan Keputusan). Saya bertemu dengan banyak orang yang telah membantu saya dalam memahami beberapa konsep dari information system design (walaupun belum semuanya...), one of them being my senior Maximillian Haru Raditya (frequent MSDN reader and C# lover). Saya juga mencoba forward porting QuizManager ke .NET, walaupun belum sepenuhnya berhasil karena keterbatasan waktu.
Future:
Ikut Imagine Cup yang pasti. Saya sudah punya konsep yang siap untuk diimplementasi, tetapi masih bingung, apakah konsep ini cukup dapat dijadikan killer app untuk maju ke Jepang? Setelah itu mungkin saya akan mulai organize event-event yang berkaitan dengan .NET sesuai dengan kapasitas saya sebagai Student Ambassador. And maybe, we'll explore Whidbey and Longhorn...!
[Now Playing: Keith Martin - Never Find Someone Like You (04:24)]