Tampaknya seiring dengan bertambahnya pengalaman dengan seperangkat alat khusus yang harus Anda kerjakan, insentif untuk mencoba hal-hal baru melemah.
Ketika saya masih baru di pekerjaan pemrograman ini, mencoba hal-hal baru, meneliti online, membuat saya lebih produktif, karena saya sering menemukan cara (atau perpustakaan) yang membuat tugas lebih mudah daripada kerangka kode yang sudah ada. Jadi menggunakan sesuatu yang baru - bagi saya dan juga dalam konteks basis kode yang diberikan - membuat saya lebih produktif.
Sekarang saya melihat, bahwa ada lebih dan lebih banyak contoh di mana, untuk masalah yang diberikan, saya tahu bahwa ada mungkin adalah solusi yang lebih baik "di luar sana", dan menemukan itu akan - mungkin - memperbaiki kode. Namun, mengingat pengetahuan saya sekarang tentang basis kode, jauh lebih mudah untuk menggunakan alat suboptimal yang kami miliki, dan mendapatkan solusi (termasuk tes) yang berjalan daripada menemukan sesuatu yang baru dan "lebih baik" dan "meningkatkan" basis kode.
Jadi ada ketegangan ini: "lakukan dengan benar" vs. " selesaikan pekerjaan dengan baik ".
Apakah ini sesuatu yang terjadi pada banyak pengembang? Apakah ini masalah khusus yang diketahui? (Apakah ini benar-benar masalah?) Apakah ini benar-benar ada hubungannya dengan peningkatan tingkat pengalaman?
Oh, dan perhatikan: Saya masih menyukai pekerjaan saya dan ingin menyimpannya. Hanya saja sepertinya - selalu menarik! - Bagian penelitian semakin kecil karena saya mempelajari basis kode dan set masalah yang kita hadapi dengan aplikasi kita.