Mengapa Belajar Pemrograman Menjadi Sulit?

Cargo cult.

Salah satu faktor yang membuat pemrograman jadi susah itu karena menggunakannya bukan berdasarkan kebutuhan – seringkali secara tidak sadar karena terpaksa. Melihat teman pakai Vue, tiba-tiba ikut pake Vue; lihat teman pakai Cobol, ikut pakai juga. Padahal belum tentu masalahnya sama dan bisa diatasi oleh yang tadi.

Aku pernah belajar Angular karena dulu pake Ionic, mulai dari 1 sampai AngularTS. Belajar React karena nemu Next, jadi harus menyesatkan diri ke React fundamental. Belajar Python karena ingin scraping. Masalahnya paham betul, jadi paham scope belajarnya di mana dan tahu apa yang harus dicari.

Ketika belajar pemrograman bukan karena masalah, seringkali jadi bingung harus mulai dari mana, yang akhirnya malah jadi terjebak – tidak tahu apa yang sedang dilakukan dan mengapa ada di situ.

Jarang sekali ketika belajar hal baru baca dari awal introduction sampai akhir, biasanya punya suatu kasus, nemu tech-stack yang cocok, langsung coba implementasi, ketika sudah pas maka pelajari lebih dalam lagi.

Dalam bidang pemrograman ini, memang tidak melulu diawali dengan hal yang fundamental. Memang fundamental itu penting, tapi kapan belajar fundamental setiap orang beda-beda. Bila memang wajib harus diawali fundamental, sekarang semestinya tidak ada tutorial cara deploy, cara membuat server block, dsb.

Bila seorang programmer ditanya soal sesuatu yang fundamental ia tidak tahu, sebenarnya ia bukan tidak tahu, melainkan belum tahu, karena manusia berproses -- barangkali ia sedang belajar.

Aku sering mikir, ketika mencoba menjelaskan terminologi masih terbata-bata, berarti aku masih belum benar-benar paham. Karena bila benar-benar paham, akan dengan mudah membuat narasi sendiri untuk menjelaskan dengan bahasa yang lebih mudah.

Belajar memang bisa berdasarkan apapun, entah karena sedang tren, membaca judul buku, ikut2an teman, atau yang lainnya. Tidak ada yang salah dengan itu semua, lagipula aku tidak bicara benar atau salah, hanya sekadar menulis saja apa yang sering aku alami selama 9 tahun terakhir.

Ya, benar, tulisan dari dev yang minim pengalaman~

Telah disunting dari tulisan asli: