Saya membaca buku Refactoring untuk pola dan bertanya-tanya bagaimana saya bisa mendapatkan kesempatan untuk mempraktikkan keterampilan, karena tanpa latihan yang disengaja tentang cara-cara baru untuk memperbaiki dan menggunakan pola, keterampilan saya tidak akan meningkat.
Tetapi pekerjaan kantor mengharuskan saya menyelesaikan setiap tugas secepat mungkin. Sebagian besar waktu, desain dan arsitektur proyek tidak dikontrol oleh saya, saya hanya bisa mengikuti gaya yang sama dengan kode yang ada. Terkadang ada proyek dengan desain yang buruk, tetapi ada juga pengembang lain yang keahlian desainnya lebih baik dari saya dan dia sudah memiliki seluruh rencana untuk memperbaiki proyek tersebut, sehingga saya hanya mengikuti rencananya. Bagaimana saya mendapat kesempatan untuk berlatih?