Im Gegensatz zu anderen Berufen (wie Buchhaltung, Recht, Medizin usw.) gibt es keine berufsweite Zertifizierung für Software Engineering.
Ich bin mir der Vielzahl von technologie- und methodenspezifischen Zertifizierungen bewusst, die als Nachweis für Spezialisierung und Erfahrung dienen sollen, aber es gibt keine öffentliche Software Engineering Society / Leitungsgremium, die allgemein anerkannte berufliche Standards festlegt (und befugt ist, diese rechtlich zu bewerten) .
Ich verstehe, dass Software ein dynamisches Biest ist - das ist Teil Kunst, Teil Wissenschaft -, aber ich frage mich, ob Software Engineering das Potenzial hat, ein formaler Beruf zu werden.
Was muss sich ändern, damit dies geschieht, und wäre es überhaupt eine gute Sache?
(Wenn jemand von formaler Forschung zu diesem Thema weiß, würde ich Referenzen sehr schätzen)
Aktualisieren
Ich stimme vielen der unten angesprochenen guten Punkte in Bezug auf das aktuelle Zertifizierungsniveau in Software Engineering zu. Ich finde es auch sehr interessant, dass einige Länder Software Engineering als Beruf behandeln, während andere dies nicht tun.
Es scheint jedoch ein kleines Leichentuch um den Begriff "formaler Beruf" zu geben und wie er für das Software-Engineering gelten würde. Ich denke, das Hauptproblem beim Software-Engineering - und der Hauptgrund dafür, dass es kein ausgewachsener Beruf ist - ist, dass Sie als zertifizierter Software-Ingenieur und zum Beispiel einige Software, die Sie für einen Aufzug geschrieben haben, fehlerhaft funktionieren und Menschen töten. Ihre Zertifizierung und / oder Mitgliedschaft in einer formellen Berufsorganisation wird nicht widerrufen.
Sicher, Ihr Unternehmen wird möglicherweise wegen Millionen verklagt, und Sie verlieren möglicherweise persönlich Ihren Job und verdienen eine schlechte Referenz. Im Allgemeinen sind Sie jedoch persönlich durch den Schutz der beschränkten Haftung geschützt, wenn Sie bei diesem Unternehmen beschäftigt sind. Mit anderen Worten, und soweit ich weiß, gibt es keine rechtliche Bewertung / Durchsetzung (im Gegensatz zu anderen formellen Berufen und ihren Regierungsgesellschaften), die das Mandat haben, Sie offiziell vom Handel auszuschließen, sobald Sie eine kolossale Sache gemacht haben .
Mir hat die Antwort sehr gut gefallen, die die Tatsache berührt hat, dass Software Engineering - so wie es aussieht - eine Meritokratie ist, die kein formaler Beruf sein muss, und dass dies eine gute Sache ist, die sich nicht ändern sollte. Gleichzeitig denke ich, dass wir klar zwischen Software-Ingenieuren für unternehmenskritische Software und Entwicklern für verschiedene / unkritische Software unterscheiden müssen.
Gibt es für diejenigen unter Ihnen, die an unternehmenskritischer Software arbeiten / gearbeitet haben, eine persönliche Haftung? Sicherlich sind formelle Auswirkungen erforderlich, falls der Software Engineer einen kostspieligen Fehler macht.