Menjadi Developer Yang Lebih Baik Setiap Harinya

Erick Christian 22 November 2023

Menjadi Developer Yang Lebih Baik Setiap Harinya

"Seberapa lama dia latihan sampe bisa jago kaya gitu?"

Mungkin pernah terlintas di pikiran kalian ketika ngeliat seseorang yang jago dalam suatu bidang, dan itu benar, ga mungkin orang bisa jago dalam suatu hal dalam waktu yang singkat (Ada sih beberapa pengecualian).

Developer juga sama, Dan Abramov engga jago karena dia pake SKS. Yang penting itu konsistensi, bukan intensitas. Proses belajar yang numpuk dalam satu malem ga bakal ngasih impact yang lebih besar daripada belajar dikit-dikit tiap hari.

Jadi, belajarlah yang konsisten tiap hari. Boleh juga tambahin tips-tips berikut:

Selalu Punya Tujuan

Semua orang harus punya tujuan dalam hidupnya, baik jangka panjang ataupun pendek. Karena ini tips buat belajar tiap hari, kita bahas tips jangka pendek aja.

Cobalah bikin tujuan yang bisa kalian capai per-minggu/bulan. Contohnya bisa:

  • Bikin aplikasi yang dari dulu kebayang-bayang terus
  • Beresin course CodePolitan yang belom beres, atau buat yang belom, daftar juga boleh ;)
  • Belajar bahasa baru yang bikin kamu penasaran

Ga usah tujuan yang besar kaya "Mau Bikin Uang 25 juta dalam 1 menit". Mulai dari yang kecil juga gapapa, yang penting kalian punya tujuan (dan dicapai pastinya).

“Who’s your hero?” they asked. I said I thought about it. You know who it is? It’s me in 10 years. So I turned 25. Ten years later, that same person comes to me and says, “So, are you a hero?” And I was like, “not even close. No, no, no.” She said, “Why?” I said, “Because my hero’s me at 35.” So you see every day, every week, every month and every year of my life, my hero’s always 10 years away. I’m never gonna be my hero. I’m not gonna attain that. I know I’m not, and that’s just fine with me because that keeps me with somebody to keep on chasing.

— Matthew McConaughey Oscar’s acceptance speech.

Lego Superman

Terima/Ambil/Cari Tantangan

Iya mau dicari kek, dikasih kek, diambil kek, pokoknya kalian terima aja kalo tantangan (Jangan over juga tapi). Jangan takut ngambil tantangan yang sulit, karena dengan itulah justru kalian bisa belajar.

Contoh kecilnya kalian bisa mulai dari ambil quiz-quiz tentang pemrograman, terus next step setelah itu kalian bisa ikut lomba, dll.

Ini beberapa website tempat kalian bisa coba ikutin quiz-quiz atau challenge:

  1. HackerRank
  2. Dicoding
  3. CodeChef

Berbagilah Ilmu Yang Kamu Miliki

Dengan berbagi ilmu, kamu juga bisa dapet ilmu. Gimana caranya?

Contohnya kamu bikin post di DEV, Isinya tentang Tutorial React Firebase. Hal yang bisa kamu dapatkan:

  1. Kamu bisa belajar menulis artikel dari bikin postingan di situ
  2. Dalam proses bikin tutorial, bisa juga ketemu hal baru
  3. Kalo kamu ada salah, orang lain bakal tau dan bisa koreksi kesalahan kamu

Intinya, jangan gengsi buat belajar, banyak bertanya juga ke orang yang lebih tau.

Referensi

  1. How to Become a Better Developer Every Single day