='body-fauxcolumns'>

Saturday, 29 March 2014

Zen Koding (2)


Ini adalah dialog antara guru dan murid, setelah si murid belajar koding 3 bulan.
Murid : Suhu saya telah belajar koding selama 3 bulan, apa yang harus saya lakukan setelah ini?
Suhu : Apa yang telah kau pelajari?
Murid : Saya mempelajari bahasa-bahasa pemrograman, cuma saya bingung, Bahasa apa yang harus saya pilih?
Suhu : Pilihlah bahasa yang masih dalam keluarga C?
Murid : Apa itu dan mengapa?
Suhu : Karena perkembangan bahasa sekarang ini tidak lepas dari cita rasa bahasa C. Java,PHP,C#,Python,Objective C adalah masih dalam keluarga C. Sekali kamu menguasai salah satu bahasa tersebut kamu akan mudah mempelajari bahasa-bahasa lainnya.
Murid : Visual Basic?
Suhu : Lupakanlah..itu cerita lama yang menyakitkan?
Murid : C++?
Suhu : C++ adalah bahasa yang tidak akan lekang oleh waktu muridku. Kalo kamu menguasainya tentu akan lebih baik. tetapi saran saya pelajari antara C# dan Java.
Murid : Mengapa Java atau C# suhu?
Suhu : Kedua bahasa akan banyak digunakan. Keduanya dapat digunakan untuk pemrograman desktop, web dan mobile.
Murid : Terus apa yang lainnya yang harus saya pelajari.
Suhu : pelajarilah pengaksesan database..
Murid : apa itu database ?
Suhu : Database adalah kumpulan data atau tempat dimana data itu disimpan. Pelajarilah perintah-perintah SQL yaitu bahasa untuk memanipulasi data. Seperti untuk mengambil data,me-update data, menghapus atau me-filter atau  group data. Walaupun jaman sekarang sudah canggih, sudah ada namanya ORM atau Object Relational Model seperti Hibernate,NHibernate,Entity Framework. tetapi percayalah perintah-perintah SQL masih akan dibutuhkan dan akan banyak membantu.
Murid : SQL,ORM,Hibernate,NHibernate,Entity Framework apa itu?
Guru : Itu sangat panjang penjelasannya. carilah di google muridku.
Murid : Apa lagi yang harus saya pelajari?
Suhu: Pelajarilah konsep MVC yaitu Model View Controller di Java atau C# sudah banyak. Seperti ASP.NET MVC di .NET di Java banyak lagi seperti Struts,Webwork dan Springs

Murid : Apa hebatnya konsep MVC?

Suhu : MVC itu bagus karena akan mempermudah kita dalam menyelesaikan persoalan dengan membaginya antara model data, view atau cara menampilkannya dan controller yaitu untuk mengontrol data yang akan kita tampilkan.
Murid : Pusing saya guru..ajari saya lebih lanjut bisa tidak..
Suhu : Enak saja..cari sendiri di google kemudian pelajari sendiri.
Murid : Okelah guru..saya mohon pamit..
Suhu : eiittt nanti dulu. tugasmu sekarang adalah membuat program untuk database siswa di perguruan kung fu kita. Saya ingin semua biodata semua siswa ada di laptop saya. jadi saya mudah kalo mencari data dan saya juga ingin  ada laporan siswa-siswa  yang menunggak iuran bulanan..
Murid : waduhh guru..kalo saya telat mbayar akan ketahuan dong..
Suhu : itu memang maksud saya….ngomong2 bulan ini kamu sudah mbayar iuran tidak?
Murid : Belum guru..mohon keringanannya. Uang saya habis buat nyicil laptop dan modem kemarin..
(Bersambung..episode berikutnya kita lihat si murid bisa tidak membuat program yang telah ditugaskan oleh gurunya..)