[MELDEN] Von der Vision zum Code: Ein Leitfaden zur Ausrichtung der Geschäftsstrategie auf die Ziele der Softwareentwicklung ist veröffentlicht!
HOL ES DIR HIER

Stellen Sie React-Entwickler ein — Rekrutierungstricks aus einem JS Dev Shop

readtime
Last updated on
February 17, 2025

A QUICK SUMMARY – FOR THE BUSY ONES

Warum ist es so schwierig, einen React-Entwickler einzustellen?

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.

Nach wem soll man suchen?

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.

Richten Sie einen Prozess ein und erstellen Sie einen Einstellungstrichter

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

Stellen Sie React-Entwickler ein — Rekrutierungstricks aus einem JS Dev Shop

Einführung

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.

Warum ist es so schwierig, React-Entwickler einzustellen?

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.

#1 Jeder benutzt heute JavaScript

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:

Hiring React developers is difficult because of the vast popularity of the framework - almost 10 000 companies are using React.

<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:

  • Hebelwirkung große Skalierbarkeit von React.js — Erfahrene Frontend-Entwickler nutzen die Fähigkeit von React.js, um auf einfache Weise große Apps zu erstellen.
  • Arbeiten Sie zeit- und talenteffizient. Entwickeln Sie Desktop-Apps mit Electron.js, Web- und Hardwareanwendungen mit Node.js, mobile Plattformen mit React Native. Sie benötigen nicht viele Entwickler mit völlig unterschiedlichen Fähigkeiten, die wirklich schwer zu finden oder zu ersetzen sind. Du einfach Stellen Sie Full-Stack-JavaScript-Entwickler ein um alle Fälle zu bearbeiten. Das nennen wir Talenteffizienz.
  • Gehen Sie mit React Native ganz einfach mobil — eine Codebasis, um sie alle zu beherrschen. Eine JavaScript-Bibliothek für die mobile Entwicklung bietet so viel Erfahrung, dass Sie den Unterschied zu einer nativen Anwendung sehr oft nicht erkennen können (auch in Bezug auf die Leistung, wenn die App gut entwickelt ist).
  • Außerdem ist JavaScript gleich Benutzerfreundlichkeit.

#2 JavaScript wächst höllisch schnell

Basierend auf dem Stack Overflow-Trends, JavaScript ist derzeit eine der beliebtesten Sprachen.

Hiring React developers is difficult because JavaScript is one of the most popular technologies according to StackOverflow.
Quelle des Bilds

Die jährliche Entwicklerumfrage von Stack Overflow sagt, dass JavaScript die beliebteste Technologie unter professionellen Entwicklern ist.

It's hard to hire React developers because JavaScript is one of the most popular technologies and it's hard to pick gems from the crowd.

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.

It's hard to hire React developers because JavaScript is the most popular language and it's hard to pick gems from the crowd.

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>

#3 Es gibt viele React.js Entwickler auf dem Markt

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.

It's hard to hire React developers because React is the most popular web framework and it's hard to pick gems from the crowd.

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.

Hiring React developers is difficult because React is the most used JavaScript framework according to State of JS.

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.

Hiring React developers is difficult because React is the most used JavaScript framework according to State of JS.

#4 Und gleichzeitig besteht eine hohe Nachfrage nach React-Entwicklern

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.

#5 Tolle Leute einzustellen ist einfach schwierig

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.

Hiring React developers is difficult because it is hard to find a good fit for a company.

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.

Wie kann man React-Entwickler effizienter einstellen?

Unsere Erfahrung

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.

During last 1.5 years we screened around 1285 people, among them React developers.

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.

Brainhub is hiring 1.3% of the best people we can find, among them React developers.

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:

  • Wen wir einstellen und warum wir nach einer ganz bestimmten Personengruppe suchen
  • Welche Tools verwenden wir, um Entwickler zu finden/anzustellen/zu verifizieren
  • So sieht unser Rekrutierungsprozess aus

<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.

Definieren Sie Ihre Bedürfnisse

Das Bedürfnis nach kultureller Anpassung

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>

Entscheiden Sie sich für Teamplayer, nicht für A-Spieler: Matrix zwischen Teamkollegen und Fähigkeiten

Jonathan Siegel ist ein sehr erfolgreicher Unternehmer (er hat 29 (hauptsächlich Technologie-) Unternehmen gekauft und viele davon verkauft).

Teammates vs skills matrix according to Jonathan Siegel.

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?

Erstellen Sie einen Einstellungstrichter

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.

Einstellungstrichter

Hiring funnel is a framework that helps us to hire React developers.

<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>

1. Überprüfung der Kandidaten

Es ist eine Phase, in der wir fülle die Pipeline potenzieller Kandidaten. Wir überprüfen hier, ob der Kandidat hat:

  • Genug Erfahrung für die Position
  • Allgemeines Interesse/Leidenschaft für Technologie

2. Aufgabe testen

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.

3. Technischer Test

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.

4. Konkretes Feedback geben

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.

5. Vorstellungsgespräch

Wir überprüfen:

  • Technische Fähigkeiten
  • Softskills (Kommunikation, Englischniveau, Teamfähigkeit)
  • Culture Fit (und/oder ein Teamfit-Test)

6. Mieten/Nicht eingestellt

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.

Tools, die Sie benötigen, um talentierte React-Entwickler zu finden

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.

  • Kommunikation /Gmail, Telefonanrufe, Skype, erscheinen.in,
  • Prospektion /Linkedin, Github, lokale Kleinanzeigen, Facebook-Gruppen, LinkedIn-Gruppen, bezahlte Werbung auf Meetups
  • Folgegespräche (CRM) / Hubspot, Dashboard zur Kontrolle des Fortschritts (siehe das Beispiel mit Google Sheets unten)
Dashboard to control the process of hiring React developers.

Richten Sie Ihren Einstellungsprozess ein

  1. Beginnen Sie mit der Festlegung Ihrer Unternehmenskultur.
  2. Definieren Sie Eigenschaften, die Ihre zukünftigen Mitarbeiter benötigen, um zu Ihrer Kultur zu passen und gemeinsam zu wachsen.
  3. Analysieren Sie Jonathan Siegels Matrix und wählen Sie aus, welche Art von Menschen Sie finden möchten. Wir empfehlen jedoch dringend unterentwickelte Talente, die bereit sind, zu lernen und zu wachsen. Engagierte Teamplayer.
  4. Baue einen Einstellungstrichter auf.
  5. Bereiten Sie alle Materialien vor, die Sie für die effiziente Durchführung von Tests und Interviews benötigen. Berücksichtigen Sie Hard- und Softskills sowie die kulturelle Eignung.
  6. Wählen Sie die Tools, die Sie benötigen, um den gesamten Prozess am effizientesten durchzuführen.

Kurz gesagt, wie man React-Entwickler einstellt

Oder eine kurze Zusammenfassung, wenn Sie so wollen.

Benötigen Sie einen hochqualifizierten Senior React-Entwickler?

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.

Nach welchem React.js Entwickler sollten Sie suchen?

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.

Wie fange ich an, deinen Einstellungsprozess aufzubauen?

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).

Du bist dran

Mit den besten Leuten hast du weniger Stress. Sie müssen sich keine Gedanken machen über:

  • Wann wird es geliefert (Eigentum)
  • Warum es noch nicht geliefert wurde (Eigentum)
  • Warum es nicht funktioniert (Eigentum...)

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!

Frequently Asked Questions

No items found.

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

Matt Warcholinski
github
Chief Growth Officer

Ein Serienunternehmer, leidenschaftlicher Forschungs- und Entwicklungsingenieur mit 15 Jahren Erfahrung in der Technologiebranche. Teilt sein Expertenwissen über Technologie, Startups, Geschäftsentwicklung und Marktanalysen.

Matt Warcholinski
github
Chief Growth Officer

Ein Serienunternehmer, leidenschaftlicher Forschungs- und Entwicklungsingenieur mit 15 Jahren Erfahrung in der Technologiebranche. Teilt sein Expertenwissen über Technologie, Startups, Geschäftsentwicklung und Marktanalysen.

Read next

No items found...