Dari 5 taun pengalaman saya ngoding, ngoding apa aja mulai dari tugas kuliah, proyekan, sampe nyoba2 mbikin aplikasi,, saya menyimpulkan ada beberapa hal yang bisa menjadi akselerator dalam meningkatkan skill ngoding. Ya siapa tau bermanfaat buat sobat-sobat yang baca :)
1. English. Why English? Yah broh, namanya juga dunia IT, ga jauh lah dari kata Amrik. Terlalu banyak tools, library, atau framework yang dikembangkan di luar sanah. Jadi, penguasaan bahasa Inggris secara langsung dapat membantu kita dalam memahami dokumentasi tech/tools yang kita pakai. Atau minimal bisa baca-baca tutorial orang lah ya..
2. English. Inggris lagi? Iya. Inggris lagi. Tapi manfaat yang kedua ini masih ada kaitannya dengan poin nomer 1. Jadi semisal kita udah rajin banget baca dokumentasi dan tutorial, tapi tetep aja masalah timbul dan bingung mau diapain nih codingan kita, kan masih ada stackoverflow. Kalau kita pede sama skill English kita, kita bisa langsung nanya tentang permasalahan yang dihadapi. Dijamin langsung dibales sob. Eits, tapi tetep harus riset masalahnya dulu yah, jangan sampai pertanyaan kita justru malah sudah terjawab, bisa-bisa kita di-downvote dan berdampak pada reputasi kita sendiri.
3. English. Lagi? Hooh. Percaya deh, dengan adanya skill bahasa Inggris yang mencukupi, kita bisa nonton video berbagai macam Conference yang diadakan oleh pihak Facebook, Google, dan orgranisasi/komunitas teknologi lainnya. Ada hal-hal yang ga didapat dari video tutorial biasa; disini kita bisa melihat bagaimana para developer disana sangat memperhatikan aspek performa dan efisiensi dalam code. Ga kayak kita yang biasanya asal ngoding yang penting jalan xD. Pokoknya bermanfaat banget deh buat nambah vocabulary dan wawasan kita dalam dunia teknologi.
4. Internet cepet. Naini, percuma aja bisa bahasa Inggris tapi ga punya koneksi internet yang stabil nan mulus. Karena kita ga bakal bisa jalanin poin nomer 1-3 tanpa adanya koneksi internet muehehe.
5. Tujuan. Nah ini juga bisa jadi faktor penting. “Ngapain kita ngoding? Manfaatnya apa? Terus kalo dah bisa, buat apa?”. Pertanyaan-pertanyaan macam kek gini yang mesti bisa dijawab sama diri kita sendiri sebelum mebulatkan tekad mau belajar coding. Catatan khusus: saya menempatkan faktor tujuan di atas faktor kemauan dan kerja keras. Karena percuma aja kalo kita udah kerja keras ngoding, tapi tujuan kita masih ga jelas alias ndak tau skill coding ini buat apa (pengalaman saya sendiri). Tapi setelah kita tahu tujuan kita kengapa kita mau bisa ngoding, pasti kemauan dan kerja keras bakal nyusul dengan sendirinya kok :3 Klo saya sendiri sih, karena tujuan saya pengen punya tech-startup sendiri, makanya saya belajar terus ningkatin skill ngoding biar ga malu-malu amat lah ya masa pengen punya bisnis teknologi tapi ndak tau teknologi. Piye..
6. Ikut komunitas. Share pengalaman aja: perbedaan yang saya rasakan dari sebelum sampai sesudah ikut komunitas itu jauh banget. Komunitas bisa memberi kita source of knowledge baru. Pengalaman ngoding rekan-rekan komunitas bisa kita sedot. Ilmu mereka bisa kita donlod. Terus, kalo kita planga-plongo sama apa yang mereka omongin (pengalaman nih), kita jadi terpacu sendiri untuk belajar lebih dalem lagi, mengejar ketertinggalan ilmu kita. Kebetulan komunitas yang saya ikuti adalah MalangJS (sori nyebut merek, request mas Khal ama mas Yuri nih :p)
7. Punya laptop/PC. Yang ini ga usah ditanya..
Yak sekian 7 tips sederhana dari saya. Semoga bermanfaat ya kawan. Wabillahi taufiq wal hidayah. War ridho wal inaayah. Wa dzikri waspaadah. Wa sakinah wa rohmah..