Tips Supaya Kamu Menjadi Super Developer - CRUDPRO

Tips Supaya Kamu Menjadi Super Developer

Tips Supaya Kamu Menjadi Super Developer

Menjadi developer andal tidak ada langkah yang lebih bagus dibanding latihan dan latihan tiap hari.

Berikut sejumlah panduan singkat latihan coding tiap hari mengubah kamu jadi developer yang lebih bagus diringkas dari artikel-artikel.

Coding tiap hari

Luangkan untuk coding tiap hari. Tidak jadi masalah bahasa pemrogramannya apa atau proyek-nya apa. Yang penting upayakan untuk coding tiap hari.

Hal ini saya alami saat saya tidak *coding* dalam kurun waktu beberapa lama, kadang saat kembali *coding* berasa sedikit lelet, seperti jetlag dan harus menyesuaikan kembali dengan berbagai hal.

Dengan lakukan latihan coding tiap hari, kita jaga momen, flow dan disiplin.

Coba suatu hal yang baru

Tiap beberapa waktu sekali, coba suatu hal yang baru. Dapat berbentuk bahasa pemrograman baru, editor baru, OS baru atau apa saja.

Coba suatu hal yang kamu bahkan juga tidak percaya kamu akan gemari. Tantang dirimu dan keluar zone nyaman. Katakanlah kamu tidak menyenangi Microsoft, coba memakai C#, TipeScript atau produk Microsoft yang lain. Atau mungkin tidak sukai Apple? Coba Swift atau Objective-C. Kamu penggemar VIM? Coba Emacs :)

Latihan ini akan membuat kita belajar berpikir out-of-the-box dengan memantang diri kamu tiap peluang. Tentu ada suatu hal yang bisa kita pelajari dari beragam bahasa atau platform yang lain.

Ini sempat juga saya alami. Saat pertama kalinya belajar bahasa pemrograman fungsional Erlang, saya berasa pusing, mual dan ingin muntah :) Tapi sesudah beberapa saat, sesudah belajar Elixir saat ini kode Erlang tak lagi demikian menakutkan.

Ikuti dan aplikasikan pola setiap bahasa atau platform

Masih terkait dengan panduan awalnya, saat coba bahasa, pola atau platform baru, pakailah se-idiomatic mungkin. Kita coba suatu hal yang baru maksudnya untuk belajar dan dengan belajar idiom baru, kita dapat pahami kenapa bahasa pemrograman satu berbeda dalam bahasa pemrograman yang lain.

Sebagai contoh, coba untuk se-object-oriented kemungkinan saat coba Java atau Kotlin karena naturalnya semacam itu.

Sesudah beberapa lama, kembali kerjakan uji coba. Pakai sebuah bahasa secara berbeda. Misalkan jauhi pemakaian for loop di Ruby dan pakai sistem rekursif untuk latih pola pikir functional programming. Berkaryalah!

Manfaat belajar paradigma baru

Ada banyak kelompok yang yakin belajar functional programming akan mengganti kamu jadi developer yang lebih rapi saat menulis kode. Mengapa? Karena dalam functional programming kita ‘dipaksa' berpikiran bagaimana mengganti sebuah data yang di input ke sebuah peranan dan me return hasilnya.

Beberapa cara atau trick di functional programming pasti bisa dipakai di pola yang lain dan akan berguna membuat kode yang lebih bagus saat kamu menulis kode di bahasa pemrograman yang kamu pakai setiap hari.

Contoh lain misalkan dengan belajar declarative programming bisa tingkatkan pengetahuan kita pada immutability dan lain-lain.

Banyak juga praktek-praktek OOP yang dapat dipakai di functional programming atau paradigma-paradigma yang lain.

Misalnya video berdurasi singkat yang lucu ini yang dengan judul "Advanced OOP in Elixir" oleh Wojtek Mach di ElixirConfEU 2016 lalu. Benar-benar out-of-the-box!

Latihan repetisi dengan Kode Katas

Istilah katas ialah pernyataan bahasa Jepang yang maknanya latih pergerakan dalam kerangka bela diri. Kode katas ialah latihan coding untuk mempertajam kemampuan programming kamu lewat latihan dan repetisi.

Repetisi penting untuk latih otot memory kita agar dengan cepat dan latih ‘reflek' kita dalam programming. Repetisi benar-benar diperlukan untuk kuasai suatu hal.sebuah hal. Seperti analogi Mr. Miyagi di atas.

Berikut quote dari salah satunya David Kadavy tokoh yang saya idolakan mengenai repetisi yang diambil dari artikel yang dengan judul The Powerful Power of Repetition.

https://twitter.com/kadavy/status/717341759999774721

Beberapa coding bootcamp seperti HackReactor dan Hacktiv8 juga merekomendasikan students-nya untuk latihan kode katas tiap hari. Bahkan juga beberapa perusahaan sekarang ini memakai beberapa soal dan web kode katas sebagai rekomendasi.

Beberapa web yang bisa kamu gunakan salah satunya:

* http://codekata.com
* https://www.codewars.com
* https://coderbyte.com
* https://www.codingame.com/home
* https://codefights.com
* https://www.hackerrank.com