Stop Nunggu Mood: Cara Engineer Keluar dari Siklus “Nanti Kalau Lagi Semangat”

I am an enthusiastic researcher and developer with a passion for using technology to innovate in business and education.
“Gue tahu harus belajar. Gue tahu harus ngoding. Tapi entah kenapa… nunggu mood dulu.”
Kalau kalimat ini terasa familiar, kamu tidak sendiri.
Banyak developer hari ini hidup di pola yang sama:
buka laptop → scroll sebentar → “belum mood”
niat belajar → lihat roadmap → “kebanyakan, nanti aja”
lihat orang lain jago → semangat sebentar → hilang lagi
Bukan karena kamu bodoh. Bukan karena kamu malas.
Tapi karena kamu tanpa sadar membangun satu kebiasaan yang paling merusak:
Bergantung pada mood untuk bergerak.
Realita yang Jarang Diakui
Sebagai developer, kamu paham satu hal:
Sistem harus reliable.
Tapi coba jujur:
produktivitasmu konsisten tidak?
belajarmu terjadwal tidak?
progress-mu bisa diprediksi tidak?
Kalau jawabannya “tidak”, artinya:
Kamu sedang menjalankan hidup dengan sistem yang tidak production-ready.
Bayangkan ini di dunia kerja:
API kadang jalan, kadang tidak
server hanya aktif kalau “lagi pengen”
cron job jalan tergantung suasana hati
Kacau.
Dan itulah yang terjadi kalau kamu bergantung pada motivasi.
Masalah Utamanya Bukan Kurang Semangat
Kamu mungkin berpikir:
“Kayaknya gue kurang motivasi deh.”
Salah.
Masalahnya bukan kekurangan motivasi— masalahnya kamu menjadikan motivasi sebagai core dependency.
Padahal:
motivasi itu naik turun
tidak bisa dijadwalkan
sering dipengaruhi hal kecil (tidur, mood, lingkungan)
Dalam bahasa engineering:
Motivasi itu event random, bukan scheduler.
Kalau sistem hidupmu bergantung pada itu, ya wajar kalau hasilnya tidak stabil.
Kenapa Kamu Terjebak di Loop Ini
Mari kita breakdown secara jujur.
1. Terlalu Banyak Input, Minim Eksekusi
nonton konten belajar
baca thread motivasi
lihat roadmap
Tapi:
- jarang benar-benar duduk dan ngerjain
Otak merasa “sibuk”, padahal tidak ada output nyata.
2. Tidak Ada Sistem yang Jelas
Setiap hari kamu mikir:
“Hari ini ngapain ya?”
Akhirnya:
kebanyakan mikir
kelelahan keputusan (decision fatigue)
ujungnya… tidak mulai
3. Target Terlalu Abstrak
“Pengen jago backend” “Pengen jadi software engineer”
Masalahnya:
tidak ada ukuran
tidak ada timeline
tidak ada langkah konkret
4. Overload → Freeze
Lihat:
system design
microservices
cloud
AI
Akhirnya:
“Banyak banget… nanti aja deh.”
Shift Penting: Dari Mood ke Sistem
Kalau kamu ingin keluar dari loop ini, ada satu perubahan fundamental:
Berhenti mengandalkan mood. Mulai membangun sistem.
Engineer tidak bekerja karena “lagi pengen”.
Mereka bekerja karena:
sudah ada jadwal
sudah ada task
tinggal eksekusi
Tapi… Disiplin Itu Membosankan?
Ini keberatan yang valid.
Kalau disiplin hanya berarti:
rutinitas kaku
tanpa arah
tanpa makna
Ya, itu memang akan cepat ditinggalkan.
Makanya, kita perlu upgrade definisi:
Disiplin bukan sekadar rutinitas. Disiplin adalah sistem yang punya makna, arah, dan ruang untuk bernapas.
Bangun Sistem yang Bisa Kamu Jalani (Bukan yang Ideal di Kepala)
1. Mulai dari “Kenapa” (Meaning Layer)
Jangan mulai dari:
“Gue harus belajar tiap hari”
Mulai dari:
“Gue ingin naik level, punya skill yang dihargai, dan keluar dari kondisi sekarang.”
Tuliskan alasanmu. Simpan.
Ini penting saat:
kamu capek
kamu bosan
kamu ingin berhenti
2. Tentukan Prioritas (Stop Jadi Serakah)
Kamu tidak bisa belajar semuanya sekaligus.
Pilih:
Backend? fokus backend
Frontend? fokus frontend
System design? ya itu dulu
Batasi:
1–3 fokus utama saja.
Sisanya? simpan dulu.
3. Buat Target yang Jelas (Bukan Harapan)
Ganti:
- ❌ “belajar lebih rajin”
Dengan:
✅ “selesaikan 1 project Node.js dalam 30 hari”
✅ “commit 5 hari per minggu”
✅ “belajar 1 konsep per hari”
Target harus:
spesifik
terukur
punya deadline
4. Kunci di Jadwal (Anti Mood System)
Ini bagian paling krusial.
Ganti:
“Kalau lagi mood, gue belajar”
Dengan:
“Setiap jam 21.00–22.00, gue belajar.”
Tidak peduli:
lagi semangat
lagi malas
lagi bosan
Kamu tetap duduk.
Tidak harus sempurna. Tapi hadir.
5. Turunkan Standar Saat Drop
Ini yang sering bikin orang gagal:
“Kalau tidak maksimal, mending tidak usah.”
Salah besar.
Saat tidak mood:
jangan berhenti
turunkan target
Contoh:
buka project
baca 10–20 baris code
refactor kecil
Tujuannya:
Menjaga sistem tetap hidup.
6. Variasi Biar Tidak Mati Rasa
Rutinitas bukan berarti monoton.
Contoh:
Senin: coding
Selasa: debugging
Rabu: belajar konsep
Kamis: build fitur kecil
Jamnya tetap. Isinya fleksibel.
7. Jangan Lupa: Kamu Bukan Mesin
Kalau kamu memaksa terus:
burnout
kehilangan arah
drop total
Buat balance:
ada hari ringan
ada waktu istirahat
ada ruang untuk hidup
Consistency > intensity.
Real Talk yang Perlu Kamu Dengar
Tidak ada momen magis di mana:
kamu tiba-tiba disiplin
kamu selalu semangat
semuanya terasa mudah
Yang ada:
kamu tetap duduk walau malas
kamu tetap jalan walau pelan
kamu tetap lanjut walau tidak sempurna
Dan dari situ:
habit terbentuk
sistem menguat
hasil mulai terlihat
Kalimat yang Harus Kamu Pegang
Kalau hidupmu bergantung pada mood, maka hidupmu tidak punya sistem.
Dan versi yang lebih keras:
Profesional bekerja dengan sistem. Amatir bekerja dengan perasaan.
Penutup: Mulai dari Malam Ini
Tidak perlu tunggu Senin. Tidak perlu tunggu “siap”.
Cukup lakukan ini:
tentukan 1 fokus
tentukan 1 jam
duduk dan mulai
Walaupun:
tidak sempurna
tidak lama
tidak maksimal
Yang penting:
kamu mulai membangun sistem.
Karena pada akhirnya…
Bukan motivasi yang mengubah hidupmu. Tapi sistem kecil yang kamu jalankan setiap hari.



