Lihat pertanyaan saya yang lebih baru: Apakah pemrograman sebagai profesi dalam perlombaan ke bawah?
Toko terakhir saya tidak memiliki proses. Agile pada dasarnya berarti mereka tidak memiliki rencana sama sekali tentang bagaimana mengembangkan atau mengelola proyek mereka. Itu berarti, "hei, ini pekerjaan yang berat. Lakukan dalam dua minggu. Kita cepat dan gesit."
Mereka merilis barang-barang yang mereka tahu memiliki masalah. Mereka tidak peduli bagaimana hal-hal ditulis. Tidak ada ulasan kode - meskipun ada beberapa pengembang. Mereka merilis perangkat lunak yang mereka tahu buggy.
Di pekerjaan saya sebelumnya, orang-orang memiliki sikap selama itu berhasil, tidak apa-apa. Ketika saya meminta penulisan ulang beberapa kode yang saya tulis saat kami sedang mengeksplorasi spec, mereka menolaknya. Saya ingin menulis ulang kode karena kode diulangi di banyak tempat, tidak ada enkapsulasi dan butuh waktu lama bagi orang untuk mengubahnya.
Jadi pada dasarnya, kesan saya adalah ini: pemrograman bermuara pada hal berikut:
- Membaca beberapa buku tentang alat / teknologi terbaru
- Melempar kode bersama berdasarkan ini, menghindari penulisan kode individual karena perusahaan tidak ingin "mempertahankan kode kustom"
- Menampilkannya dan beralih ke hal berikutnya, "selama itu berhasil."
Saya selalu mengatakan pada diri sendiri bahwa pekerjaan berikutnya saya akan mendapatkan toko yang lebih baik. Itu tidak pernah terjadi. Jika ini dia, maka saya merasa mandek. Teknologi selalu berubah; jika satu-satunya pengembangan profesional di sini adalah membaca buku teknologi MS Press terbaru, lalu apa yang telah Anda bangun dalam 10 tahun tetapi pengetahuan yang dangkal dari berbagai teknologi? Saya khawatir tentang:
- Cara terbaik untuk memiliki standar profesional
- Bagaimana mengembangkan pengetahuan dan pengalaman yang berarti dalam situasi ini