Kurzantwort
Softwareentwickler Ein Softwareentwickler entwirft, schreibt und wartet Programme – von einzelnen Werkzeugen bis zu Systemen, die über Jahre laufen. Neben dem Programmieren gehören Anforderungsklärung, Tests, Dokumentation und die Zusammenarbeit mit anderen Gewerken dazu.
Typische Aufgaben
- Anforderungen klären, bevor Code entsteht
- Programme entwerfen, schreiben und testen
- Bestehenden Code lesen, verstehen und ändern – der größere Teil der Arbeit
- Fehler suchen, reproduzieren und dauerhaft schließen
- Entscheidungen so festhalten, dass sie in zwei Jahren noch nachvollziehbar sind
Abgrenzung zu Nachbarberufen
Gegenüber dem Webentwickler: Dieser arbeitet für die Auslieferung im Browser; die Softwareentwicklung umfasst darüber hinaus Anwendungen ohne Weboberfläche, eingebettete Systeme und Werkzeuge.
Gegenüber dem Datenanalysten: Beide programmieren, aber mit verschiedenem Ziel – die eine Seite baut ein System, die andere beantwortet eine Frage.
Fähigkeiten, die dazugehören
Eine Auswahl, keine Liste von Voraussetzungen. Niemand bringt alles
davon mit, und in keinem Betrieb wird alles davon gebraucht.
-
Python
Python ist eine Programmiersprache mit betont lesbarer Schreibweise, die vor allem in Datenauswertung,…
-
SQL
SQL ist die Abfragesprache relationaler Datenbanken. Mit ihr werden Daten gelesen, verknüpft, verändert und…
-
Versionsverwaltung
Versionsverwaltung hält jeden Änderungsstand eines Projekts nachvollziehbar fest: wer wann was geändert hat…
-
Testautomatisierung
Testautomatisierung bedeutet, das Prüfen von Software durch Programme erledigen zu lassen, die nach jeder…
-
Continuous Integration
Continuous Integration bedeutet, dass Änderungen am Code automatisch zusammengeführt, gebaut und geprüft…
-
Datenbankmodellierung
Datenbankmodellierung ist der Entwurf der Struktur, in der Daten abgelegt werden: welche Tabellen es gibt,…
-
API-Design
API-Design ist der Entwurf von Programmierschnittstellen: welche Daten ein System nach außen anbietet, in…
-
Containerisierung
Containerisierung packt eine Anwendung samt ihrer Abhängigkeiten in ein abgeschlossenes Abbild, das auf…
-
Systemarchitektur
Systemarchitektur legt den Grobaufbau eines Systems fest: Bausteine, Schnittstellen, Datenflüsse und die…
-
Anforderungsanalyse
Anforderungsanalyse klärt, was ein System leisten soll, und schreibt es so auf, dass es umsetzbar und…
Wege in den Beruf
- Ausbildung zum Fachinformatiker Anwendungsentwicklung
- Studium Informatik oder verwandt
- Quereinstieg möglich, mit steigenden Anforderungen an nachweisbare Arbeit
Verdienst
Wir führen hier keine eigenen Gehaltszahlen: Angaben ohne belastbare Quelle
wären eine Behauptung. Wer belegte Werte sucht, findet sie beim
Entgeltatlas
der Bundesagentur für Arbeit.
Profile mit diesem Beruf
Alphabetisch sortiert. Auf einer Berufsseite steht
praktisch jedes Mitglied eines Fachs – eine Reihenfolge wäre hier eine
Behauptung ohne Kriterium. Wo gereiht wird, steht das Kriterium dabei:
auf den Fähigkeitsseiten.
Bisher führt niemand diesen Beruf in einem öffentlichen Profil.
Profil anlegen und ihn eintragen.