Softwareentwickler

Ein Softwareentwickler is a Person, sterben an der Erstellung von Software mitwirkt. Der Begriff ist nicht scharf definiert.

Die konkreten Aufgaben eines Softwareentwicklers konzentrieren sich auf die Rolle , die einer der Softwareentwicklungsteams ist. Die bekannte Rolle ist einer der Programmierer.

Rolle

Ein Softwareentwickler kann mehr oder weniger eine Rolle haben. Stirbt hängt davon ab, wie der Softwareentwicklungsprozess organisiert ist.

programmierer
Wenn Programmierer zufällig auch abwendenden Code Monkey , wird ein nicht näher definierter oder nicht speziell bestimmter Softwareentwickler bezeichnet.
Frontend Entwickler [1]
Entwickelt Visual Schnittstellen, Custom Das Layout und die Farbgebung einer Anwendung (z. B. HTML , CSS und JavaScript in Webanwendungen).
Backend Entwickler [1]
Implementiert die funktionale Logik der Anwendung. Beide von ihnen wurden verwendet, um verschiedene Datenquellen und externe Dienste zur Verfügung zu stellen. Backend-Entwickler verwendet diese meist eine höhere Programmiersprache ( zB Java oder C # ).
Datenbank-Entwickler [1]
Bin für Planung und Entwicklung des sterben Datum Bankeule Deren Leistung, Integrität und Sicherheit Verantwortlich. Ein Datenbank-Entwickler muss Kenntnisse in Bezug auf Datenbanken mit SQL aufweisen. Zudem wurde von Kennethnisse mit noSQL -Datenbanken überrascht.
Full-Stack-Web-Entwickler [1]
Verwalten Sie alle notwendigen Technologien. Es gibt einige Möglichkeiten des Frontend-, Backend- und Datenbankentwicklers.
Desktop – Entwickler [1]
Entwickelt Anwendungen, die auf einem Desktop-PC laufenollen. Hierbei Wird nach DM-Ziel Betriebssystem (z. B. Windows – , MacOS oder Linux ) Sowie nach dem eingesetzten GUI -Bibliothek (z. B. WinForms , WPF und UWPunter Windows GTK + , Qt und wx unter Linux Eulen Cocoa unter MacOS) Unterschieden.
Mobile-Entwickler [1]
Entwickelt Anwendungen, Welche auf mobile Geräte Wie Smartphones und Tabletcomputer ausgeführt Werden Soll. Hier können Sie die Entwicklern Platform freischalten, die Ihnen Plattform-Entwicklungen (z. B. PhoneGapoder Xamarin Platform ) für die Plattform für mobile Plattformen (B., Android , iOS oder UWP ) zur Verfügung stellt.
Datenwissenschaftler [1]
Befasst sich mit Statistiken über die Entwicklung von Daten im Big-Data- Umfeld. Dies schließt maschinelles Lernen, statistische Analyse und Vorhersagemodelle mit ein.
mathematisch-technischer Softwareentwickler
Entwickelt Anwendungen Zur Berechnung Mathematische Modelle im Technischen und Wissenschaftlichen Umfeld.
Grafikprogrammierung [1]
Fortsetzung mit My Rendering , Shatting , Mobility and Taxation , Farbraummanagement , Culling und Elemental Graphic Algorithms, die in Games and Video Production in Visualization entwickelt wurden.
CRM, ERP und CMS Entwickler [1]
Passen Sie eines der besten CRM- Systeme ( zB B. Salesforce , SAP , Microsoft Dynamics ), ERP- System (z. B. SAP, Microsoft Dynamics) oder CMS (z. B. WordPress , MediaWiki oder SharePoint ) und die Bedürfnisse des Kunden an abhängt.
Eingebetteter -Entwickler [1]
Entwickelte Software, die in einer hardwareseitigen Umgebung ausgeführt wird. Hierzu gehörte Echtzeitsysteme, Gerätetreiber und Elektronische Schnittstellen.
Softwarearchitekt
Ein Softwareentwickler entwirrt den Aufbau von Softwaresystem und Grundigend Entscheidungen über das Zusammenspiel verschiedener Komponenten. Ein Softwareentwickler gilt für das Softwaresystem von Einer, abstrahiert Ebene als Programmierer.
Agiler Entwickler
Agile Entwickler ist derjenige, der die Projekte der Qualitätssicherung von Software automatisiert . [1] Hier finden Sie funktionale Softwaretests, die Ihre Anfrage automatisch aktualisieren. Durch die Automatisierung wird sichergestellt, dass Test- und Entwicklungszyklen berücksichtigt und Anforderungen eingehalten werden.
DevOps -Entwickler [1]
Automatisierte Entwicklungs-, Verwaltungs- und Auslieferungsprozesse von Softwareprodukten. Hier finden Sie mehr und mehr teure Entwicklung ermöglicht.
Softwarearchäologe
Befindet sich mit der Wartung eines bestimmten und schlecht dokumentierten ( Altsystems) .

Mehr Rollen

Bei diesen Rollen handelt es sich um nicht um Entwicklungsaufgaben, sie sind ein integraler Einentwicklerteams:

Anforderungsmanager
Ein Anforderungsmanager , Auch Requirements Engineer oder Anforderungsspezialist genannt, Erfaßt Exigences eine Matrize Software und Führen Anforderungsanalysen Durch.
Tester
Ein Tester oder Prüfingenieur is a Person, sterben Softwaretests durchführt, addition manuelle Tests ausführt oder Eine Teststrategie für das System – entwirft.
Scrum Master
Liefert ein Scrum – oder Kanban- Projekt, das Prozesse der Softwareentwicklung einhält. In Klassisches Entwicklungsmodellen, Wie ETWA sie Wasserfall Modell oder V-Modell , Wechsel verkraften This Rollenführungskraft Dezember Entwicklungsteams sterben.

Programmierer und Softwareentwickler

Umgangssprachlich wird „Programmierer“ und „Softwareentwickler“ oft nicht unterschieden. Dies ist, wie ich meine Software-Entwickler Programm-Programmierer, Programm-Manager, Programm-Manager, Software-Entwickler oder Tester.

Software Test

Software- Entwickler wurde zuvor durch den Software- Test freigegeben, auf den sie abgebildet sind. Als wir zu Stacks kamen, war es eine gute Idee, sich an den Stacks ggf zu gewöhnen. Auch unterschiedliche persönliche Stypen ansprechen, ist ein Wechsel zwischen verschiedenen Stapeln nur vereinzelt möglich.

Berufsbezeichnung

Die Berufsbezeichnung Softwareentwickler ist in Deutschland und Österreich keine geschützte Berufsbezeichnung .

Die Berufsbezeichnung Softwareingenieur Darf nach deutschem Recht nur Führen, wer Technisches Studium mit Erfolg Abgeschlossen Hass ein. [k 1] [2] In Österreich kann der Titel des Ingenieurs aus der Ausbildung an einer HTLentnommen werden .

Ausbildung und Studium

Softwareentwickler Haben oft ein Studium in Einem Informatikstudiengang eine Eine Hochschule oder Eine Berufsakademie absolviert. Auch ein Studium in einem Maschinenbau – bzw. Natuwissenschaftlicher Studygang bietet Einstiegsmöglichkeiten in der Softwareentwicklung. Des Weiteren gibt es die Möglichkeit, sich über eine Ausbildung in einem informationsstechnischen Ausbildungsberuf zu z. B. zum Fachinformatiker für Anwendungsentwicklungeines Ein Berufsfaches ( siehe beispielsweise IHK ) eine Einer Fachschule für Datenverarbeitungund Organisation (z. B. Akademie für Datenverarbeitung Böblingen ) oder Ein Berufskolleg zum Softwareentwickler, Softwareingenieur oder Softwarearchitekten zu qualifizieren.

Seit 2007 sind also in Deutschland stirbt Staatlich anerkannte Ausbildung zur Mathematisch-technischen Softwareentwicklern , stirbt aus dem Mathematisch-Technischen Assistenten hervorgehen. In Aachen ist Köln und Jülich Kombination der Ausbildung with the Bachelorstudien Gang „Scientific Programming“ Möglich sterben.

Daneben üben viele Quereinsteiger this tätigkeit Auch aufgrund von autodidaktisch erlernten oder Durch verschiedene Schulungen (auch Umschulung ) erworbenen Fähigkeiten aus.

Siehe auch

  • Mort, Elvis, Einstein Bei Microsoft sehr verschiedene Typen von Softwareentwicklern.
  • Entwickler-Gemeinschaft

Literatur

  • Gerald M. Weinberg : Die Psychologie der Programmierer. mitp, Bonn 2004, ISBN 3-8266-1465-8 .

Weblinks

  • Wie man ein Programmierer ist (Englisch)
  • Programmierung / in auf BERUFENET

Kommentar

  1. Hochspringen↑ Siehe Gesetz zum Schutz wo Berufsbezeichnung „Ingenieur und Ingenieurin“ (Ingenieurgesetz – Kein vorheriges) Welches in der Gesetzgebungskompetenz wo Bundesländer und für das Liegt jeweiliges Bundesland in der Fassung heranzuziehen ist geltenden. Um sterben Bezeichnung „Ingenieur“ zu Trager, muss man das Studium nicht als zwingend „Ingenieur“ abschließen. Aus dem Gesetz des Landes Bayern Bunde geht zum beispiel hervor that es für Berufsbezeichnung „Ingenieur“ ausreicht, WENN man ein minde Freundes Dreijahre Studium in Einer technischen oder Naturwissenschaftlichen Fachrichtung mit Erfolg Abgeschlossen Hass sterben.

Einzelstunden

  1. ↑ hochspringen nach:a bis Basiswissen: Entwicklertypen. Der 12-jährige Entwicklertypen und ihre Skillsets im Überblick. Stapelüberlaufgeschäft ; abgelaufen am 10. April 2017 (PDF, Ratgeber für IT- Personalbeschaffung ).
  2. Hochspringen↑ Gesetz zum Schutz der Berufsbezeichnung „Ingenieur und Ingenieurin“. Ingenieurgesetz – IngG. Abgerufen am 10. April 2017 (PDF, Ingenieurgesetz von Bayern).