Ich lese den CNN-Artikel über die bestbezahlten Jobs in Amerika. Ein Softwarearchitekt ist als Nummer 1 aufgeführt . Ein Softwareentwickler mit der Nummer 9 . Und ein Softwareentwickler (Programmierer) ist bei # 35 aufgeführt . Ich denke, es ist richtig, den Informatiker durch einen Programmierer zu ersetzen, oder?
Zuvor sah ich in "Software Engineers" immer den Titel für erfahrene Programmierer und Teamleiter. Aber wo passt dann ein "Software Architect" rein und was genau machen sie? Ich habe die CNN-Beschreibungen gelesen, aber sie stellen mich nicht wirklich zufrieden. Ich gehe also davon aus, dass ich von der fantastischen Benutzerbasis hier ausführlichere und erfahrenere Beschreibungen erhalten kann.
Vielen Dank im Voraus für alle eingegangenen Antworten.
quelle
Antworten:
Warnung : Es folgen anekdotische Beweise ....
Meiner Erfahrung nach sind zumindest hier auf dem australischen Markt die Begriffe Programmierer, Softwareentwickler und Softwareingenieur mehr oder weniger austauschbar (ich habe alle drei für genau die gleiche tatsächliche Arbeit gehalten).
Der in Ihrem CNN-Link beschriebene "Software Engineering Director" ist nicht mit "Software Engineer" identisch. Es ist eher eine hochrangige Rolle als technischer Projektmanager. Diese Art von Person würde nicht viel programmieren, wenn überhaupt. Diese Rolle hat wenig mit einem typischen "Software Engineer" zu tun - was oft nur ein verherrlichter Titel für einen fortgeschrittenen Programmierer ist.
Der im Link beschriebene "Software-Architekt" klingt im Wesentlichen wie ein hochrangiger Teamleiter, der die Gesamtstruktur eines Softwaresystems entwirft und dann wahrscheinlich einen Teil der Grunzarbeit an junge Programmierer abgibt. Dies ist die Art von Person, die ein Projekt leitet und wahrscheinlich an den "Software Engineering Director" berichtet - in einem großen Unternehmen, in dem viele Teams verschiedene Produkte schreiben, insbesondere, wenn eine Integration zwischen ihnen erforderlich ist.
TL; DR-Version :
0,02 US-Dollar
quelle
Ich habe es so gelernt:
quelle
Hier im Bundesstaat Texas neigen viele Unternehmen dazu, den Begriff "Software Engineer" zu scheuen, weil wir in Texas Ingenieure lizenzieren, und es gibt tatsächlich so etwas wie "Sealed" Professional Engineer, Software ( http: // www .tbpe.state.tx.us / eng_req.htm ).
Ich habe noch nie jemanden getroffen, den ich kenne. Natürlich möchte die Ingenieur-Gilde den Wettbewerb sehr einschränken, indem sie Lizenzen für das Schreiben von "Hallo Welt" benötigt, aber das ist noch nicht geschehen.
Der Begriff "Softwareentwickler" wird häufiger für Personen verwendet, deren Hauptaufgabe darin besteht, Software zu schreiben.
Unternehmen haben es auch etwas leichter, Visa-Probleme für "Softwareentwickler" zu lösen, als für "Softwareingenieure".
Ich habe in den letzten 15 Jahren nur in Start-ups gearbeitet, daher bin ich nicht an eine Reihe von differenzierten Berufsbezeichnungen gewöhnt, aber im Allgemeinen ist ein Software-Architekt ein leitender Entwickler, der das große Ganze gut abschneidet 'Design eines Softwareprojekts. Jeder Architekt, den ich jemals gekannt habe, verbringt viel Zeit damit, Code zu schreiben, genau wie alle anderen, besonders nachdem das Hauptdesign vereinbart wurde.
quelle