Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

Softwareentwickler

aus Wikipedia, der freien Enzyklopädie
Junge Softwareentwickler bei einemHackathon

EinSoftwareentwickler (englischsoftware developer) ist eine Person, die an der Erstellung und Weiterentwicklung einerSoftware mitwirkt. Der Begriff ist nicht scharf definiert.

Die konkreten Aufgaben eines Softwareentwicklers richten sich nach derRolle, die er im Softwareentwicklungsteam einnimmt. Die bekannteste Rolle beinhaltet hierbei die Tätigkeit desProgrammierens. Umgangssprachlich wird zwischen den Begriffen „Programmierer“ und „Softwareentwickler“ oft nicht unterschieden.

Rollen und Aufgaben

[Bearbeiten |Quelltext bearbeiten]

Ein Softwareentwickler kann eine oder mehrere Rollen ausfüllen.[1] Dies hängt von der Größe des Teams und der Organisation desSoftwareentwicklungsprozesses ab. Allen Rollen gemein ist, dass Softwareentwickler Software entwickeln oderwarten, alsoProgrammcode schreiben oder verändern. Softwareentwickler können aber je nach Ausbildung und Erfahrung auch Rollen einnehmen, in denen vorrangig andere Tätigkeiten gemacht werden müssen, wieAnforderungsmanagement,Softwarearchitektur,Softwaretest und Qualitätssicherung,Systemadministration oderProjektmanagement. In deragilen Softwareentwicklung werden cross-funktionale, selbstorganisierte Teams eingesetzt, Softwareentwickler übernehmen dabei alle zuvor genannten Tätigkeiten.

Neben den oben genannten Tätigkeiten gehören auch das Design derBenutzerschnittstelle, Entwicklung vonAlgorithmen undmathematischen Berechnungsmodellen oder die Analyse vonAltsystemen zu typischen Aufgaben von Softwareentwicklern.

Softwarestack

[Bearbeiten |Quelltext bearbeiten]

Softwareentwickler können durch denSoftwarestack, auf den sie ausgebildet sind, unterschieden werden. Häufig spielt hierbei die Schicht eines Stacks eine wichtige Rolle für die Abgrenzung. Es wird unterschieden zwischenFrontend,Backend undFull-Stack.[2] Frontend-Entwickler beschäftigen sich mit den Schnittstellen für die Nutzer eines Dienstes (Internetseiten, Apps etc.), häufig sind hier Kenntnisse vonHTML,CSS,JavaScript undJSON gefragt. Backend-Entwickler sind hingegen auf die serverseitige Programmierung spezialisiert. Diese umfasst häufigSkriptsprachen wiePHP,Python undRuby. Full-Stack-Entwickler wenden Kenntnisse sowohl aus dem Frontend- als auch dem Backend-Bereich an.

Berufsbezeichnung

[Bearbeiten |Quelltext bearbeiten]

DieBerufsbezeichnungSoftwareentwickler ist in Deutschland und Österreich keinegeschützte Berufsbezeichnung.

Die BerufsbezeichnungSoftwareingenieur darf nach deutschem Recht nur führen, wer ein technisches Studium mit Erfolg abgeschlossen hat.[k 1][3] In Österreich kann der Ingenieurstitel auch durch die Ausbildung an einerHTL erworben werden.

Ausbildung und Studium

[Bearbeiten |Quelltext bearbeiten]
CODE University of Applied Sciences in Berlin

Softwareentwickler haben oft einStudium in einemInformatikstudiengang an einerHochschule oder einerBerufsakademie absolviert. Auch ein Studium in einem ingenieur- bzw. naturwissenschaftlichen Studiengang bietet Einstiegsmöglichkeiten in die Softwareentwicklung.Des Weiteren gibt es die Möglichkeit, sich über eine Ausbildung in eineminformationstechnischenAusbildungsberuf z. B. zumFachinformatiker fürAnwendungsentwicklung an einerBerufsfachschule (siehe beispielsweiseIHK), an einerFachschule fürDatenverarbeitung und Organisation (z. B.Akademie für Datenverarbeitung Böblingen) oder einemBerufskolleg zum Softwareentwickler oder Softwarearchitekten zu qualifizieren.

Seit 2007 gibt es in Deutschland die staatlich anerkannte Ausbildung zumMathematisch-technischen Softwareentwickler, die aus demMathematisch-Technischen Assistenten hervorging. In Aachen, Köln und Jülich ist die Kombination der Ausbildung mit dem Bachelorstudiengang „Scientific Programming“ möglich.

Daneben üben vieleQuereinsteiger diese Tätigkeit auch aufgrund vonautodidaktisch erlernten oder durch verschiedene Schulungen (auchUmschulung) erworbenen Fähigkeiten aus.

Siehe auch

[Bearbeiten |Quelltext bearbeiten]

Literatur

[Bearbeiten |Quelltext bearbeiten]
  • Nathan L. Ensmenger:The Computer Boys Take Over. Computers, Programmers, and the Politics of Technical Expertise,: Cambridge, Mass.: MIT Press, 2010.
  • Thomas J. Misa (Hrsg.):Gender Codes. Why Women are leaving Computing, Hoboken, NJ : Wiley [u. a.], 2010.
  • Gerald M. Weinberg:Die Psychologie des Programmierers. Bonn: mitp, 2004,ISBN 3-8266-1465-8.

Weblinks

[Bearbeiten |Quelltext bearbeiten]
Wiktionary: Softwareentwickler – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen
Wiktionary: Programmierer – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen

Kommentare

[Bearbeiten |Quelltext bearbeiten]
  1. SieheGesetz zum Schutze der Berufsbezeichnung „Ingenieur und Ingenieurin“ (Ingenieurgesetz – IngG), das in der Gesetzgebungskompetenz der Bundesländer liegt und für das jeweilige Bundesland in der geltenden Fassung heranzuziehen ist. Um die Bezeichnung „Ingenieur“ zu tragen, muss man das Studium nicht zwingend als „Ingenieur“ abschließen. Aus dem Gesetz des Bundeslandes Bayern geht zum Beispiel hervor, dass es für die Berufsbezeichnung „Ingenieur“ ausreicht, wenn man ein mindestens dreijähriges Studium in einer technischen oder naturwissenschaftlichen Fachrichtung mit Erfolg abgeschlossen hat.

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. Basiswissen: Entwicklertypen. (PDF) Die 12 häufigsten Entwicklertypen und ihre Skillsets im Überblick. Stack Overflow Business, archiviert vom Original am 10. April 2017; abgerufen am 3. März 2022. 
  2. Software-Stack. Abgerufen am 16. April 2023. 
  3. Bayerisches Gesetz zum Schutz der Berufsbezeichnung Ingenieurin und Ingenieur. Bayerisches Ingenieurgesetz – BayIngG. Abgerufen am 26. April 2023. 
Normdaten (Sachbegriff):GND:7701096-6 (GND Explorer,lobid,OGND,AKS)
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Softwareentwickler&oldid=263727374
Kategorien:

[8]ページ先頭

©2009-2026 Movatter.jp