Blog

Gute Entwickler finden

Zuerst sollte man eines klarstellen: Es gibt schon einen Grund, warum wir in diesem Beitrag über die Software-Entwickler und nicht über die Programmierer reden. Die zwei Begriffe werden zwar oft gleichgesetzt, aber aus der Praxis wissen wir, dass das, was für uns als IT-Dienstleister am wichtigsten ist, für den Kunden nicht so offensichtlich an der Oberfläche liegt.

Wir sind weit entfernt davon, unsere Programmierer zu unterschätzen. Der schöne, schlanke und saubere Kode ist das tägliche Brot unseres Unternehmens, und unsere Programmierer bringen es immer wieder zu Spitzenleistungen in der Coding-Disziplin. Unsere Programmierer sind schlicht und einfach unsere größte Stärke. Sie werden auch von Agenturen und Großkunden entsprechend gewürdigt.

Wenn unsere Kunden sich aber mit einem Einzelprojekt an uns wenden, suchen sie vor allem einen erfahrenen Entwickler. In den meisten Fällen haben sie einen Software-Ausbau oder eine Erweiterung vor, und diese Erweiterung sollte in die existierende IT-Infrastruktur des Unternehmens nahtlos eingefügt werden. Oft soll der Übergang zur neuen Software möglichst schnell und unauffällig stattfinden.

 

Was erwartet man von einem guten Entwickler?

Ein guter Entwickler kennt sich nicht nur mit dem Programmieren aus. Er hat auch gute Fähigkeiten in Bereichen Koordination und Planung und hilft dem Kunden die wichtigen Entscheidungen bei den folgenden Fragen zu treffen:

 

  • Entspricht das vorhandene oder das ausgewählte Framework den Bedürfnissen des Unternehmens?
     

  • Ist die ausgewählte Softwarelösung gut skalierbar? Lassen sich die neue Produkte und weitere Anwendungen leicht einbinden?
     

  • Wie leicht lässt sich die geplante Softwarelösung integrieren? Werden weitere Schnittstellen oder eine Anpassung vorhandener Softwarekomponenten gebraucht?
     

  • Wie lange wird die Entwicklung einer Softwarelösung und die Umstellung auf die neue Software dauern?
     

  • Welche Pflege wird die geplante Softwarelösung in der Zukunft beanspruchen? Lassen sich die Upgrades leicht durchführen, und wird das System oder die Sprache von der Programmierer-Community noch lange unterstützt?

 

Es ist offensichtlich, dass diese Fragen einen bestimmten Denkansatz erfordern. Damit Ihre geplante Softwarelösung auch funktioniert,  sollte der Entwickler über ausreichende Erfahrung mit ähnlichen Projekten verfügen. Wir reden hauptsächlich über die praktische Erfahrung, da die Fähigkeit, die beste Softwarelösung auszusuchen, nicht rein akademisch vermittelt werden kann.
 

Der Software-Ausbau gleicht nicht wenig dem Ausbau eines Hauses: oft ist es leichter das Dach komplett neu zu machen, als einzelne Balken auszutauschen.
Genauso kann es passieren, dass es schneller und günstiger wird, die vorhandene Plattform komplett auf eine neue Sprache umzustellen, als die neue Komponente in eine veraltetes Framework einzufügen. Und im Unterschied zu manchen Gebäuden unterliegen Software-Architekturlösungen keinem Denkmalschutz.  
 

Um diese grundsätzliche Entscheidung zu treffen, braucht man schon einen Entwickler mit dem Niveau eines Software-Ingenieurs. Er soll nicht nur etliche Programmiersprachen gut beherrschen. Auch Koordinationsaufgaben und planerische Fähigkeiten gehören zu dem Profil eines Softwareentwicklers. Das Schwierige dabei ist, dass man einerseits für eine derartige Entscheidung oder Projekt einen solchen Spezialisten benötigt, andererseits aber ein weiterer Arbeitsplatz innerhalb des Unternehmens dafür oft gar nicht in Frage kommt.
 

Deshalb haben wir stets nicht nur hochqualifizierte Programmierer sondern auch einige erfahrene Entwickler zur Verfügung. Meistens sind dies Senior-Programmierer, die schon jahrelang in der Branche arbeiten und viele Softwarelösungen selbst erarbeitet haben. Oft haben sie ein ausgesprochen gutes Gespür dafür, welches Framework und welche Programmsprache gerade im Aufstieg sind und ihrem Unternehmen die beste Lösung sichern würde.

Outsourcing für Ihre Software-, Web- oder App-Entwicklung:
Jetzt anfragen und überzeugen lassen!

Ich bin damit einverstanden, dass meine Daten zur Bearbeitung meiner Anfrage gespeichert werden. Ich kann meine Einwilligung jederzeit per E-Mail an info@united-coding.com widerrufen.
captcha