Programmieren als Job
Programmieren ist ein Job der sich in den letzten Jahren stark spezialisiert hat. Hier ein kleiner Überblick wo Entwickler im Medienbereich arbeiten:
- Frontend-Entwickler und UI-Entwickler entwickeln vor allem Benutzeroberflächen von Webseiten und Web-Anwendungen. Für diesen Job ist ein grundsätzliches Verständnis von benutzerfreundlicher Gestaltung (Usability) erforderlich, oft geschieht die Entwicklung in enger Zusammenarbeit mit Designern.
- App-Entwickler (Mobile Developer) entwickeln vor allem Apps für Smartphones (Android und Apples iOS). Dabei geht es vor allem um Usability und Leistungsoptimierung, da mobile Endgeräte meistens sehr beschränkte Ressourcen haben.
- Backend-Entwickler kümmern sich um die Funktionalität einer Anwendung, welche meist durch Dienste die auf irgendwelchen Servern laufen bereitgestellte werden. Der Job erfordert meist eine enge Absprache mit den Frontend-, App- und gegebenfalls Datenbank-Entwicklern.
- Dev-Ops (Developer Operations) verwalten die Server und teilweise auch die Netzwerkinfrastruktur eines Unternehmens. Meist sind sie eine Art Dienstleister für alle anderen Entwickler die auf funktionierende Server angewiesen sind.
- Data Scientist sind meistens Entwickler mit einen Statistikhintergrund. Diese Fähigkeiten sind für den Bereich Datenjournalismus wichtig, aber auch wenn es um Medienforschung, Sales oder Business Intelligence geht.
Eher seltener im Medienbereich anzutreffen sind folgende Berufe:
- Desktop-Entwickler entwickeln Software für Desktop-Computer, beispielsweise Office-Anwendungen, Grafik- oder Schnittprogramme. Die meisten Medienunternehmen kaufen solche Programme ein, statt sie selbst zu entwickeln.
- Game Developer entwickeln Spiele. Diese Aufgabe kann sehr kreativ sein, aber auch sehr herausfordernd, wenn es beispielsweise um die Entwicklung von leistungsstarken Grafik- und Physikmodellen geht.
- Datenbank-Entwickler kümmern sich um das Speicher und langfristiges Archivieren von Daten. Dabei geht es viel um Persistenz, Sicherheit und Geschwindigkeit. In kleineren Unternehmen wird dieser Job oftmals durch Backend-Entwickler erledigt.
- Embedded-Entwickler: beschäftigen sich vor allem mit der Entwicklung und Programmierung von (Mikro-)controllern, wie sie im Maschinenbau, der Automobil- oder Flugzeugbauindustrie und in viele anderen Branchen verwenden werden.
- Experten-Entwickler sind beispielsweise Wirtschaftsinformatiker, Bioinformatiker und Geoinformatiker sind in Bereichen tätig, in denen bestimmtes Fachwissen gefragt wird.