Recruiting Developers: Warum es so wichtig ist, die richtigen Leute zu finden
Veröffentlicht: 2022-05-20Eine der besten Investitionen, die Ihr Unternehmen jemals tätigen wird, ist es, sich die Zeit zu nehmen, die richtigen Rekruten zu finden und Ihren Rekrutierungsansatz sorgfältig zu überdenken.
Menschen, die Code entwickeln, werden heutzutage in fast jeder Branche benötigt. Das Problem ist, dass es schwierig ist, talentierte Programmierer zu finden. Es könnte die größte Herausforderung sein, die ein Unternehmen jemals erreichen wird.
Da talentierte Entwickler im Gegensatz zu vielen anderen Berufen möglicherweise um ein Vielfaches produktiver sind als ihre Kollegen, ist die Anwerbung von Entwicklern ein so wichtiges Thema.
Wenn Sie einen Fahrer einstellen, der Sie von A nach B bringt, ist der Unterschied zwischen einem leistungsstarken Fahrer und jedem anderen Fahrer minimal: Beide bringen Sie in einer respektablen Zeit von A nach B. Es ist fast schwierig für einen Fahrer, Sie zehn- oder hundertmal schneller von Punkt A nach Punkt B zu bringen als ein anderer Autofahrer.
Im IT-Geschäft ist dies jedoch nicht der Fall. Ein brillanter Entwickler kann um ein Vielfaches produktiver sein als andere Entwickler, während ein schlechter Entwickler den Wert Ihres Unternehmens wirklich schmälern kann. Zusammenfassend lässt sich sagen, dass die Rekrutierung von Entwicklern ein Spiel mit hohen Einsätzen ist, da die Produktivitätsunterschiede zwischen den Entwicklern enorm sein und das Geschäft verändern können.
Suche nach geeigneten Gesprächspartnern
Entwickler können nur auf zwei Arten kontaktiert werden: persönlich oder online. Unabhängig von Ihrer Strategie müssen Sie, wenn Sie talentierte Personen einstellen möchten, zuerst ihre Aufmerksamkeit erregen, und der beste Weg, dies zu tun, ist, ein aktives Mitglied der Entwickler-Community zu sein.
Ein gemütliches Abendessen mit einigen Ihrer besten Entwickler und anderen anerkannten Entwicklern in Ihrer Region zu veranstalten, kann beispielsweise ein hervorragender Ansatz sein, um echte Kontakte zu knüpfen und Potenziale zu erkunden. Ich habe einige sehr wunderbare Leute kennengelernt, die diese Art von kleinen Zusammenkünften abhalten. Diese Aktivitäten zu unterstützen, indem Sie Ihren bestehenden Entwicklern Zeit und Geld zuweisen, damit sie an solchen Veranstaltungen teilnehmen können, ist ein echter und erfolgreicher Ansatz, um Top-Talente für Ihr Unternehmen zu gewinnen.
Veröffentlichen Sie technische Artikel und Videos, beantworten Sie Fragen zu Themen rund um Ihr Unternehmen auf beliebten Entwicklerseiten wie StackOverflow und erstellen und teilen Sie Open-Source-Software, die andere Entwickler zur Lösung von Problemen verwenden können. Dies sind einige der effektivsten Möglichkeiten, großartige Entwickler online zu rekrutieren.
Es kann unglaublich vorteilhaft sein, Ihren technischen Mitarbeitern zu erlauben, einen Teil der von ihnen erstellten Software als Open-Source-Lösungen zu teilen, auch wenn es viel Aufwand bedeutet. Open Sourcing wird nicht nur einige der Projekte, an denen Ihre Teams arbeiten, anziehen, sondern auch Ihr Engineering-Team dazu zwingen, wiederverwendbare Lösungen für häufige Herausforderungen zu finden, wodurch es effektiver arbeiten kann.
Diese Taktiken werden Ihnen helfen, die richtigen Personen zu finden, aber sobald Sie sie gefunden haben, liegt es an Ihnen, sie davon zu überzeugen, ihre Meinung zu ändern. Dies erfordert ein gründliches Verständnis von fairen Marktpreisen, Entwicklerkultur und technischer Führung. Sie werden es viel einfacher haben, talentierte Entwickler einzustellen, wenn Sie eine Atmosphäre schaffen können, in der sie arbeiten möchten.
Testen Sie potenzielle Mitarbeiter auf Herz und Nieren
Ein häufiges Missverständnis, das ich von Geschäftsinhabern gehört habe, ist, dass die Einstellung hervorragender Ingenieure sicherstellen wird, dass sie erfolgreich arbeiten. Das ist nicht richtig. Alle Entwickler können unter bestimmten Umständen effektiv arbeiten, aber es liegt an Ihnen, einen Rekrutierungsprozess zu erstellen, der sicherstellt, dass die von Ihnen eingestellten Entwickler in Ihrer Ingenieurkultur, Ihrem Management, Ihren Unternehmenswerten und Ihren technologischen Anforderungen erfolgreich sind.

Das erste, was Sie bei der Einrichtung eines Entwickler-Rekrutierungsprozesses beachten sollten, ist, dass es schwierig ist, Entwickler zu testen und eine gute Übereinstimmung zu finden. Es gibt keine ideale Methode dafür, und Sie werden nie sicherstellen können, dass Sie jedes Mal die richtigen Personen rekrutieren.
Informieren Sie sich ausführlich über die Projekte, an denen Entwickler gearbeitet haben. Sie können mehr darüber erfahren, wie sie denken und was ihr Fachgebiet ist, wenn Sie ein wenig weiter graben.
Es ist wichtig, sich nach dem Lieblingsprojekt eines Kandidaten zu erkundigen. Sie können sich häufig von ihnen führen lassen und darauf hinweisen, was ihnen gefallen und was nicht gefallen hat. Dies ist ein ausgezeichneter Ansatz, um nicht nur zu erfahren, was der Bewerber versteht, sondern auch, an welchen Arten von Projekten er gerne arbeitet. Sie können auch Interviewfragen vorbereiten.
Geben Sie Bewerbern ein Projekt zum Mitnehmen, anstatt Rätsel zu programmieren. Codierungsprobleme sind nicht nur eine schlechte Darstellung dessen, was Bewerber bei der Arbeit tun würden, sondern sie fördern auch schlechtes Verhalten. Anstatt sich während des Vorstellungsgesprächs auf das Fachwissen und die Breite des Wissens eines Kandidaten zu konzentrieren, bewerten technische Quiz im Stil eines Programmierrätsels im Wesentlichen die Fähigkeit des Kandidaten, sich eine Reihe einfacher mathematischer Probleme zu merken, was höchstwahrscheinlich nicht das ist, worauf Sie testen möchten.
Erwägen Sie, einem Kandidaten ein Take-Home-Projekt anzubieten, anstatt ihn zu zwingen, Fragen auf einem Whiteboard zu beantworten. Ich bitte Kandidaten lieber, eine winzige Bewerbung zu erstellen, die mit dem vergleichbar ist, woran sie arbeiten würden, wenn sie eingestellt würden. Der Bewerber wird in der Lage sein, ohne den Druck eines Vorstellungsgesprächs zu überdenken, woran er arbeitet, und kann zeigen, wie er in einer realen Umgebung funktioniert.
Ein weiterer Vorteil des Take-Home-Projekts besteht darin, dass Sie viel Gesprächsstoff haben, wenn der Bewerber zu einem Vor-Ort-Interview kommt, wenn Sie die Take-Home-Aufgabe als Ausgangspunkt verwenden. Ich bevorzuge es, Bewerber zu fragen, was ihnen an dem Projekt gefallen hat und was nicht, und dann ihre Antworten zu nutzen, um tiefer in ihre technologischen Entscheidungen und Methoden einzudringen.
Auswahl der besten Kandidaten
Es ist wichtig, dass jeder Entwickler, den Sie einstellen, die Probleme Ihres Unternehmens kennt und weiß, wie sie gelöst werden können. Entwickler einzustellen, die nur daran interessiert sind, Aufträge anzunehmen, ist eine Formel für eine Katastrophe, da Ihr Unternehmen nicht in der Lage sein wird, erfolgreich Innovationen zu entwickeln. Es ist entscheidend, dass die mächtigsten Personen Ihres Teams Ihre Vision zur Lösung von Problemen und zur Befürwortung von Veränderungen teilen.
Entwickler werden einer der größten Wachstumsfaktoren Ihres Unternehmens sein, wenn all dies richtig gemacht wird. Eine der besten Investitionen, die Ihr Unternehmen jemals tätigen wird, ist es, sich die Zeit zu nehmen, die richtigen Rekruten zu finden und Ihren Rekrutierungsansatz sorgfältig zu überdenken.