✦ Selamat Idul Fitri 1447 H πŸŒ™ Taqabbalallahu minna wa minkum. Mohon maaf lahir dan batin. ✦
Pribadi

Hal yang Tidak Diajarkan Tutorial: Manajemen Waktu Saat Coding Sambil Kerja Lain

Β· 0 komentar Β· Β± 3 menit baca Β· πŸ‘ 67 dilihat

Kebanyakan tutorial coding diasumsikan untuk seseorang yang punya banyak waktu luang. Duduk berjam-jam, fokus penuh, tidak ada gangguan. Kenyataan yang saya jalani jauh berbeda.

Saya belajar dan mengerjakan proyek coding di sela-sela waktu lain β€” pagi sebelum aktivitas mulai, malam setelah semuanya selesai, atau siang di saat ada jeda. Tidak pernah blok waktu panjang yang mewah seperti di video tutorial.

Lima tahun melakukan ini, saya menemukan beberapa hal yang bekerja dan banyak yang tidak.

Sesi Pendek yang Terfokus: Lebih Efektif dari Sesi Panjang yang Terganggu

Dua jam tanpa gangguan lebih produktif dari empat jam yang dipotong-potong. Ini bukan teori β€” ini yang saya rasakan sendiri.

Masalahnya: konteks switching itu mahal. Ketika harus berhenti di tengah debug, lalu setengah jam kemudian kembali, butuh waktu untuk "masuk lagi" ke masalahnya. Proses itu memakan energi mental yang signifikan.

Yang saya lakukan sekarang: sebelum berhenti, saya selalu tulis komentar pendek di kode tentang apa yang sedang dikerjakan dan apa langkah selanjutnya. Bukan untuk orang lain β€” untuk diri sendiri yang akan kembali nanti.

// TODO: sambung dari sini
// Bug: data tidak tersimpan ketika koneksi putus di tengah proses
// Langkah selanjutnya: tambahkan offline queue di AntrianOfflineService.tambahAksi()
// Referensi: lihat implementasi di artikel_39.php

Komentar itu mungkin tidak akan ada di kode final. Tapi ia sangat membantu untuk resume cepat setelah jeda.

Catatan Harian: Kebiasaan yang Mengubah Segalanya

Saya mulai biasakan tulis catatan harian singkat β€” bukan diary, tapi lebih ke log teknis. Apa yang dikerjakan hari ini, masalah apa yang ditemukan, dan apa yang belum selesai.

Manfaatnya berlipat. Pertama, membantu resume esok hari tanpa harus baca ulang semua kode. Kedua, dari waktu ke waktu saya bisa lihat pola β€” masalah apa yang berulang, di mana saya sering stuck. Ketiga, kadang proses nulis catatan itu sendiri membantu melihat solusi yang tidak kelihatan saat sedang terlalu dalam di masalah.

Jangan Mulai Fitur Baru Kalau Tidak Bisa Selesaikan Hari Itu

Ini aturan yang sering saya langgar dan selalu menyesal. Kalau waktunya terbatas, lebih baik selesaikan hal yang sudah setengah jalan dari pada mulai sesuatu yang baru.

Half-finished work adalah yang paling banyak menghabiskan energi mental. Setiap kali buka laptop, otak secara otomatis masih mikirin hal yang belum selesai itu. Lebih baik selesaikan yang ada β€” meskipun kecil β€” dari pada punya banyak hal yang setengah jalan.

Tahu Kapan Berhenti

Kadang ada momen di mana saya sudah coba satu jam lebih untuk debug masalah yang sama dan tidak ketemu. Di saat seperti itu, keputusan terbaik sering kali adalah berhenti dan tidur.

Ini bukan menyerah. Ini menghormati cara otak bekerja. Sering kali keesokan paginya, masalah yang kemarin terasa ruwet itu kelihatan solusinya dengan jelas β€” kadang dalam lima menit pertama duduk di depan laptop.

Otak terus memproses masalah bahkan saat kita tidak secara aktif memikirkannya. Istirahat bukan pemborosan waktu belajar β€” ia adalah bagian dari proses belajar itu sendiri.

Yang Paling Penting: Konsistensi di Atas Intensitas

Satu jam setiap hari selama setahun jauh lebih produktif dari sepuluh jam sehari selama seminggu lalu tidak menyentuh keyboard berbulan-bulan.

Momentum itu nyata. Ketika coding jadi bagian rutin dari hari β€” seperti minum kopi atau baca berita β€” tidak ada energi yang terbuang untuk memotivasi diri sendiri memulai. Ia tinggal jalan.

Tidak punya waktu banyak bukan alasan untuk tidak belajar atau berkarya. Manajemen waktu yang baik bisa mengkompensasi banyak keterbatasan β€” termasuk keterbatasan waktu itu sendiri.

Gimana cara Anda mengelola waktu untuk coding atau belajar hal baru di tengah kesibukan? Sharing di komentar β€” saya yakin banyak yang bisa saling belajar dari pengalaman masing-masing.


Komentar

Belum ada komentar. Jadilah yang pertama menulis.

Tulis Komentar

↑