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..)