So finden Sie gute Entwickler

Unternehmen haben immer eine grosse Angst, ihre besten Entwickler zu verlieren. Und sie haben ebenso grosse Angst davor, den falschen Entwickler einzustellen. Was sie suchen, ist ein fleißiger Entwickler, der komplexe Codes erstellen und atemberaubende Websites oder Programme/ Anwendungen erstellen kann, welche die Zielgruppen magisch anziehen. Es gibt eine Vielzahl von Entwicklern auf dem Markt, einige von ihnen sind außergewöhnlich brillant, während andere geradezu schlecht sind. Für Unternehmen ist es nicht einfach, ihre Investitionen zu riskieren, indem sie Entwickler einstellen, die nicht gut sind. Der Trick besteht darin, die Besten aus einer Galaxie von Durchschnittsentwicklern auszuwählen. Manchmal ist die Einstellung eines guten Entwicklers so komplex wie das Schreiben eines Software Codes. Es wäre jedoch einfacher, wenn Unternehmen eine Anleitung erhalten, wie sie gute Entwickler finden. Hier sind einige nützliche Tipps dafür:

Wenn Recruiter keinen Programmierhintergrund haben

Oftmals haben Recruiter, die Entwickler einstellen, selbst keinen Programmierhintergrund und stehen damit vor der größten Hürde bei der Einstellung. Es kann sogar vorkommen, dass Programmierer im Bewerbungsgespräch vieles versprechen, aber in der Realität nicht halten. Es gibt bestimmte Möglichkeiten, wie eine solche Situation vermieden werden kann:

1. Hilfe von anderen Entwicklern suchen

Als Recruiter sollten Sie über einen narrensicheren Einstellungsprozess verfügen, damit es später keinen Grund zum Bedauern gibt. Ein Programmentwickler (vielleicht einer bei einem High-End-Unternehmen) würde Ihnen sagen, wie Sie die ersten Interviews angehen, die wichtigsten Fragen stellen und die Antworten analysieren.

2. Entscheiden Sie sich für die Fragen

Ein ihnen bekannter Entwickler kann Ihnen zum Beispiel helfen, die Fragen zu formulieren. Natürlich können Sie vorab Fragen stellen (Kennenlern-Fragen) und dann zu den berufsbezogenen Fragen übergehen.

Hier sind einige Beispiele für berufsbezogene Fragen:

a) Wie lösen Sie diese Probleme?

Hier können Sie eine Reihe imaginärer Fragen stellen oder Probleme angeben, auf die Sie in der Vergangenheit gestoßen sind. Der Entwickler müsste erklären, wie er das Problem umgehen würde. Seine Antwort wird Ihnen eine Idee geben, um sein Wissen einzuschätzen.

b) Welche Fähigkeiten haben Sie, um ein Team von Programmierern zu leiten?

Wenn Sie einen Programmierer mit Führungsqualitäten suchen, würde Ihnen seine Antwort einen Einblick in die jeweiligen Fähigkeiten geben.

c) Angenommen, ich brauche etwas, mit dem Sie nicht vertraut sind, wie würden Sie vorgehen?

Diese Frage würde eine Vorstellung von den Forschungsfähigkeiten des Arbeitssuchenden geben. Es würde Ihnen auch helfen, abzuschätzen, wie die Person unter Druck reagieren würde.

Holen Sie sich einen erfahrenen Entwickler, der das nächste Interview führt

Die obigen Fragen würden so ziemlich die Vorrunde abdecken. Während der zweiten Interviewrunde können Sie einige Entwicklerexperten hinzuziehen, um Ihnen zu helfen. Obwohl eine professionelle Zertifizierung oder Lizenz nicht obligatorisch ist, ist es wichtig, jemanden zu finden, der technisch brillant im Programmieren ist, um die Kandidaten zu überprüfen.

Das Unglücklichste daran ist, dass es nicht einfach ist, einen potenziellen Kandidaten allein anhand seines Lebenslaufs zu finden. Ein Entwickler hat vielleicht mehrere Jahre Erfahrung auf diesem Gebiet, aber Sie werden überrascht sein, wie wenig Wissen er wirklich hat. Es mag nicht bei allen Entwicklern der Fall sein, aber es gibt einige, die erfahrenen Entwicklern einen schlechten Ruf einbringen.

Hier sind einige Tipps, die Unternehmen helfen könnten, einen erstklassigen Entwickler einzustellen

1. Einen Entwickler aus Open-Source-Projekten auswählen

Es gibt viele Open-Source-Projekte wie OpenStack, GitHub oder Sourceforge. Sie können dort Entwickler einstellen. Die Auswahl des besten Entwicklers würde jedoch wahrscheinlich die sprichwörtliche Nadel im Heuhaufen bedeuten. Dazu müssen Sie möglicherweise die oben genannten Schritte ausprobieren. Sobald Sie Ihre Liste auf einige Entwickler eingegrenzt haben, besteht der nächste Schritt darin, ihre Fähigkeiten anhand ihres Portfolios zu bewerten.

2. Die Durchführung eines technischen Interviews ist wichtig

Es ist wichtig, die technischen Fähigkeiten des Entwicklers zu testen. Er kann Zertifikate und bereits durchgeführte Projekte vorweisen, aber am besten wäre es, ihm eine praktische Aufgabe zu geben und zu sehen, wie er abschneidet.

3. Bewertung des Arbeitsstils des Entwicklers

Jeder gute Entwickler hätte eine gewisse Arbeitsweise, wie er seine Projekte abschließt. Hier ist ein Beispiel, Sie könnten einen Entwickler interviewen, der sagt, dass er an Teamprojekten arbeitet. Fragen Sie ihn nach seinem Arbeitsstil. Wenn er sagt, dass die Arbeit gleichmäßig auf die Teammitglieder aufgeteilt wurde, dann ist er kein guter Entwickler. Denn ein guter Entwickler würde Aufgaben an Teammitglieder delegieren, die in ihren jeweiligen Bereichen gut sind. Wenn Ihr Entwickler so antwortet, handelt er unternehmerisch.

4. Jemand, der an mehreren Facetten arbeiten kann

Sie müssen einen Top-Entwickler einstellen, weil er bereit ist, seine Fähigkeiten und sein Wissen ständig zu entwickeln. Ein Top-Entwickler würde das große Ganze sehen und sich über die neuesten Trends auf dem Laufenden halten.

5. Sie bauen ein Entwicklerteam auf

Wenn Sie einen Entwickler einstellen, stellen Sie nicht eine einzelne Person ein, sondern ein Team. Ein wirklich großartiges Team müsste die Stärke jedes einzelnen Mitglieds voll ausschöpfen. Stellen Sie also sicher, dass Ihre Entwickler großartig sind in dem, was sie tun. Es kann einige Zeit dauern, aber die langsame Einstellung ist der Schlüssel. Solange Redundanz und Flexibilität im Team vorhanden sind, gibt es keine Sorgen.

Fazit

Gute Entwickler suchen immer nach Möglichkeiten, die den Wandel vorantreiben und Innovationen bringen. Ständige Weiterbildung, flexible Arbeitszeiten und die Möglichkeit, an anspruchsvollen Projekten mitzuarbeiten, machen sie fit. Und natürlich ein attraktives Gehaltspaket!

Interessante Links zum Thema:
So rekrutieren Sie, wenn Sie nicht codieren
Suche nach großartigen Entwicklern von Joel Spolsky

Bilder: Flickr.com/ Verrall/ Tendenci


Die Autorin: Reema Oamkumar ist als Vordenkerin bei Software-Developer-India.com, einem Teil der YUHIRO Group, engagiert. YUHIRO ist ein deutsch-indisches Unternehmen, das Programmierer an IT-Unternehmen, Agenturen und IT-Abteilungen vermittelt.

Schreibe einen Kommentar

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.