<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Softwareentwickler</id>
	<title>Softwareentwickler - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://demowiki.knowlus.com/index.php?action=history&amp;feed=atom&amp;title=Softwareentwickler"/>
	<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Softwareentwickler&amp;action=history"/>
	<updated>2026-05-15T18:37:33Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Demo Wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://demowiki.knowlus.com/index.php?title=Softwareentwickler&amp;diff=12908&amp;oldid=prev</id>
		<title>imported&gt;Peter Gröbner: Änderungen von 93.240.211.186 (Diskussion) auf die letzte Version von Bernd Rohlfs zurückgesetzt</title>
		<link rel="alternate" type="text/html" href="https://demowiki.knowlus.com/index.php?title=Softwareentwickler&amp;diff=12908&amp;oldid=prev"/>
		<updated>2025-05-12T08:21:34Z</updated>

		<summary type="html">&lt;p&gt;Änderungen von &lt;a href=&quot;/index.php?title=Spezial:Beitr%C3%A4ge/93.240.211.186&quot; title=&quot;Spezial:Beiträge/93.240.211.186&quot;&gt;93.240.211.186&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Benutzer_Diskussion:93.240.211.186&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer Diskussion:93.240.211.186 (Seite nicht vorhanden)&quot;&gt;Diskussion&lt;/a&gt;) auf die letzte Version von &lt;a href=&quot;/index.php?title=Benutzer:Bernd_Rohlfs&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:Bernd Rohlfs (Seite nicht vorhanden)&quot;&gt;Bernd Rohlfs&lt;/a&gt; zurückgesetzt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ein &amp;#039;&amp;#039;&amp;#039;Softwareentwickler&amp;#039;&amp;#039;&amp;#039; ({{enS|software developer}}) ist eine Person, die an der Erstellung einer [[Software]] mitwirkt. Der Begriff ist nicht scharf definiert.&lt;br /&gt;
&lt;br /&gt;
Die konkreten Aufgaben eines Softwareentwicklers richten sich nach der [[Rolle (Workflow)|Rolle]], die er im Softwareentwicklungsteam einnimmt. Die bekannteste Rolle ist hierbei die des &amp;#039;&amp;#039;&amp;#039;Programmierers&amp;#039;&amp;#039;&amp;#039;. Umgangssprachlich wird zwischen den Begriffen „Programmierer“ und „Softwareentwickler“ oft nicht unterschieden.&lt;br /&gt;
&lt;br /&gt;
== Rollen und Aufgaben ==&lt;br /&gt;
Ein Softwareentwickler kann eine oder mehrere Rollen ausfüllen.&amp;lt;ref name=&amp;quot;sotypen&amp;quot;&amp;gt;{{Internetquelle |url=https://www.stackoverflowbusiness.com/hubfs/content/de/Basiswissen%20Entwicklertypen.pdf |titel=Basiswissen: Entwicklertypen |titelerg=Die 12 häufigsten Entwicklertypen und ihre Skillsets im Überblick. |hrsg=[[Stack Overflow (Website)|Stack Overflow]] Business |format=PDF |sprache=de | archiv-url=https://web.archive.org/web/20170410214402/https://www.stackoverflowbusiness.com/hubfs/content/de/Basiswissen%20Entwicklertypen.pdf |archiv-datum=2017-04-10 |zugriff=2022-03-03}}&amp;lt;/ref&amp;gt; Dies hängt von der Größe des Teams und der Organisation des [[Vorgehensmodell zur Softwareentwicklung|Softwareentwicklungsprozesses]] ab. Allen Rollen gemein ist, dass Softwareentwickler Software entwickeln oder [[Softwarewartung|warten]], also [[Programmcode]] 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, wie [[Anforderungsmanagement]], [[Softwarearchitektur]], [[Softwaretest]] und Qualitätssicherung, [[Systemadministration]] oder [[Projektmanagement]]. In der [[Agile Softwareentwicklung|agilen Softwareentwicklung]] werden cross-funktionale, selbstorganisierte Teams eingesetzt, Softwareentwickler übernehmen dabei alle zuvor genannten Tätigkeiten.&lt;br /&gt;
&lt;br /&gt;
Neben den oben genannten Tätigkeiten gehören auch das Design der [[Benutzerschnittstelle]], Entwicklung von [[Algorithmus|Algorithmen]] und [[Mathematisch-technischer Softwareentwickler|mathematischen Berechnungsmodellen]] oder die Analyse von [[Altsystem]]en zu typischen Aufgaben von Softwareentwicklern.&lt;br /&gt;
&lt;br /&gt;
== Softwarestack ==&lt;br /&gt;
Softwareentwickler können durch den [[Softwarestack]] 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 zwischen [[Frontend und Backend|&amp;#039;&amp;#039;Frontend&amp;#039;&amp;#039;]], [[Frontend und Backend|&amp;#039;&amp;#039;Backend&amp;#039;&amp;#039;]] und &amp;#039;&amp;#039;Full-Stack&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.computerweekly.com/de/definition/Software-Stack |titel=Software-Stack |sprache=de |abruf=2023-04-16}}&amp;lt;/ref&amp;gt; Frontend-Entwickler beschäftigen sich mit den Schnittstellen für die Nutzer eines Dienstes (Internetseiten, Apps etc.), häufig sind hier Kenntnisse von [[Html|HTML]], [[Cascading Style Sheets|CSS]], [[JavaScript]] und [[JavaScript Object Notation|JSON]] gefragt. Backend-Entwickler sind hingegen auf die serverseitige Programmierung spezialisiert. Diese umfasst häufig Skriptsprachen wie [[PHP]], [[Python (Programmiersprache)|Python]] und [[Ruby (Programmiersprache)|Ruby]]. Full-Stack-Entwickler wenden Kenntnisse aus dem Frontend- als auch dem Backend-Bereich an.&lt;br /&gt;
&lt;br /&gt;
== Berufsbezeichnung ==&lt;br /&gt;
Die [[Berufsbezeichnung]] &amp;#039;&amp;#039;Softwareentwickler&amp;#039;&amp;#039; ist in Deutschland und Österreich keine [[Berufsbezeichnung#Geschützte Berufsbezeichnungen|geschützte Berufsbezeichnung]].&lt;br /&gt;
&lt;br /&gt;
Die Berufsbezeichnung &amp;#039;&amp;#039;Softwareingenieur&amp;#039;&amp;#039; darf nach deutschem Recht nur führen, wer ein technisches Studium mit Erfolg abgeschlossen hat.&amp;lt;ref group=&amp;quot;k&amp;quot; name=&amp;quot;ingg&amp;quot; /&amp;gt;&amp;lt;ref name=&amp;quot;inggbay&amp;quot; /&amp;gt; In Österreich kann der Ingenieurstitel auch durch die Ausbildung an einer [[Höhere Technische Lehranstalt|HTL]] erworben werden.&lt;br /&gt;
&lt;br /&gt;
== Ausbildung und Studium ==&lt;br /&gt;
[[Datei:Agfa-Fabrik1.jpg|mini|[[CODE University of Applied Sciences]] in Berlin]]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler haben oft ein [[Studium]] in einem [[Informatikstudium|Informatikstudiengang]] an einer [[Hochschule]] oder einer [[Berufsakademie]] absolviert. Auch ein Studium in einem ingenieur- bzw. naturwissenschaftlichen Studiengang bietet Einstiegsmöglichkeiten in die Softwareentwicklung.&lt;br /&gt;
Des Weiteren gibt es die Möglichkeit, sich über eine Ausbildung in einem [[Informationstechnik|informationstechnischen]] [[Ausbildungsberuf]] z.&amp;amp;nbsp;B. zum [[Fachinformatiker]] für [[Anwendungsentwicklung]] an einer [[Berufsfachschule in Deutschland|Berufsfachschule]] (&amp;#039;&amp;#039;siehe beispielsweise&amp;#039;&amp;#039; [[Deutsche Industrie- und Handelskammer|IHK]]), an einer [[Fachschule]] für [[Elektronische Datenverarbeitung|Datenverarbeitung]] und Organisation (z.&amp;amp;nbsp;B. [[Akademie für Datenverarbeitung Böblingen]]) oder einem [[Berufskolleg]] zum Softwareentwickler oder Softwarearchitekten zu qualifizieren.&lt;br /&gt;
&lt;br /&gt;
Seit 2007 gibt es in Deutschland die staatlich anerkannte Ausbildung zum [[Mathematisch-technischer Softwareentwickler|Mathematisch-technischen Softwareentwickler]], die aus dem [[Mathematisch-Technischer Assistent|Mathematisch-Technischen Assistenten]] hervorging. In Aachen, Köln und Jülich ist die Kombination der Ausbildung mit dem Bachelorstudiengang „Scientific Programming“ möglich.&lt;br /&gt;
&lt;br /&gt;
Daneben üben viele [[Quereinsteiger]] diese Tätigkeit auch aufgrund von [[autodidakt]]isch erlernten oder durch verschiedene Schulungen (auch [[Umschulung]]) erworbenen Fähigkeiten aus.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[IT-Beruf]]&lt;br /&gt;
* [[Anwendungsprogrammierer]]&amp;lt;!-- eigentlich sinngleich (oder wenigstens sehr ähnlich) --&amp;gt;&lt;br /&gt;
* [[Mort, Elvis, Einstein]] – verkörpern bei Microsoft drei sehr verschiedene Typen von Softwareentwicklern&lt;br /&gt;
* [[Online-Community#Entwickler-Community]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* [[Gerald M. Weinberg]]: &amp;#039;&amp;#039;Die Psychologie des Programmierers.&amp;#039;&amp;#039; mitp, Bonn 2004, ISBN 3-8266-1465-8.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wiktionary}}&lt;br /&gt;
{{Wiktionary|Programmierer}}&lt;br /&gt;
* [http://refcnt.org/~sts/docs/various/HowToBeAProgrammer.html How to be a programmer] (englisch)&lt;br /&gt;
* [https://berufenet.arbeitsagentur.de/berufenet/faces/index?path=null/kurzbeschreibung&amp;amp;dkz=15274 Softwareentwickler/in auf BERUFENET]&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
&amp;lt;references group=&amp;quot;k&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;ingg&amp;quot;&amp;gt;&lt;br /&gt;
Siehe &amp;#039;&amp;#039;Gesetz zum Schutze der Berufsbezeichnung „Ingenieur und Ingenieurin“ (Ingenieurgesetz – IngG)&amp;#039;&amp;#039;, 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.&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;inggbay&amp;quot;&amp;gt;{{Internetquelle&lt;br /&gt;
|url=https://www.gesetze-bayern.de/Content/Document/BayIngG2016&lt;br /&gt;
|titel=Bayerisches Gesetz zum Schutz der Berufsbezeichnung Ingenieurin und Ingenieur&lt;br /&gt;
|titelerg=Bayerisches Ingenieurgesetz – BayIngG&lt;br /&gt;
|zugriff=2023-04-26&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=7701096-6|LCCN=|NDL=|VIAF=}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:IT-Beruf]]&lt;br /&gt;
[[Kategorie:Softwaretechnik]]&lt;br /&gt;
[[Kategorie:Programmierung]]&lt;br /&gt;
[[Kategorie:Softwareentwickler| ]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Peter Gröbner</name></author>
	</entry>
</feed>