Pahami Kode, Jangan Sekadar Menghafal Sintaksis

Banyak pengembang junior merasa tertekan untuk mempelajari setiap bagian dari sebuah bahasa pemrograman. Mereka mencoba menyelesaikan seluruh isi buku sebelum mulai membangun sesuatu.

Ini adalah pendekatan yang salah.

Pengembangan yang sesungguhnya bukan tentang hafalan. Tujuannya adalah memahami kode dengan cukup baik untuk membacanya, menjelaskannya, melakukan debugging, dan menggunakannya dalam proyek nyata.

Berhentilah mengikuti tutorial hanya dengan menyalin kode. Jika kode tersebut rusak dan Anda tidak tahu mengapa, berarti Anda tidak sedang belajar.

Bagi pembelajaran Anda menjadi tiga lapisan:

  1. Fondasi Fokus pada logika. Untuk JavaScript, kuasai hal-hal berikut:
  • Variabel dan tipe data
  • Fungsi dan perulangan
  • Array dan objek
  • Async/await
  • Penanganan error
  1. Framework Framework seperti React hanyalah cara terstruktur untuk menggunakan bahasa pemrograman Anda. Jangan hanya bertanya cara menggunakan sebuah framework. Bertanyalah konsep bahasa apa yang digunakan oleh framework tersebut.

  2. Lingkungan (Environment) Pelajari bagaimana kode dijalankan dan dikirimkan. Ini termasuk:

  • Git dan GitHub
  • Terminal dan npm
  • Alat debugging
  • Dasar-dasar deployment

Gunakan daftar periksa ini saat Anda menulis atau membaca kode:

  • Apakah ini menyelesaikan masalah?
  • Bisakah orang lain memahaminya dengan cepat?
  • Apakah penamaannya jelas? Gunakan fungsi calculateTotalWithTax alih-alih fungsi calc.
  • Apakah terlalu rumit? Kode yang sederhana lebih baik daripada kode yang "cerdas".
  • Apa yang terjadi jika terjadi kegagalan? Tangani error Anda.
  • Bisakah Anda mengikuti alur datanya? Ketahui bagaimana data masuk dan keluar dari sebuah fungsi.

Bangun kepercayaan diri Anda dengan kebiasaan harian ini:

  • Jelaskan sebuah komponen dengan bahasa yang sederhana. Sebutkan tujuan, input, dan outputnya.
  • Jangan hanya menyalin. Ubah sebuah fitur atau tambahkan sesuatu yang baru.
  • Rusaklah sesuatu dengan sengaja. Ubah sebuah import atau variabel. Baca error-nya. Perbaiki.

Anda tidak perlu mengetahui 100% dari sebuah bahasa pemrograman. Anda adalah seorang pengembang junior ketika Anda sudah bisa membangun fitur, melakukan debugging error, dan menjelaskan keputusan Anda.

Fokuslah pada kefasihan praktis. Dalam wawancara, tunjukkan bahwa Anda dapat berpikir jernih dan belajar dengan cepat.

Berhenti menghafal. Mulailah membaca.

Sumber: https://dev.to/dhruvtechdev/understand-code-instead-of-just-memorizing-syntax-3gje