Latihan Programming Dengan Cara 'Membedah' Code Buatan Orang Lain

Setelah menyelesaikan tutorial atau course perihal pemrograman, saya merasa seperti baru menyentuh permukaan saja dalam menguasai keterampilan membuat aplikasi. Langkah selanjutnya adalah belajar membuat program atau aplikasi sendiri.

Untuk melakukan ini, saya mengikuti pembelajaran berupa membaca code utuh buatan orang lain. Pembahasan mengenai code tersebut biasanya sudah disediakan oleh penulisnya, tapi saya merasa perlu pendekatan lain dalam mempelajari code tersebut selain dengan membacanya saja.

Jadi, setelah mencoba satu kali belajar dengan membaca code milik orang lain, saya membuat satu pendekatan dalam belajar seperti ini berupa langkah-langkah berikut:

1. Mempelajari code untuk mengenali bagian-bagian yang saya belum kuasai.
Selepas menyelesaikan course, sangat mungkin ada konsep-konsep asing yang tidak tercakup di course yang kita temukan di dalam code milik orang lain. Ini harus kita identifikasi untuk kemudian kita kuasai. Konsep-konsep asing ini jangan dilewatkan. Saya telah mencoba melewatkan tapi pada akhirnya pembelajaran saya buntuk karena memaksakan untuk menghubungkan konsep-konsep dalam code tapi ada bagian-bagian penting yang kosong karena saya belum kuasai. Jadi sebaiknya kita menguasai konsep-konsep asing tersebut.

2. Buat tulisan bedah code
Yang dimaksud bedah code adalah membahas code studi kasus kita tersebut secara detail. Secara spesifik yang kita mau pahami adalah tentang variable, function dan object yang ada di code tersebut. Mereka ada untuk apa, diinisiasi di mana, dan sebagainya. Bedah code ini dilakukan untuk menguji pemahaman kita terhadap suatu code. Tulisan-tulisan hasil bedah code ini akan saya pasang di blog ini sebagai hasil pembelajaran saya yang mungkin bermanfaat bagi orang lain.

3. Buat ulang code tersebut
Langkah terakhir adalah membuat ulang code tersebut setelah kita memahami apa fungsi-fungsi dan detail lainnya. Ini dimaksudkan supaya kita punya keahlian praktek sehingga membantu kita dalam membuat code kita sendiri. Apabila ada konsep-konsep yang kita belum pahami juga yang kita temukan dalam rekonstruksi ulang code tersebut, kita bisa kembali gali konsep-konsep asing tersebut agar pemahaman kita lengkap.

Selamat belajar!

Comments