Perlukah sebuah GUI Editor untuk belajar programming???

Kemarin ketemu ama junior-junior di tempat belajar, mereka tanya “Mas bikin GUI di Java enaknya pake apa??” saya mikir sebentar lalu saya jawab “Kalo pake notepad kamu bisa??”. Dulu waktu pertama kali belajar PHP saya tidak pernah punya pikiran seperti itu, saya lebih suka koding sendiri untuk tentuin penampilannya. Sekarang di Java karena pertama kenalan udah dikenalin ama Netbeans ada sebersit pikiran untuk use GUI editor tapi saya malah bingung sendiri jika musti ngurutin kodenya, akhirnya sekarang saya belajar Java-nya cuma pakai SpeedEdit aja.

Jaman sekarang banyak bertebaran Gui Editor untuk programming language di internet, tujuan utama membuat editor itu sendiri adalah supaya lebih mudah dalam pembelajaran, pengembangan software, dll. Tapi dengan GUI Editor tersebut pulalah yang membuat kita menjadi ‘bodoh’ dan ‘malas’.

Kita menjadi bodoh karena kita tidak bisa berkembang dengan menggunakan GUI Editor tersebut, kita menjadi malas karena kita hanya mengandalkan sang editor untuk desain aplikasi-nya. Padahal jika java kita explorasi lebih jauh dengan menggunakan notepad atau text editor lainnya maka pengetahuan kita juga nambah, tapi jika hanya mengandalkan GUI editor mungkin kita tidak bisa mengexplorasi lebih jauh.

Misal aja kalo mau nambahin MySQL Connector/J di Netbeans udah ada wizard-nya sendiri sehingga jika kompilasi gak bingung-bingung buat setting classpath-nya. Coba kalo pake notepad ato text editor lainnya? Ribet sih tapi kita bisa ngerti behind the wizard-nya setting classpath atau lainnya kan?.

Jadi seandainya ditanya perlu gak sih GUI Editor?? Jawabannya ya perlu gak perlu.
Perlu jika kita mau ngembangin software dengan cepat. Tidak perlu kalau kita mau mendalami lebih jauh arti dari sebuah kata “Programming”. Soalnya orang yang pinter programming dengan mengandalkan text editor aja kalo pindah ke GUI Editor itu gak perlu penyesuaian yang lama, tapi coba dibalik.

NB: When Linus Torvalds create Linux he doesn’t use any GUI editor


About this entry