Kamu yg pemula yg mencoba memasuki dunia algoritma dan pemrograman seringkali terjebak pada fase:
"Aku mengerti konsepnya.. tetapi kno aku terus melakukan kesalahan saat menulis kode?"
Ini bkn krn kamu bodoh. Ini kamu otak kamu masih beradaptasi dgn cara berpikir yg benar2 baru.
Bbrp poin yg biasanya membantu kalian yg mau belajar gg memulai dari nol:
1. Terimalah bahwa kamu akan merasa bodoh (setiap hari).
Itu bkn bug, itu fitur. Semua tokoh hebat di bidang ini pernah merasakan hal itu. Perbedaannya adalah mrk terus maju meskipun merasa seperti itu.
2. Jgn mulai dgn bahasa yg "keren" dulu.
Python > JavaScript > C > Rust.
Mulailah dgn bahasa yg memiliki sintaks paling ramah pengguna: Python atau JS. Ini akan membantu fokus pada logika, bkn "knp aku perlu menggunakan titik koma itu?"
3. Algoritma bkn tentang menghafal, tetapi tentang pola berpikir.
Kamu tdk perlu menghafal setiap algoritma pengurutan di minggu pertama. Pahami saja 3pola dasar ini terlebih dahulu:
- Pencarian > linear & biner
- Pengurutan > gelembung, penyisipan (manual terlebih dahulu)
- Bagi > pengurutan gabungan sederhana sudah cukup
4. Coding adalah latihan otak, bkn menonton tutorial maraton
Menonton video selama 10 jam tetapi tdk menulis 1 baris kode pun adalah berbohong pada diri sendiri.
Lebih baik: 20 menit memahami konsep > 40 menit coding (meskipun penuh kesalahan) > 10 menit debugging & mencari di Google.
5. Mulailah proyek kecil yg membuat kamu bersemangat, bkn yg "berguna."
Contoh bagus untuk pemula:
- Menebak angka acak
- Kalkulator sederhana
- Daftar tugas CLI
- Permainan tebak gambar ASCII
Yg penting adalah: Kamu ingin melihat hasil akhirnya.
6. Kegagalan adalah data, bkn akhir dari cerita
Setiap kesalahan adalah umpan balik: "Oh, aku salah paham di sini."
Kumpulkan kesalahan sebanyak mungkin > itulah cara tercepat untuk naik level.
Yg terpenting: konsistensi > intensitas
30 menit setiap hari selama 1 tahun >> 10 jam sehari selama 2 minggu lalu kelelahan.
Jika kamu memulai dari nol sekarang, ingat:
Komputer tdk peduli seberapa pintar kamu.
Komputer hanya peduli apakah kamu memberikan instruksi yg tepat.
Jadi, mulailah saja. Bahkan 1 baris kode pun cukup untuk hari ini.
Apa kesulitan kamu saat ini?
Tinggalkan balasan, siapa tahu, mungkin ada yg dpt membantu.
#BelajarCoding #Algoritma #Pemrograman