Die Softwareentwicklung bietet täglich neue Herausforderungen, denen sich jeder Entwickler stellen muss. Aber genau das macht unseren Job so spannend und vielseitig. Wir aus der servereye Entwicklung kennen keinen öden Arbeitsalltag. Trotz der vielen und teilweise kniffligen Aufgaben vergessen wir nie, Spaß im Team und bei der Arbeit zu haben. Denn nur wer Spaß an der Arbeit hat, macht sie auch gut.

 

Aber wie genau sieht der Arbeitsalltag eines Softwareentwicklers eigentlich aus?

Genau genommen beschäftigen wir uns tagtäglich mit folgenden sechs Phasen:

  1. Das kann nicht sein
  2. Das ist auf meinem System nicht passiert
  3. Das sollte nicht passieren
  4. Warum ist es passiert?
  5. Ah jetzt verstehe ich
  6. Wie konnte das jemals funktionieren?

Doch Spaß beiseite, an diesen Phasen ist etwas dran:

In der Programmierung geht es primär um die Problemlösung. Dies beginnt mit dem Kunden, der von uns eine Lösung seines Anliegens erwartet. Als Softwareentwickler ist es unsere Aufgabe, diesem Kunden ein zufriedenstellendes Produkt zu präsentieren. Damit ist der Prozess jedoch noch nicht zu Ende – wie jede Softwarelösung muss auch sie gewartet werden.

Soweit ist Dir die Arbeit als Softwareentwickler sicherlich schon bekannt – doch das reine Programmieren einer neuen Lösung ist längst nicht alles. Denn es ist sehr wahrscheinlich und zudem auch normal, dass bei der Lösung immer wieder neue Fehler und Probleme auftreten, die das Entwicklungsteam zu lösen hat. Und genauso ist es bei servereye – durch die ständige Weiterentwicklung der Software, werden immer wieder neue Funktionen ausgerollt, die zunächst fehlerfrei wirken. Durch den hohen Einsatz bei den Partnern werden dann aber nach und nach Fehlerquellen entlarvt. Doch wie kann es eigentlich sein, dass auch nach längerer Zeit Probleme auftreten? Ganz einfach:

Zum einen ist die Lösung zum Zeitpunkt der Auslieferung augenscheinlich fehlerfrei, denn häufig liegen die Fehler gar nicht beim Programmierer selbst. Viele Faktoren spielen eine Rolle, wie z.B.

  • ist das System fehlerhaft?
  • wurde das Programm falsch benutzt?
  • ist bei der Auslieferung etwas schiefgelaufen?
  • fehlen benötigte Komponenten?

Treten also Fehler auf, versucht der Entwickler durch die Analyse, die Gründe und die entsprechende Lösung zu erarbeiten. Log-Dateien der Anwendung, aus der Ereignisanzeige im Windows oder den Entwickler-Tools im Browser, aber auch das Programm selbst können dem Benutzer Feedback über Fehlfunktionen oder dergleichen geben. Oftmals muss das Problem auch nachgestellt werden, um den Fehler zu provozieren und lösen zu können. Die Analyse der gesamten Informationen kann von ein paar Minuten bis Stunden oder im schlimmsten Fall sogar Tage dauern – langweilig wird es bei uns also nie.

Grundsätzlich gilt aber: Ein Entwickler kann nicht jedem Problem nachgehen.

Doch wieso ist das so?

Die Softwareentwicklung besteht aus verschiedenen Aufgaben, die untereinander nur bedingt kompatibel sind. Das Wissen jedes Einzelnen geht zwar tief ins Detail, ist allerdings nur bedingt breit gefächert.

Die servereye Entwicklungsabteilung ist in folgende Teams untergliedert:

  • Frontend
  • Backend
  • Sensor
  • OPS
  • Client

Die einzelnen Teams haben unterschiedliche Aufgaben.

Das Frontend-Team ist zuständig für das OCC und die KIM Weboberfläche, während Team Backend die Server-Seite darstellt, Daten speichert und bearbeitet sowie die Schnittstellen bereitstellt. Das Client-Team entwickelt die eigentliche servereye Anwendung, die auf den Endgeräten läuft und steht dabei in ständiger Verbindung zum Backend. Das Sensor-Team stellt die Sensoren bereit, die über das OCC verfügbar sind, Team OPS übernimmt die Verwaltung und Sicherstellung der Funktionsfähigkeit der Server.

Jedes Team ist entscheidend für ein funktionierendes servereye, im Aufgabenumfeld allerdings vollkommen unterschiedlich. Gegenseitiges Helfen ist nur bedingt möglich, dennoch versuchen wir, uns gegenseitig bei der Arbeit so gut es geht zu unterstützen.

Eines können wir allesamt garantieren: An Vielseitigkeit, Herausforderung, Spannung und Spaß fehlt es bei uns nicht! „Normal“ ist Dir zu langweilig, Du suchst Abwechslung in Deinem Arbeitsalltag und logisches Denken ist für Dich logisch? Dann sind wir uns sicher, bist Du in unserer Entwicklung genau richtig.

Du hast Lust, Teil eines innovativen und kompetenten Teams zu sein? Dann schau in unserer Karriereportal – dort findest du viele spannende Stellen in unserer Entwicklung.

 

Klicke, um diesen Beitrag zu bewerten!
[Gesamt: 50 Durchschnitt: 4.7]
WordPress Cookie Hinweis von Real Cookie Banner