7 Kesalahan Terbesar Saya di Tahun Pertama Berada di Industri (As Reactjs Web Developer)
Preface
Tak terasa 2020 akan berakhir, tak terasa sudah saya berada di industri teknologi ini selama 1 tahun. Sebagai Junior Developer, saya akui saya sering membuat kesalahan, mulai dari keputusan yang kurang tepat, memproduksi ribuan line 💩 codes, crashing production / development server, dan banyak sebagainya.
The Struggle
Tak jarang saya belajar tentang banyak hal, tidak ada yang terlalu membimbing di startup itu, beda dengan di industrial tech besar. Sehingga saya dituntut untuk belajar secara otodidak dan dituntut untuk memberikan impact dan mengambil banyak inisiatif. Namun sebagai manusia, kita harus selalu belajar dari kesalahan kita. Banyak kelahan yang saya lakukan, 7 terbesar yang pernah saya lakukan adalah..
#1 Writing Fancy Logic
Kesalahan pertama ini saya lakukan awal-awal berada di industri (sekitar 2 bulan pertama). Harap maklum lah masih Script Kiddie , mau mencolok saya nulis koding yang logikanya beda sendiri 😢. Padahal yang jadi point penting di Professional Coding yaitu readibillity.
#2 Jarang Konsultasi Minta Saran ke Senior, Karena Takut Ganggu / Dikira Tidak Bisa
Kesalahan ini sering jadi dilemma junior, dimana saat beberapa bulan awal, kalian akan kebingungan haruskah bertanya atau coba terus sampai tuntas. Jawabannya adalah coba dulu, namun kalau tidak bisa / mentok, cobalah minta saran / konsultasi ke Senior Developer / Lead. Sesungguhnya mereka tidak apa apa ditanyakan gitu, dengan catatan kalian sudah baca-baca terlebih dahulu.
#3 Kurang Tidur
Yap, usahakan tidur minimal 7–8 jam walaupun kerjaanmu padat, otak yang kelelahan adalah sumber dari bug
Sebagian kunci dari koding bersih adalah tidur yang cukup
#4 Berasa Ngoding Sendiri
Kesalahan ini saya lakukan sampai 2 bulan pertama. Perbedaan yang mencolok adalah, kalian sekarang mengoding sebagai team. Usahakan kalian menulis logika yang umum dan nama variable yang jelas! jangan lupa berikan komentar jika mengambil keputusan yang aneh-aneh / hacky. Ubahlah mindset kalian kalau orang lain lah yang melakukan maintenance pada kodingan kalian, bukan kalian.
#5 Tidak Membaca Dokumentasi / Terlalu Mencintai Crash Course
Usahakan jika memakai library / framework apapun. Baca secara tuntas terlebih dahulu kegunaannya, konsepnya, apa yang bisa dilakukan dengannya. Crash Course memang bagus, tapi sebaiknya baca dulu dokumentasi aslinya.
#6 Tidak Menggunakan Linter
Saya mempunyai library wajib yang harus ada di project, yaitu EsLint dan Prettier. Kedua library tersebut berfungsi untuk menyelaraskan kodingan dan cara penulisan script di dalam file. Untuk prettier sendiri, usahakan mensetup .prettierrc gunanya untuk menselaraskan config dengan rekan rekan seproject kalian.
#7 Tidak Melakukan Unit Test
Serius, lakukanlah unit test. Saya sendiri secara pribadi merasa setelah mencoba melakukan unit test, pandangan saya terhadap cara mengoding sedikit berubah dan menjadi lebih clean.
That is it
Setiap orang melakukan kesalahan, tetapi yang lebih penting adalah bagaimana kita belajar dari kesalahan kita. Selebihnya, saya berharap 2021 ini keadaanya lebih baik dari 2020.
“I have not failed. I’ve just found 10,000 ways that won’t work.”
- Thomas A. Edison