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?
career-development
Ryan Michela
sumber
sumber
Jawaban:
Jalur karier utama generalis perangkat lunak adalah menjadi satu-satunya pasukan TI, yang mampu menangani masalah apa pun yang melibatkan kode apa pun sebagai tentara bayaran wiraswasta. Saya membayangkan orang seperti itu akan sangat langka, tetapi mereka mungkin ada di suatu tempat. ;)
Generalis mungkin memiliki tantangan untuk mempertahankan keterampilan mereka seperti yang saya bayangkan kebanyakan orang dalam peran ini akan berakhir sedikit mengkhususkan diri dalam hal apa yang mereka alami karena tidak sering bahwa perusahaan akan memberikan orang yang sama kesempatan untuk kenal setiap jenis sistem, mis. CRM, ERP dan CMS untuk beberapa nama dengan akronim. Ada berbagai titik antara generalis dan spesialis meskipun sebagai sesuatu seperti pengembangan web dapat dilihat sebagai agak umum atau lebih khusus tergantung pada pandangan seseorang.
sumber
Konsultan
Saya melakukan ini untuk sementara waktu, dan menjadi seorang generalis adalah keterampilan # 1 yang akan membuat Anda sukses. Ketika orang memiliki masalah, mereka biasanya telah memecahkan masalah itu satu cara untuk waktu yang lama, dan membutuhkan konsultan untuk mendapatkan perspektif baru. Sebagai konsultan, Anda perlu tahu tentang SEMUA JENIS produk, sumber terbuka, sumber tertutup, Oracle, Microsoft, Red Hat. Anda perlu tahu apa yang baik, apa yang buruk, dan apa yang terbaik untuk klien. Untuk dapat melakukan itu, Anda harus menjadi seorang generalis dan tahu bagaimana menjadi seorang ahli CEPAT. Untuk menjadi ahli cepat (tanpa menjadi salah satu), Anda perlu mengetahui prinsip-prinsip inti dan praktik pengembangan perangkat lunak, tanpa hanya mengetahui SATU implementasi dari mereka. Anda harus dapat mengambil barang-barang tanpa melihatnya sebelumnya dan dalam waktu singkat dapat mahir di dalamnya. Sebagai seorang generalis yang memproklamirkan diri, konsultasi adalah langkah karier terbaik, dan paling menyenangkan yang pernah saya lakukan dalam pengembangan perangkat lunak. Pengalaman baru, berbagai proyek dan teknologi baru, beragam upah, dan sifat-sifat umum membantu Anda sukses.
sumber
Perangkat Lunak / Sistem / Arsitek Perusahaan - Terlalu banyak judul x Arsitek di luar sana hari ini, tetapi Anda mendapatkan idenya :).
Selama Anda tetap menjadi arsitek yang aktif (dan bukan arsitek menara gading yang menulis di kertas putih) maka itu jalur karier yang cukup baik untuk seorang generalis.
sumber
Saya pikir bekerja untuk perusahaan yang lebih kecil, jika Anda dapat menemukan yang baik, adalah cara untuk pergi. Saya pernah memiliki pekerjaan di mana tugas saya mencakup pengembang web, sysadmin, penulis konten, pemasar online / "SEO", dan dukungan teknis kantor umum. Kadang-kadang menakutkan, tapi itu sangat menyenangkan dan pengalaman belajar yang baik
sumber
Seorang manajer proyek yang dapat dihormati oleh para teknisi, dan siapa yang menghargai seni mereka?
Tentu saja, itu bisa menjadi garis yang baik sebelum menjadi manajer manajemen mengetahui cukup untuk menjadi berbahaya tentang banyak hal ...
sumber