Programmierer

Programmierer beherrschen die Entwicklung von Software, von der Ist-Analyse, über die Konzeption, Entwicklung und Einführung. Sie haben Kenntnisse von Daten-Modellierung und Datenbank-Design. Programmierer müssen die bestehende Software analysieren und nach den Anforderungen anpassen können. Dabei muss der Programmierer auch die Netzwerk- und Datensicherheit berücksichtigen.

Je nach Einsatzumgebung des Programmierers beherrscht er die zeitgemäßen Programmiersprachen, Datenbank- und Entwicklungssysteme. Bei Betriebssystemen sind dies Windows, Unix, Linux, Solaris und AIX, als bei den Programmiersprachen SQL, Java und C/C++ um nur einige zu nennen.

Eine schnelle logische Auffassungs- und Kombinationsgabe und eine zeitnahe Einarbeitung in neue Umgebungen wird vorausgesetzt.

Programmierer decken auch Anforderungen des Software-Engineering ab. Sie kalkulieren Aufwand und Kostenumfang, beherrschen Qualitätssicherung und Testverfahren und sind in der Lage, eine Software einzuführen und zu warten.

Eine Vielzahl Seiteneinsteiger und IT-Freelancer tummeln sich im Programmierer-Pool. Die Wirtschaft benötigt fortlaufend eine Reihe von Spezialisten, vor allem im Bereich objektorientierter Programmierung mit einer der am häufigsten verwendeten Entwicklungsumgebungen.

Programmierer können nach Ausprägung und verwendeten Systemen unterschieden werden:
  • Die Aufgaben des Systemprogrammierers liegen entweder in der Entwicklung von Systemsoftware oder bei Einsatz von gekaufter Systemsoftware in der Konfiguration, Anpassung und Erweiterung der Systemsoftware.
  • Der Anwendungsprogrammierer entwickelt individuelle Software.
  • Der OO-Programmierer (Objektorienter-Programmierer) entwickelt Software aufgrund des Ansatzes der Objektorientierung.