Tidak seperti profesi lain (seperti Akuntansi, Hukum, Kedokteran, dll.), Tidak ada sertifikasi untuk profesi Rekayasa Perangkat Lunak.
Saya sangat menyadari banyaknya sertifikasi spesifik teknologi dan metodologi yang bertujuan untuk berfungsi sebagai bukti spesialisasi dan pengalaman, tetapi tidak ada masyarakat Rekayasa Perangkat Lunak publik / badan pengatur yang menetapkan (dan memiliki kekuatan untuk menilai secara hukum) standar profesional yang diterima secara umum .
Saya mengerti bahwa perangkat lunak adalah binatang yang dinamis - itu adalah seni bagian, sebagian ilmu pengetahuan - tapi saya bertanya-tanya apakah Rekayasa Perangkat Lunak memiliki potensi untuk menjadi profesi formal.
Apa yang perlu diubah agar ini terjadi, dan apakah itu akan menjadi hal yang baik?
(Kalau ada yang tahu penelitian formal ke topik ini saya akan sangat menghargai referensi)
Memperbarui
Saya setuju dengan banyak poin bagus yang diajukan di bawah ini terkait dengan tingkat sertifikasi saat ini dalam Rekayasa Perangkat Lunak. Saya juga merasa sangat menarik bahwa beberapa negara memperlakukan Rekayasa Perangkat Lunak sebagai profesi sementara yang lain tidak.
Namun tampaknya ada sedikit kain kafan yang mengelilingi istilah "profesi formal", dan bagaimana itu akan berlaku untuk Rekayasa Perangkat Lunak. Saya pikir masalah utama dengan Rekayasa Perangkat Lunak - dan alasan utama itu bukan profesi penuh - adalah bahwa jika Anda seorang Insinyur Perangkat Lunak bersertifikat, dan - misalnya - beberapa perangkat lunak yang Anda tulis untuk kerusakan lift dan membunuh orang, sertifikasi dan / atau keanggotaan Anda ke badan profesional formal tidak akan dicabut.
Tentu saja, perusahaan Anda mungkin akan dituntut jutaan, dan Anda secara pribadi mungkin kehilangan pekerjaan dan mendapat referensi yang buruk, tetapi secara umum, Anda secara pribadi dilindungi oleh perisai tanggung jawab terbatas akibat dipekerjakan oleh perusahaan tersebut. Dengan kata lain, dan sejauh yang saya tahu, tidak ada penilaian / penegakan hukum yang berlaku (tidak seperti profesi formal lainnya dan masyarakat yang mengatur mereka) yang memiliki mandat untuk secara resmi melarang Anda dari berdagang begitu Anda telah melakukan penumpukan besar-besaran .
Saya sangat menyukai jawaban yang menyentuh fakta bahwa Rekayasa Perangkat Lunak - sebagaimana adanya - adalah meritokrasi, yang tidak perlu menjadi profesi formal, dan bahwa ini adalah hal yang baik yang tidak boleh berubah. Pada saat yang sama, saya pikir kita perlu membuat perbedaan yang jelas antara Insinyur Perangkat Lunak perangkat lunak mission-critical versus pengembang perangkat lunak lain-lain / non-kritis.
Bagi Anda yang bekerja / telah bekerja pada perangkat lunak mission-critical - apakah ada tanggung jawab pribadi? Tentunya ada kebutuhan untuk reaksi formal jika Insinyur Perangkat Lunak melakukan kesalahan mahal?