Saya telah menjadi pengembang untuk sementara waktu. Saya jauh dari yang terbaik di luar sana. (Ketika saya duduk sendirian di ruangan ini, saya bertanya-tanya apakah saya bahkan yang terbaik di sini.) Namun, saya mulai memahami alat saya, dan saya mulai percaya pada kemampuan saya untuk berpikir dan belajar.
Ketika memulai pekerjaan baru, saya selalu percaya bahwa saya dapat mempelajari basis kode jika itu adalah bahasa yang saya tahu. Jika itu bukan bahasa atau kerangka kerja yang saya tahu, saya percaya bahwa saya dapat memahami konsep cukup untuk mempelajarinya (dan hanya membaca dokumentasi). Ini adalah bagian dari skillet kami sebagai programmer dan saya bangga bahwa saya dapat memenuhi standar ini.
Namun, untuk semua ini - salah satu kelemahan utama saya adalah mempelajari dan menginternalisasi aturan bisnis untuk klien yang saya bekerja dengan cara cepat - apakah saya seorang karyawan yang dibayar atau seorang kontraktor. Saya baik-baik saja dengan basis kode, tetapi aturan dan proses bisnis untuk bisnis tertentu sepertinya selalu butuh waktu untuk saya mengerti sepenuhnya. (Sebagai contoh, ini bisa menjadi tripup ketika menulis ulang aplikasi perusahaan.)
Sebagai pengembang, apa cara terbaik untuk mengasimilasi aturan dan proses bisnis dengan cepat dan efisien? Apakah mungkin tanpa menjadi ahli materi pelajaran atau hanya memiliki pengalaman bertahun-tahun dengan klien, perusahaan, atau bisnis?