Was macht ein … Developer
Was macht ein Developer eigentlich?
Ein Developer oder auch Software Entwickler genannt, hat die Aufgabe, Computerprogramme zu entwickeln. Die meisten Entwickler haben sich auf bestimmte Programmiersprachen und auf bestimmte Betriebssysteme und Plattformen spezialisiert. Als Entwickler entwirft und plant man Programme, die dann weiter programmiert werden. Entwickler müssen ihre Programme in verschiedenen Tools testen, um mögliche Fehler zu erkennen und zu lösen. Ein Entwickler verfolgt also die Umsetzung einer Software von ihrer Idee bis hin zum Endprodukt.
Welche Aufgaben hat ein Developer?
Ein Entwickler hat viele verschiedene Aufgaben. Je nachdem in welchem Bereich die Spezialisierung liegt, muss ein Developer sich stetig darin weiterentwickeln.
Zu den Aufgaben eines Entwicklers gehört:
- Planen von Projekten
- Programmieren einzelner Elemente
- Durchführung einer Anforderungsanalyse
- Einsetzen von Programmiersprache
- Entwickeln von Features
- Testen des programmierten Products auf mehreren Plattformen
- Erstellen von Software-Design und -Architektur
- schnelles Lösen von auftretenden Problemen
- Cross-working
Technische Grundkenntnisse:
- HTML
- CSS
- XML und XSLT
- JavaScript/AJAX
- PHP5 und PHP7
Wie sieht ein Arbeitsalltag aus?
Morgens werden in einem kurzen Meeting die to Do’s des Tages besprochen. Durch agiles Arbeiten und die Hilfe von Scrum kann jeder Entwickler sofort mit seiner Arbeit beginnen.
Je nachdem an welchem Projekt man gerade arbeitet, fallen verschiedene Aufgaben an. Wenn ein Produkt gebaut wird, werden Tools zur Implementierung und zum Testen genutzt. Meist gibt es mehrere Testphasen nachdem ein Produkt einigermaßen fertig gestellt ist. Als Entwickler muss ich also auf verschiedenen Ebenen testen, ob der Nutzer Probleme bei der Anwendung des Produkts (z. B. einer Website) hat. Jede Eventualität wird in Betracht gezogen und wenn nötig werden anfallende Probleme sofort gelöst. Nach dem Testen werden die nächsten Schritte im Daily Stand up besprochen. Manchmal arbeiten zwei Entwickler an einem Produkt. Hier kommt Cross-working zum Einsatz. Es ermöglicht den Developern schneller und effektiver zu arbeiten. Nach dem Daily Stand up passt der Entwickler seine Arbeit an die Ergebnissen des Dailys an. Er muss also schnell und flexibel Lösungen für vorhandene Probleme finden und diese beseitigen. Am Abend hält der Entwickler seine getane Arbeit auf dem Scrum-board fest, sodass jeder sieht, an welcher Aufgabe weitergearbeitet werden muss. Danach kann der Entwickler dann in den Feierabend gehen.
Welche Tools sind wichtig?
PhpStorm als IDE, um an der API zu arbeiten. Das Tool Postman, denn damit können http- und API-Calls gespeichert und ausgeführt werden. Im Front-End kommt noch yarn und webpack zum Einsatz, um die React-App zubauen. Außerdem sind einige weitere Tools für unsere Arbeit generell wichtig:
- Jira, Confluence (wegen Scrum-Board)
- google Hangouts
- Microsoft Teams
Welche Besonderheiten gibt es?
Als Entwickler muss man sich stetig weiterentwickeln. Die Technologie bleibt nie stehen und somit gibt es immer neue Tools, Programmiersprachen oder hilfreiche Tricks, die Entwickler kennen sollten. Mindestens 3–4 Technologien sollte ein Entwickler von Grund auf kennen.
Kommunikation ist auch als Entwickler wichtig, damit Schwierigkeiten angesprochen und damit umgegangen werden kann. Nur so funktioniert agiles Arbeiten auf Augenhöhe!
Social Media
https://www.instagram.com/vollcom_digital/
Vollcom Digital GmbH
Thierschstraße 34, 80538 München
info@vollcom-digital.de