Sebuah pertanyaan tentang spesialisasi perangkat lunak menginspirasi pertanyaan ini.
Seberapa berharganya seorang generalis perangkat lunak dibandingkan dengan seorang spesialis?
Ketika saya mengatakan generalis, yang saya maksud adalah seseorang yang dapat mengambil proyek dari persyaratan hingga penerapan, dan kompeten dengan semua fase siklus pengembangan perangkat lunak. Seseorang yang dapat menggabungkan semua spesialisasi menjadi satu kesatuan yang kohesif. Seorang generalis ahli mengetahui kelemahannya dan mengisinya dengan mengandalkan spesialis - contoh: spesialis Oracle atau spesialis UX.
Apa yang Anda lihat sebagai jalur karier utama generalis perangkat lunak?