Tapi..
Pernahkah kita cari tau sebetulnya apa yang membuat hal itu terasa sulit?
Dulu (yang sebetulnya belum terlalu lama), sebelum memutuskan untuk fokus di Web Development, saya sempat tertarik dengan Game Development. Karena penasaran, saya browsing sana-sini & akhirnya dapat info tentang salah satu game engine yang bisa saya pakai untuk membuat game. Itu adalah Unity.
Setelah itu, saya coba cari tutorial membuat game dengan Unity di Youtube. Saya tonton, & langsung mengikuti tutorial-nya step by step.
Ya, ini terasa sangat sulit.
Sangat sangat sulit.
Walaupun akhirnya saya bisa membuat game sederhana, tapi sebenarnya saya tidak betul - betul mengerti. Dan inilah yang membuat saya tidak lanjut di Game Development.
Oke..
Kalau kita analisis, saat itu saya langsung membuat game dengan game engine yang tidak cocok untuk pemula, & membuatnya tanpa kenal basic.
Yap, basic.
Tanpa basic, semuanya akan terasa sulit.
Tanpa basic, bahkan Expert pun tidak akan bisa jadi Expert.
Basic terkadang memang selalu diremehkan karena dianggap terlalu “basic”. Padahal basic merupakan foundation agar ilmu - ilmu yang lebih advanced tidak jatuh.
Basic itu memang membosankan, tapi kita akan sulit untuk kemana - mana tanpa basic yang kuat.
Seperti seorang pianis, mereka tidak akan bisa memainkan musik - musik yang sulit kalau tidak konsisten warming up dengan tangga nada mayor di setiap latihannya.
Atau seorang pelajar SMA, yang kesulitan belajar Integral, karena kurangnya pemahaman terhadap aljabar, fungsi, & limit.
Dan,
Programming..
Programming memang sulit. Dan akan lebih sulit kalau kita tidak paham basic-nya. Don’t Believe Anyone Who Tells You Learning To Code Is Easy.
Terkadang menguasai basic di bahasa-nya pun masih belum cukup. Algoritma, struktur data, how computers work, sampai tools-nya pun juga harus dimengerti kalau betul - betul ingin serius.
Basic..
Seperti gedung yang tinggi, yang memerlukan dasar yang kuat untuk bisa menopang hal - hal di atasnya. Yang satu per satu/ selangkah demi langkah disusun dari bawah dengan sabar sampai jadi sangat tinggi.

Jadi,
back to the basic..
Kalau kita merasa apa yang kita lakukan terlalu sulit, mungkin ada satu atau dua basic yang dulu kita lewatkan.. yang kita remehkan..
See you next Article, Salam Programmer Indonesia!
