Die Einstellung von React-Entwicklern ist wie Verkäufe zu tätigen. Sie benötigen einen soliden Plan und einen Rekrutierungstrichter, um versteckte Juwelen in der Menge zu finden. Lesen Sie weiter, wenn Sie wissen möchten, wie Sie Schritt für Schritt mit der Herausforderung der Personalbeschaffung umgehen können.
A QUICK SUMMARY – FOR THE BUSY ONES
Es ist schwierig, React.js Entwickler einzustellen, da JavaScript schnell wächst und eine der beliebtesten Programmiersprachen ist. Daher gibt es viele Qualitätsingenieure auf dem Markt, und gleichzeitig gibt es eine hohe Nachfrage. Es ist schwierig, Juwelen in der Menge zu finden und das Einstellungsrennen mit den besten Marktteilnehmern zu gewinnen.
Der erste Schritt, um die Einstellung zu erleichtern, besteht darin, nach den richtigen Leuten zu suchen. Tatsache ist, dass Sie kein Team hochqualifizierter leitender React.js Entwickler mit viel Erfahrung benötigen. Suchen Sie diejenigen, die schnell lernen und großartige Teamkollegen sind. Unterentwickelte Talente, die bereit sind, sich zu engagieren und zu lernen, sind Ihre beste Investition.
Ein Einstellungstrichter ist im Grunde ein Reihe von Schritten so komponiert, dass Sie bestimmte Talente auswählen können. Der Prozess sollte auf Ihre Bedürfnisse zugeschnitten sein. Später in diesem Artikel stellen wir einen Einstellungstrichter vor, den wir verwenden, um React-Ingenieure zu finden.
TABLE OF CONTENTS
Nachdem Sie diesen Artikel gelesen haben, wissen Sie, wie Sie den gesamten Prozess der Einstellung von React-Entwicklern organisieren können, um Zeit zu sparen und die Talente zu finden, die auf Ihre Geschäftsanforderungen zugeschnitten sind.
Sie werden eine Reihe von praxiserprobten Techniken und Tools anerkennen — wir haben diese eingeführt, während wir über 1285 Kandidaten überprüft und 17 großartige Mitarbeiter eingestellt haben.
Lassen Sie uns Sie ohne weitere Umschweife dorthin bringen.
Die Einstellung von Entwicklern (insbesondere eines React.js Entwicklers oder generell eines Full-Stack-JavaScript-Ingenieurs) ist in den letzten Jahren wahnsinnig schwierig geworden.
Insbesondere wenn Sie in Ländern wie den USA, Großbritannien, den Niederlanden, Norwegen oder Dänemark leben, haben Sie höchstwahrscheinlich erlebt, wie schwierig es ist, einen talentierten und zuverlässigen React-Entwickler einzustellen.
Warum? Lassen Sie uns analysieren, warum es so schwierig wird, React.js Entwickler einzustellen, damit Sie sich darauf vorbereiten können.
React.js, Node.js, Electron, React Native und einige weitere JavaScript-Frameworks und -Bibliotheken werden von Top-Unternehmen auf der ganzen Welt verwendet. Es spielt keine Rolle, ob wir über Fortune-500-Unternehmen, Startups oder Unternehmen wie Uber, Airbnb, PwC, Walmart, Netflix sprechen.
Schauen Sie sich die Anwendungen an, die React verwenden:
<span class="colorbox1" fs-test-element="box1">Die Einstellung von React-Entwicklern ist aufgrund der großen Beliebtheit des Frameworks schwierig — fast 10.000 Unternehmen verwenden React.</span>
Sie können es als hypergetriebene Entwicklung bezeichnen, aber in vielen Fällen ist die Verwendung von JavaScript sinnvoll, da diese Technologie einen großen Vorteil gegenüber Mitbewerbern bieten kann, wenn Sie:
Basierend auf dem Stack Overflow-Trends, JavaScript ist derzeit eine der beliebtesten Sprachen.
Die jährliche Entwicklerumfrage von Stack Overflow sagt, dass JavaScript die beliebteste Technologie unter professionellen Entwicklern ist.
Sie können einen ähnlichen Trend auf sehen GitHub — JavaScript ist seit 2014 die beliebteste Programmiersprache der Repository-Mitwirkenden, gefolgt von Python und Java. Die Anzahl der JavaScript-Repositorys war in den letzten Jahren am angesagtesten und am schnellsten gewachsen.
Wenn wir einen Blick darauf werfen Reddit, Sie können sehen, dass die Leute viel über JavaScript, React, React Native, Node.js usw. sprechen.
<span class="colorbox1" fs-test-element="box1"><p>Eine riesige und immer noch wachsende Entwickler-Community macht es schwierig, die vielversprechendsten Talente in dieser Menge zu finden.</p></span>
Laut den Statistiken von GitHub wird React von 7,4 Millionen Entwicklern verwendet. React hat eine größere GitHub-Community als Angular oder Vue, und die Community ist dafür bekannt, aktiv zu sein.
StackOverflow-Umfrage für Entwickler zeigt, dass React.js das beliebteste Web-Framework unter professionellen Entwicklern ist.
Und Der Bundesstaat JS 2020 zeigt, dass React das am häufigsten verwendete JavaScript-Frontend-Framework ist. In derselben Studie können wir tatsächlich sehen, wie viele React-Entwickler auf dem Markt sind.
Der State of JS-Bericht zeigt, dass die Anzahl der React-Entwickler (also Leute, die React bereits verwendet haben und es wieder verwenden würden) im Vergleich zu anderen Frameworks am größten ist.
Laut Stackshare nutzen derzeit 9601 Unternehmen React aktiv, um ihre Webanwendungen zu entwickeln.
Sie alle sorgen für eine hohe Nachfrage nach React-Entwicklern. Vor allem die Tatsache, dass unter ihnen Unternehmen wie Uber, Airbnb, Facebook, Netflix oder Instagram sind, macht es aus Es ist schwieriger, einen Top-React-Entwickler einzustellen, wenn Ihr Unternehmen kleiner ist oder wenn Sie Ihr Unternehmen in den USA oder Großbritannien führen.
Es spielt keine Rolle, wie erfahren Sie sind und wie viele Leute Sie eingestellt haben, es ist einfach wirklich schwer, Recht zu haben.
Zum Beispiel sagte Lucjan Samulowski, einer der Mitbegründer von docplanner.com und Goldenline (polnisches LinkedIn), seit über 19 Jahren Personalvermittler, dass er in seiner Karriere 400 Mitarbeiter nur für den Verkauf eingestellt und 100 von ihnen entlassen hat, weil sie passten nicht gut zum Unternehmen. Beim ersten Verkäufer ist er sechsmal gescheitert, bevor er den richtigen eingestellt hat — und diesen Fehler hat er in beiden Unternehmen gemacht.
Also, selbst wenn Sie viel Erfahrung haben, sollten Sie wirklich bescheiden sein, wenn es darum geht, Leute einzustellen.
<span class="colorbox1" fs-test-element="box1"><p>Sie benötigen nicht nur gute Fähigkeiten, sondern sollten auch passt zu Ihrer Kultur (was sehr schwer zu definieren ist) und Vision und großartige Teamplayer sein.</p></span>
Jack Welch hat das immer gesagt Wenn Sie in über 50% der Fälle die richtigen Einstellungen erhalten, betrachten Sie sich als talentiert bei Executive Search-Beratungs- und Rekrutierungsdiensten.
In den letzten zwei Jahren haben wir VIEL über die Einstellung von Mitarbeitern gelernt, insbesondere über React-Entwickler. Das möchten wir mit Ihnen teilen.
Um den Bedürfnissen dieser Analyse gerecht zu werden, werden wir uns auf die letzten 1,5 Jahre konzentrieren — das ist der Zeitraum, in dem wir am aktivsten nach Mitarbeitern (hauptsächlich Entwicklern) gesucht und einen effektiven Prozess eingeführt haben.
In den letzten 1,5 Jahren wir haben etwa 1285 Leute gescreent, darunter React-Entwickler.
Von diesen 1285 wir haben 17 tolle Leute eingestellt.
Wenn Sie es also mit Toptal vergleichen, das die „besten 3% der Freelancer auf der ganzen Welt“ einstellt, dann stellt Brainhub 1,3 Prozent der besten Leute ein, die wir finden können.
Und mit dem Besten meinen wir: das Beste für uns, nicht für sogenannte A-Spieler.
Wir möchten mit Ihnen teilen, was wir gelernt haben und welche Prozesse wir für uns selbst eingerichtet haben:
<span class="colorbox1" fs-test-element="box1"><p>Wir haben herausgefunden, dass der Prozess der Suche und Einstellung talentierter React.js Entwickler wie Verkäufe ist.</p></span>
Lassen Sie uns herausfinden, warum Sie einen ähnlichen Weg einschlagen sollten, wenn Sie ein erstklassiges, engagiertes und leistungsstarkes Team aufbauen möchten.
Das wissen Sie vielleicht schon, aber lassen Sie uns das betonen.
Wenn es um die Einstellung von Mitarbeitern geht, ist die wichtigste Regel, die Sie lernen sollten:
<span class="colorbox1" fs-test-element="box1"><p>Wenn Sie großartige Mitarbeiter einstellen, müssen Sie diejenigen einstellen, die zu ihren Rollen und Ihrer Unternehmenskultur passen.</p></span>
Die Definition Ihrer Unternehmenskultur ist entscheidend, um Gleichgesinnte zu gewinnen, sie bei der Stange zu halten und ein ziemlich gutes Team aufzubauen. Es ist das, was Menschen anzieht oder abstößt. Einer der Schlüsselfaktoren, die Ihr Wachstum bestimmen.
Wenn Sie es noch nicht haben, beginnen Sie damit, das große „Warum“, die „Mission“ oder den „Zweck“ zu bestimmen. Es gibt den Menschen einen Kontext.
Bei der Einschätzung, ob jemand gut zu unserem Unternehmen passt, stellen wir uns nur eine Frage:
Schätzt dieser Mann/diese Frau, woran wir glauben und was wir praktizieren?
Beginnen Sie also damit, herauszufinden, was Ihr Unternehmen schätzt, und dann wird es für Sie einfacher sein, die richtigen Leute auszuwählen.
<span class="colorbox1" fs-test-element="box1"><p>Ihr ultimatives Einstellungsziel? Finden Sie leidenschaftliche Mitarbeiter und schaffen Sie einen Ort, an dem sie ihre Leidenschaft in Innovation umsetzen können.</p></span>
Jonathan Siegel ist ein sehr erfolgreicher Unternehmer (er hat 29 (hauptsächlich Technologie-) Unternehmen gekauft und viele davon verkauft).
Jonathan stellt keine sogenannten „Spieler“, „Rockstars“, „Ninjas“ usw. ein (sie befinden sich im oberen linken Quadrat des obigen Bildes). Diese Leute sind in der Regel gute Berater für einen kurzen Zeitraum. Sie gehen in das Projekt hinein, lösen die Probleme und gehen wieder raus. Oft können sie schädlich für deine Kultur sein (wenn du eine starke Teamarbeits-/Synergie-Kultur aufbaust). Bring sie also nicht langfristig ein.
Das Quadrat unten links ist einfach — Sie möchten keine ungelernten Mitarbeiter einstellen, die nicht in Teams arbeiten können. Es ist zu schwierig, beide gleichzeitig zu reparieren.
Das obere rechte Quadrat besteht aus leistungsstarken Mitarbeitern, die Sie in Ihrem Unternehmen weiterentwickeln möchten, aber es ist extrem schwierig, sie einzustellen, weil ein vernünftiger Arbeitgeber sie nicht entlassen will. Sie möchten die Fähigkeiten Ihrer Mitarbeiter weiterentwickeln, um sie an dieses magische Quadrat zu bringen.
Unten rechts sind die Typen, nach denen du auf dem Markt Ausschau halten musst. Wir nennen sie „Pure Talents“. Sie haben wirklich ähnliche Fähigkeiten und irgendwann spürt/sieht man ein potenzielles Talent, das verdammt schnell lernt, engagiert ist und zu einer leistungsstarken Person wird. Sie werden mindestens doppelt so schnell lernen wie reguläre Mitarbeiter.
Also, wie erkennt man diese Talente und schnappt sie sich vom Markt?
Wenn Sie wissen, wen Sie finden möchten, ist es an der Zeit, einen Prozess zu erstellen.
Basierend auf unserer bereits erwähnten Erfahrung mit der Überprüfung von 1285 potenziellen Mitarbeitern haben wir ein Framework gefunden, das uns hilft, React-Entwickler einzustellen.
Wir haben unseren Rekrutierungsprozess in mehrere Teile aufgeteilt, sodass er am Ende einem Verkaufstrichter sehr ähnlich sieht. Wir nennen das einen Einstellungstrichter.
<span class="colorbox1" fs-test-element="box1"><h4>Hiring Funnel — Schritt für Schritt</h4> <ol><li>Überprüfung der Kandidaten (Stellenanzeigen, Ansprache über soziale Medien oder LinkedIn, Markenbekanntheit/Marketing</li>) <li>Testaufgabe (eine Aufgabe/kleine App zum Erledigen senden</li>) <li>Technischer Test (JavaScript-Quiz mit offenen Fragen)</li> <li>Konkretes Feedback geben</li><li>Vorstellungsgespräch (Überprüfung der Team-/Kulturpassung, Team-Fit Test genannt</li>) <li>Angestellt/nicht eingestellt</li></ol></span>
Es ist eine Phase, in der wir fülle die Pipeline potenzieller Kandidaten. Wir überprüfen hier, ob der Kandidat hat:
Wir überprüfen, ob der Kandidat wirklich in unserem Unternehmen arbeiten möchte und 1-2 Stunden Zeit hat, um dies zu beweisen, indem er eine gelöste Aufgabe in einem Rahmen liefert, mit dem er möglicherweise nicht einmal vertraut ist. Es hilft uns zu sehen, ob der Kandidat kann Lösungen finden, obwohl er noch nie mit dem Framework/der Bibliothek gearbeitet hat.
Während des Tests stellen wir Fragen zu JavaScript und geben knifflige Probleme zur Lösung an. Wir verwenden offene Fragen. Ziel ist es nicht nur, das Wissen der Kandidaten zu testen — wir wollen auch ihre Denkweise herausfinden.
Nachdem wir das Wissen des Kandidaten überprüft haben, geben wir spezifisches Feedback sowohl zur Testaufgabe als auch zum technischen Test. Wir auch Ressourcen schicken, mit denen sie die schwächsten Punkte verbessern können.
Wir überprüfen:
Wir haben einen Anruf, um zu besprechen, warum jemand nicht von uns eingestellt wird (um Feedback zu geben), oder um die gute Nachricht zu überbringen, dass der Kandidat eingestellt wurde, und um die Bedingungen detaillierter zu besprechen.
Hinter unserem Vorhang gibt es keine „Wunderkugeln“. Die Tools sind da, um uns zu helfen, aber der Prozess und die ständige harte Arbeit sind die wichtigsten Teile des Einstellungsprozesses.
Oder eine kurze Zusammenfassung, wenn Sie so wollen.
Wie Jonathan Siegels Matrix zeigt — nein. Erstens sind diese Entwickler oft schwer einzustellen, weil ihre derzeitigen Arbeitgeber sie nicht entlassen. Zweitens gibt es viele unterentwickelte Talente auf dem Markt. Sie benötigen einen React-Entwickler, der wachsen möchte. Ein Ingenieur, der sich seiner Fähigkeiten vielleicht sogar nicht bewusst ist, weil er nicht die Gelegenheit hatte, seine Flügel auszubreiten.
Suchen Sie nach denjenigen, die kulturell zu Ihrem Unternehmen passen. Sie brauchen diejenigen, die lernen, sich engagieren und gut in einem Team arbeiten wollen. Ihre Aufgabe ist es, diese versteckten Juwelen zu entdecken. Wie? Beginnen Sie mit der Erstellung eines Einstellungstrichters.
Beginnen Sie damit, die Eigenschaften zu ermitteln, die Sie von Ihren zukünftigen React-Entwicklern benötigen. Erstellen Sie das Profil Ihres perfekten Kandidaten. Benennen Sie dann die Schritte, die Sie benötigen, um diese Edelsteine aus der Menge auszuwählen. Erstellen Sie auf dieser Grundlage Ihren Einstellungstrichter. Bereite dich danach sorgfältig auf jeden Schritt vor — lege fest, wie du das Wissen und die kulturelle Eignung deines Bewerbers überprüfen wirst (bereite beispielsweise Fragen für Vorstellungsgespräche vor).
Mit den besten Leuten hast du weniger Stress. Sie müssen sich keine Gedanken machen über:
Die Arbeit wird so für beide Seiten — Arbeitnehmer und Arbeitgeber — zum Vergnügen.
Der oben beschriebene Prozess ermöglichte es uns, ein Team von engagierten, talentierten Mitarbeitern aufzubauen, die bereit sind, zu wachsen. Von Anfang an auf die kulturelle Eignung zu achten, führt zu einer einwandfreien Zusammenarbeit zwischen den Teamkollegen.
Wir sind uns ziemlich sicher, dass ein gut etablierter Prozess und 1-2 engagierte Personalvermittler wird Ihnen helfen, ein erfolgreiches internes Team von React.js Entwicklern aufzubauen, aber denken Sie daran, dass Sie immer eine Alternative zu diesem Ansatz haben — Outsourcing.
Wenn Sie unter engen Terminen arbeiten oder den Prozess für eine begrenzte Zeit beschleunigen möchten und nicht genug Zeit haben, um neue Entwickler einzustellen, können Sie alternativ in Betracht ziehen, sich für die Dienste eines der Top-React-Entwicklungsunternehmen — nutzen Sie gerne unsere Cheat-Liste, erstellt, um Ihnen zu helfen, eine fundierte Entscheidung zu treffen.
Viel Glück!
Our promise
Every year, Brainhub helps 750,000+ founders, leaders and software engineers make smart tech decisions. We earn that trust by openly sharing our insights based on practical software engineering experience.
Authors
Read next
Popular this month