Selasa, 02 Agustus 2011

Perbedaan Programmer Otodidak dan Lulusan Informatika


Pernahkah anda punya rekan yang bisa pemrograman komputer tapi tidak berlatar belakang informatika/sejenisnya? Saya punya. Mulai dari programmer yang copy paste source code sampai dengan yang mampu bikin class sendiri juga ada. Disisi lain saya juga memiliki teman dengan latar belakang informatika namun kemampuan codingnya sama seperti rekan saya yang otodidak, bahkan ada yang mengaku lulusan informatika namun tidak mampu melakukan coding program.

Saya punya teman, pintar, logic programmingnya oke, menguasai lebih dari satu bahasa pemrograman selain itu proses codingnya juga cepat. Kalo disuruh misalnya “Gue butuh program bla.. bla.. bla.., elo bisa buat?” dia langsung jawab “Bisa!”. Tapi, giliran disuruh bikin ER Diagram ataupun DFD dia bingung harus mulai darimana.

Lalu timbul pertanyaan saya, kenapa masih ada lulusan informatika bisa dikalahkan oleh orang-orang otodidak dalam pemrograman? sebegitu mudahkah menjadi seorang programmer? apakah hanya dengan mengetahui logika pemrograman dan syntax-nya maka sudah menjadi seorang programmer? Lalu apa yang membedakan programmer lulusan teknik informatika dan yang otodidak?

Berdasarkan pengalaman saya bertemu dengan programmer otodidak, hampir sebagian besar mengerti pemrograman namun tidak diawali dengan belajar teori-teori dasar pemrograman. Biasanya hal itu akan dipelajari sambil berjalan seiring dengan mencoba beberapa baris kode. Sedangkan dalam dunia pendidikan, AFAIK, sebelum coding diharuskan mengerti terlebih dahulu teori-teori dasar seperti misalnya DFD, ER Diagram, bit, Byte dan lain sebagainya, baru nanti akan melangkah ke pemrogramannya.

Jika anda programmer terlepas apapun latar belakangnya tentu pernah mengalami hal-hal seperti dibawah ini :
  • Penggunaan beberapa fungsi-fungsi sejenis yang terkadang membingungkan dalam penggunaannya. Seperti misalnya kapan harus menggunakan str_replace dan kapan menggunakan ereg_replace atau kenapa harus strstr daripada preg_match() dalam PHP?
  • Jika berhubungan dengan field-field database pernahkah penentuan type field berdasarkan alasan yang jelas? Seperti misalnya kenapa harus bigint daripada int atau langsung comot yang paling besar? *mysql style*
  • Kenapa harus ADO daripada DAO untuk melakukan koneksi ke database *Lha, masih pake VB 6.0

Jujur, untuk hal-hal seperti itu kadang saya harus buka buku lagi, ya maklumlah namanya juga programmer pemula dan otodidak pula.

Berkaca dari contoh kasus diatas, lalu apa yang seharusnya membedakan antara programmer otodidak dan programmer berlatar belakang informatika?

Menurut saya yang memiliki latar belakang informatika harus bisa mengungguli yang otodidak dengan menguasai teori-teori dasar ini. Kemampuan seperti menyusun ER Diagram, DFD, bit, Byte, alokasi memori dan hal-hal lainnya harus bisa dikuasai oleh yang berlatar belakang informatika. Bahkan akan lebih bagus jika programmer berlatar belakang informatika mampu menguasai itu semua namun dapat menjelaskannya dengan bahasa yang mudah dimengerti oleh orang lain. Bukan tidak mungkin programmer otodidak akan mempelajari hal seperti itu mengingat resources pemrograman sangat banyak beredar di internet. Ini tantangan yang akan dialami oleh lulusan informatika khususnya para programmer.

Siapa Berani "Meminjam Cermin" Mahmoud Ahmadinejad?


Benarkah Presiden Iran Mahmoud Ahmadinejad adalah presiden termiskin di dunia? Jawabannya bisa ya dan bisa tidak. Dijawab ya, karena memang dialah presiden di dunia dengan kekayaan sebagai berikut: kekayaan dan propertinya terdiri dari sedan Peugeot 504 tahun 1977 dan sebuah rumah sederhana warisan ayahnya 40 tahun yang lalu di sebuah daerah kumuh di Teheran!

Kalau dijawab tidak, maka dialah presiden di dunia tempat paling kaya bagi banyak pejabat negara manapun untuk "bercermin" alias introspeksi diri. Banyak masyarakat menginginkan pejabat-pejabat di negaranya untuk berprilaku sebagaimana Ahmadinejad, "meminjam" cermin Ahmadinejad untuk melihat diri mereka. Dan setelah bercemin kepada pribadi presiden tersebut mereka pun lalu hendaknya menjadi pejabat yang sangat sederhana dan "amanah" dalam pengertian kasat mata.

"Ketika bercermin, saya melihat orang di dalam cermin itu dan mengatakan kepadanya: Ingat, kau tak lebih dari seorang pelayan, hari di depanmu penuh dengan tanggung jawab yang berat, yaitu melayani bangsa Iran," kata Ahmadinejad ketika diwawancarai TV Fox (AS).

Gambaran tentang Ahmadinejad, memang membuat orang ternganga dan terheran-heran. Lebih dari ternganga, mungkin banyak pejabat kita yang "terpelongo". Apakah masih ada "manusia" seperti dia? Seorang presiden di suatu negara pastilah akan merasa "gerah" setrelah mengetahui kehidupan presiden Iran yang namanya mendunia ini. Apalagi jika presiden itu diminta pendapatnya untuk mau mengikuti gaya hidup Ahmadinejad.

Yang membuat orang terpelongo adalah saat pertama kali menduduki kantor kepresidenan, ia menyumbangkan seluruh karpet istana Iran yang sangat tinggi nilainya kepada masjid di Teheran dan menggantikannya dengan karpet biasa yang mudah dibersihkan.

Di istana, ada ruangan yang sangat besar untuk menerima dan menghormati tamu VIP, lalu ia memerintahkan untuk menutup ruang tersebut dan memintan pada protokoler untuk menggantinya dengan ruangan biasa dengan dua kursi kayu yang sederhana tetapi terlihat impresif.

Pertama kali menjabat presiden Iran yang langsung dilakukannya adalah mengumumkan kekayaannya tadi, yang sama sekali tak sebanding dengan lazimnya kekayaan seorang pejabat di negara-negara lain umumnya. Jangankan dibandingkan dengan presiden, dengan anggota legislatif di Indonesia pun ia "tak layak diperbandingkan". Padahal, kalau dilihat dari sisi reputasi, ia adalah salah satu pemimpin dunia yang amat berpengaruh dalam percaturan dunia saat ini.

Sebagai presiden, ia masih tinggal di rumahnya. Di banyak kesempatan ia menyempatkan diri bercengkerama dengan petugas kebersihan di sekitar rumah dan kantor kepresidenannya.

Rekening banknya pun bersaldo minimum, dan satu-satunnya uang masuk baginya adalah uang gaji bulanannya. Gajinya sebagai dosen di sebuah universitas hanya senilai US$250.

Lalu, apakah yang sebenarnya ingin dikejar Ahmadinejad dengan menampilkan diri menjadi presiden sebuah Negara yang sangat penting secara strategis, ekonomis, politik dan pertahanan di kawasan Arab dan bahkan dunia itu?

Presiden ini malah tidak mengambil gajinya, alasannya adalah bahwa semua kesejahteraan adalah milik negara dan ia bertugas untuk menjaganya.

Satu hal yang membuat kagum staf kepresidenan adalah tas yg selalu dibawa sang presiden tiap hari yang selalu berisikan sarapan roti isi atau roti keju yang disiapkan istrinya dan memakannya dengan gembira, ia juga menghentikan kebiasaan menyediakan makanan yang dikhususkan untuk presiden.

Hal lain lagi yang ia ubah adalah kebijakan Pesawat Terbang Kepresidenan. Ia mengubahnya menjadi pesawat kargo sehingga dapat menghemat pajak masyarakat dan untuk dirinya, ia meminta terbang dengan pesawat terbang biasa dengan kelas ekonomi.

Ia juga menghentikan kebiasaan upacara karpet merah, sesi foto, atau publikasi pribadi, atau hal-hal seperti itu saat mengunjungi berbagai tempat di negaranya.

Saat harus menginap di hotel, ia meminta diberikan kamar tanpa tempat tidur yang tidak terlalu besar karena ia tidak suka tidur di atas kasur, tetapi lebih suka tidur di lantai beralaskan karpet dan selimut.

Ia kerap mengadakan rapat dengan menteri-menterinya untuk mendapatkan info tentang kegiatan dan efisiensi yang sudah dilakukan, dan ia memotong protokoler istana sehingga menteri-menterinya dapat masuk langsung ke ruangannya tanpa ada hambatan.

Saat ia meminta menteri-menterinya untuk datang kepadanya, mereka akan menerima sebuah dokumen yang ditandatangani yang berisikan arahan-arahan darinya, arahan tersebut terutama sekali menekankan mereka untuk tetap hidup sederhana dan disebutkan bahwa rekening pribadi maupun kerabat dekatnya akan diawasi, sehingga pada saat mereka akan berakhir masa jabatannya dapat meninggalkan kantornya dengan kepala tegak.

Apakah Ahmadinejad ingin menyindir banyak pejabat di seluruh dunia dengan berperilaku seperti itu atau ingin merendahkan posisi presiden?

Presiden Iran ini memang membuat orang terpelongo dan foto-foto kesederhanaan dirinya menyebar ke banyak negara termasuk Amerika Serikat yang amat memusuhi program-program pertahanan Iran di bawah kepemimpinannya.

Yang paling dipujakan orang terhadapnya adalah prilakunya di dalam mesjid. Dalam hal bermakmum dalam sholat, Anda akan sering melihat bahwa seorang presiden tidak duduk di baris paling muka. Pada kesempatan apa pun, ketika suara azan berkumandang, ia langsung mengerjakan sholat di mana pun ia berada meskipun hanya beralaskan karpet biasa. Tidak heran, ada sebuah foto Ahmadinejad sedang duduk melaksanakan sholat di pinggir sebuah jalan hanya beralasakan kain!

Ketika dia mengadakan hajatan besar yaitu menikahkan puteranya, pernikahan putra presiden itu tak menghabiskan milyaran rupiah seperti ketika putra seorang menteri di Indonesia menikah. Pernikahan itu, penikahan seorang putra presiden negara sestrategis seperti Iran, hanya layaknya pernikahan anak seorang kaum buruh.