Tolong berhenti menganggap tutorial coding sebagai cara terbaik untuk belajar pemrograman
Apakah kamu terjebak dalam lingkaran tutorial coding? Dulu saya juga begitu, tapi saya menyadari bahwa tutorial sebenarnya justru menahan saya saat belajar pemrograman. Begini cara saya menyadari bahwa tutorial coding membuat saya gagal, dan bagaimana saya memperbaikinya.
Tutorial coding sering mengajarkan teknik-teknik sederhana yang standar
Tutorial adalah titik awal yang baik, tetapi di situlah semuanya berakhir.
Saya tidak bisa memberitahu Anda berapa banyak tutorial yang telah saya lakukan selama bertahun-tahun. Dari pemrograman hingga CAD, pertukangan kayu, pencetakan 3D, ada tutorial untuk hampir semuanya. Masalah dengan tutorial adalah mereka hanya mengajarkan tugas-tugas yang sangat spesifik. Jika Anda mencoba belajar memprogram sebuah tombol, maka Anda bisa menemukan puluhan tutorial tentang itu. Sebagian besar tutorial mengenai pemrograman tombol hanya mencakup dasar-dasar tombol itu, tapi tidak banyak lagi.
Saya biasanya hanya mengikuti tutorial coding untuk dasar-dasar saja, dan kemudian mencoba beralih ke jenis proyek lain secepat mungkin. Misalnya, tutorial pengembangan web dasar akan dengan mudah mengajarkan saya bahwa setiap file HTML harus memiliki di bagian atas halaman. Namun, tutorial HTML dasar tidak akan mengajarkan Anda bagaimana membangun halaman web yang kompleks.
Hanya melakukan tutorial tidak mengajarkan Anda sebanyak melakukan proyek nyata
Saya selalu belajar lebih banyak dari mengerjakan proyek nyata.
Ketika saya pertama kali mulai belajar pemrograman, saya mencari semua tutorial yang bisa saya temukan. Saya melakukan semua tutorial dasar, tapi itu cepat habis. Lalu, saya terjebak mencoba mencari tahu apa yang harus dilakukan selanjutnya. Saya akan membuat ide proyek, dan saya tidak bisa menemukan tutorialnya—lalu saya terjebak dalam lingkaran ini.
Akhirnya, saya menyadari bahwa tutorial yang menuntun secara langsung hanya membawa saya sejauh itu, dan saya sebenarnya perlu mempelajari dasar-dasarnya daripada hanya mengikuti kode orang lain. Dengan tutorial, terkadang Anda bisa terjebak dalam perangkap menyalin dan menempel. Mengambil kode orang lain, menyalinnya ke IDE Anda, dan kemudian menjalankannya.
Setiap kali Anda hanya menyalin dan menempel kode tanpa benar-benar membahasnya untuk memahaminya, kemungkinan besar Anda tidak akan menangkap konsep inti yang coba disampaikan oleh tutorial. Butuh waktu bagi saya untuk keluar dari mode "hanya tutorial" dan masuk ke mode "mengerjakan proyek nyata," tetapi itu adalah hal terbaik yang terjadi pada saya dalam pengembangan. Koding saya langsung menjadi lebih baik, dan saya bisa mengerjakan berbagai jenis proyek karena saya tidak lagi terbatas pada apa yang bisa saya temukan tutorial untuk disalin dan ditempel.
Anda jarang gagal saat mengikuti tutorial, dan itu masalahnya
Berhasil setiap saat itu untuk pecundang...dan pengguna tutorial.
Begitu saya berhenti menyalin dan menempel kode dari orang lain, sesuatu yang menarik terjadi—build saya mulai sering gagal. Saat menggunakan kode dari orang lain, kode hampir selalu akan berjalan dengan baik kecuali dependensi telah berubah secara signifikan sejak tutorial ditulis. Ini karena penulis tutorial ingin Anda memiliki pengalaman yang baik dengan tutorial mereka, jadi mereka memastikan kodenya berfungsi.
Karena tutorial jarang gagal, mereka jarang mengajarkan lebih dari sekadar kode tertulis di layar. Kode Anda berjalan, tapi apakah Anda tahu mengapa itu berjalan? Mengapa tombol bereaksi seperti itu saat Anda mengkliknya? Bagaimana ia tahu halaman web mana yang harus dibuka? Beberapa tautan terbuka di jendela baru dan yang lain terbuka di jendela saat ini? Mengapa begitu?
Ini adalah pertanyaan yang seringkali tetap tidak terjawab meskipun tutorial menjelaskannya, karena Anda hanya menyalin dan menempel kode. Kegagalan adalah bagian penting dari pembelajaran, dan banyak tutorial menghilangkan batasan kegagalan.
Kegagalan adalah guru terbaik yang akan kamu miliki
Kegagalan adalah setengah dari keseruan.
Begitu saya mulai menjauh dari tutorial yang seragam dan lebih mendalami menulis kode saya sendiri, hal-hal mulai sering gagal jauh lebih sering. Ini berarti saya harus mencari tahu apa masalahnya.
Sekarang, dengan alat AI modern, meneliti masalah kode jauh lebih mudah daripada sebelumnya. Tetapi, kecuali Anda hanya membiarkan AI menulis untuk Anda dan menyalin-tempel keluarannya secara membabi buta, Anda masih bisa menggunakannya untuk belajar.
Saat kode Anda gagal, cobalah untuk menganalisanya. Lihat apa yang dikatakan log kesalahan, dan kemudian cobalah untuk mencari tahu mengapa itu gagal. Apakah ada koma yang hilang (musuh bebuyutanku), mungkin fungsi yang salah eja? Saya tidak bisa menghitung berapa kali saya ingin mengetik sesuatu seperti buttonPress tapi malah mengetik buttonpress atau Buttonpress atau bahkan buttonPRess karena jari saya menekan tombol shift terlalu lama. Jenis kesalahan ketik seperti itu selalu akan membuat kode Anda gagal, dan jika Anda hanya mengikuti tutorial, Anda tidak akan pernah bereksperimen dengan mereka.
Laporan How-To Geek
Laporan How-To Geek
Dengan berlangganan, Anda setuju untuk menerima buletin dan email pemasaran, serta menerima Ketentuan Penggunaan dan Kebijakan Privasi Valnet. Anda dapat berhenti berlangganan kapan saja.
Saya ingat suatu waktu bertahun-tahun yang lalu ketika saya sedang menulis aplikasi untuk platform webOS, saya lupa menaruh koma di sebuah file yang memiliki ribuan baris kode. Itu adalah mimpi buruk untuk mencari tahu mengapa terjadi kesalahan, dan saat itu internet saya sangat buruk sehingga saya melakukan sebagian besar pemrograman secara offline, yang berarti saya tidak memiliki validator online untuk digunakan.
Begitu saya mulai membiarkan diri saya gagal saat coding, saya belajar jauh lebih banyak dan bisa menulis kode yang lebih baik pada akhirnya. Kegagalan memang guru terbaik.
Saya baru-baru ini mulai belajar Arduino dan pemrograman mikrokontroler. Saya mungkin sudah mengikuti dua atau tiga tutorial, dan kemudian mulai berkata, "Saya ingin ini melakukan X, Y, dan Z... bagaimana caranya?" dan mencoba berbagai hal, gagal, dan mencari tahu sampai berhasil. Ini mengajarkan saya jauh lebih banyak daripada menonton seri tutorial video lebih dari 50 episode.
Jangan salah paham, tutorial coding adalah tempat yang fantastis untuk memulai belajar pemrograman. Saya telah mengikuti banyak tutorial, tapi itu hanya permulaan dari perjalanan saya sekarang. Sekarang saya beralih ke proyek dunia nyata secepat mungkin.



