Ein durchdachter Prozess ist die Grundlage für eine erfolgreiche Einstellung. Erfahren Sie mithilfe eines praxiserprobten Systems, wie Sie Node JS-Entwickler auswählen und einstellen, die zu Ihrem Projekt passen.
A QUICK SUMMARY – FOR THE BUSY ONES
Um eine perfekte Lösung für Ihr Team zu finden, müssen Sie stelle fest, wer das sein würde. Um Ihnen einige Beispiele zu nennen: ein guter Teamkollege, hervorragende Englischkenntnisse, Geschäftskenntnisse, 3 Jahre Erfahrung, Wachstumsorientierung usw. Wenn Sie sich nicht sicher sind, wen Sie suchen, finden Sie unten einige Tipps, um eine Beschreibung eines perfekten Node JS-Entwicklers für Ihren Fall zu erstellen. Spoiler-Warnung: Es ist vielleicht nicht die beste Idee, nach sogenannten „Ninjas“ zu suchen.
Um die bestmöglichen Neueinstellungen zu filtern, benötigen Sie eine Reihe von Schritten. Wir nennen es Einstellungstrichter (es ist einem Verkaufstrichter sehr ähnlich). Legen Sie fest, wie Sie die Fähigkeiten, die Denkweise, die Kultur und die Teamfähigkeit Ihres Kandidaten überprüfen möchten. Bereiten Sie Fragen im Voraus vor und nehmen Sie ein Teammitglied zum Vorstellungsgespräch mit.
Die Einstellung von Node JS-Entwicklern scheint schwierig zu sein, da es viele von ihnen auf dem Markt gibt (aber nicht alle sind so erfahren und vielversprechend, wie Sie es sich wünschen) und auch eine hohe Nachfrage besteht. EIN gut durchdachter Prozess ist Ihr Schlüssel, um diese Hindernisse zu überwinden.
TABLE OF CONTENTS
Egal wie schwierig es heutzutage ist, Node JS-Entwickler einzustellen, mit dem richtigen System und sorgfältiger Vorbereitung können Sie dies erfolgreich tun.
Das in diesem Artikel vorgestellte Verfahren wurde 1,5 Jahre lang angewendet, in dem 1285 Kandidaten gescannt und 17 großartige Personen ausgewählt wurden, die perfekt zu der Unternehmenskultur passen und die ihr Unternehmen täglich bereichern.
Erfahren Sie, wie Sie Ihr Team mit Entwicklern ergänzen können, die für Ihr Projekt und Ihre Bedürfnisse gut geeignet sind. Lassen Sie uns mit dem ersten Schritt beginnen.
Lassen Sie uns damit beginnen, Ihre Ziele zu spezifizieren.
Bevor Sie den gesamten Prozess starten, müssen Sie Ihre Bedürfnisse verstehen und definieren. Erstellen Sie eine einzigartige Persona — beschreibe einen perfekten Node JS-Entwickler für Ihren speziellen Fall.
<span class="colorbox1" fs-test-element="box1"><p>Spoiler-Warnung: Vielleicht möchten Sie hier nicht „hochqualifizierter Node JS-Entwickler, ein Top-Player mit X Jahren Erfahrung in JavaScript“ angeben. Es mag verlockend sein, jemanden wie ihn anzustreben, aber Ihr Ziel ist möglicherweise fast unmöglich zu</p></span> erreichen.
Jonathan Siegel, ein sehr erfolgreicher Unternehmer, strebt niemals danach, Ninjas (oder sogenannte A-Spieler) einzustellen. Rockstars eignen sich hervorragend, um für kurze Zeit in ein Projekt einzusteigen und Probleme zu lösen. Sie sind großartige Berater, aber keine so großartigen Teamplayer. Wenn Sie eine Kultur der Teamarbeit aufbauen, passt ein Ninja vielleicht nicht gut dazu.
Um verschiedene Arten von Mitarbeitern vorzustellen, erstellte Jonathan Siegel eine Matrix:
Im oberen linken Quadrat dieser Matrix befinden sich die Ninjas wir haben es oben beschrieben.
Im unteren linken Quadrat gibt es ungelernte Mitarbeiter, die nicht in Teams arbeiten können. Du willst sie nicht — du kannst einen reparieren, aber beide zu reparieren ist zu schwierig.
Im unteren Quadrat befinden sich Hochleistungsgeräte Personen, die sich innerhalb eines Unternehmens entwickeln. Es ist schwierig, sie einzustellen, weil die Arbeitgeber sie nicht gehen lassen.
Aber das ist der Ort, auf den wir zielen, oder?
<span class="colorbox1" fs-test-element="box1"><p>Der beste Weg dorthin besteht also darin, die Fähigkeiten Ihrer Mitarbeiter zu entwickeln, um sie dorthin zu bringen.</p></span>
Und das kannst du mit ein paar Typen vom unteren rechten Quadrat machen. Unterentwickelte Talente, die engagiert sind und wachsen wollen. Mit dem richtigen Training und der richtigen Unterstützung werden sie zu leistungsstarken Individuen und bleiben gleichzeitig großartige Teamkollegen. Sie werden mindestens doppelt so schnell lernen wie reguläre Mitarbeiter.
Beim Aufbau Ihres Teams aus erstklassigen Node JS-Entwicklern benötigen Sie mindestens einen Senior. Oder mehr, je nach Größe Ihres Projekts. Es kann auch ein externer Berater sein, der Ihr Team für eine Weile betreut.
Wie jedoch im vorigen Abschnitt erläutert wurde, strebe kein Team von Ninjas an, aber dein Team braucht einen Mentor.
Analysieren Sie bei der Auflistung der technischen Fähigkeiten zusammen mit Ihrem CTO, welches Wissen für diese Rolle in Ihrem speziellen Fall unverzichtbar ist. Ziehen Sie die Grenze zwischen unverzichtbare Fähigkeiten und solche, die Sie gerne aufgeben. Welches Maß an Erfahrung müssen Ihre zukünftigen Node JS-Entwickler haben?
Es wäre gut, nicht im Node-JS-Bereich zu verharren, sondern JavaScript als Ganzes zu betrachten, oder sogar noch weiter, wenn die Kenntnis verschiedener Programmiersprachen auch an dieser Stelle hilfreich wäre.
Außerdem sollten Sie hier Dinge wie Testfähigkeiten, Vertrautheit mit der DevOps-Kultur oder Agile überprüfen.
In den letzten 7 Jahren, in denen wir eingestellt wurden, haben wir eines gelernt: Die Anpassung an die Unternehmenskultur ist entscheidend. Es zahlt sich aus, sowohl bei Mitarbeitern als auch bei Kunden danach zu suchen einfacher kommunizieren und effektiver arbeiten.
Denken Sie über die Kultur Ihres Unternehmens nach. Welche Art von Leuten passt dazu? Welche Eigenschaften benötigt Ihr neuer Node JS-Entwickler, um ihn mit Ihnen zu entwickeln?
Zum Beispiel:
Erstellen Sie eine eigene Liste, um Ihre perfekte Passform besser zu profilieren.
Schauen Sie sich an dieser Stelle die Soft- und Zusatzkompetenzen an.
Ein paar Beispiele:
Denken Sie bei der Auflistung Ihrer Anforderungen daran, dass Sie Ihrem neuen Entwickler viele dieser Fähigkeiten beibringen können. Seien Sie offen für diese Möglichkeit, denn auf diese Weise sind Sie offen dafür, unterentwickelte Talente zu erkennen. Denken Sie aber gleichzeitig daran, dass das Fehlen einiger Fähigkeiten zu viel Aufwand für Sie bedeutet.
Auf den ersten Blick mag es ein bisschen überraschend sein, aber Geschäftswissen ist etwas, das ermöglicht es Entwicklern, das Projekt umfassender zu beeinflussen.
<span class="colorbox1" fs-test-element="box1"><p>Es hilft, geschäftliche Entscheidungen zu treffen und das Produkt als Ganzes zu betrachten, nicht nur eine Reihe von Funktionen oder ein Stück Code.</p></span>
Es ist nicht einfach, Node JS-Entwickler mit diesen Fähigkeiten zu finden. Wenn sie so qualifiziert sind, arbeiten sie oft als Berater. Sie können Ihrer Liste der benötigten Fähigkeiten jedoch optional Geschäftskenntnisse hinzufügen und diese einfach während des Vorstellungsgesprächs überprüfen. Und dann behandeln Sie es als Vorteil.
In jedem Fall ist es eine gute Praxis, einige Grenzen zwischen Wirtschaft und Technologie zu überwinden und diese Kultur in Ihr Unternehmen zu bringen.
Jobbörsen ermöglichen es Ihnen erreichen Sie eine große Anzahl von Softwareentwicklern mit minimalem Aufwand, aber Sie sollten damit rechnen, Hunderte, wenn nicht Tausende von Bewerbungen von Bewerbern zu erhalten, die möglicherweise nicht für die Stelle geeignet sind.
LinkedIn eignet sich hervorragend für Recherchen. Sie können dort nicht nur Ihre Kandidaten überprüfen, sondern auch aktiv nach Kandidaten suchen, die Ihren Anforderungen entsprechen, und sie kontaktieren. Entwickler teilen ihr Wissen auch gerne in Blogs.
Freelancing-Plattformen wie Upwork, PeoplePerHour, Toptal oder Fiverr sind die anderen Orte, an denen Sie Node JS-Entwickler finden können.
Der Hauptvorteil von Freelancing-Plattformen ist die Tatsache, dass Sie können die Bewertung und Erfahrung jedes Freelancers sehen und entscheiden Sie relativ einfach, welche von ihnen Ihren Anforderungen entsprechen. Leider haben Freelancer oft keine Zeit, sich anspruchsvolleren und komplexeren Projekten zu stellen.
Bei Matching-Diensten wie Toptal erhalten Sie Zugang zu einem Netzwerk von Top-Branchenexperten. Toptal wählt Node JS-Entwickler vorab für Sie aus. Hired und Gun.io funktionieren ähnlich. Diese Dienste sind perfekt für Schnelle Suche nach qualitativ hochwertigen Entwicklern mit wenig bis gar keiner Rücksicht auf die Kosten.
Softwareentwicklungsagenturen ermöglichen es Ihnen, ein Team von Node JS-Entwicklern einzustellen wer kann exklusiv für Sie arbeiten und Ihnen helfen, Ihre Vision in die Realität umzusetzen. Sie können Ihr Team ganz einfach um einen oder mehrere Entwickler erweitern.
Der Vorteil ist, dass das Unternehmen die volle Verantwortung für seinen Teil übernimmt. Sie sind auchTeilen Sie ihr Wissen mit Ihrem Team und arbeiten Sie als Mentoren, hilft Ihrem Team dabei, sich weiterzubilden, berät Sie, wie Sie den Prozess verbessern und bessere Produktentscheidungen treffen können, die das Geschäft berücksichtigen.
Zeit, Ihren Einstellungsprozess festzulegen — die Schritte, die Sie dazu bringen, genau die Art von Personen zu filtern, die Sie benötigen.
Stellen Sie sich die Einstellung von Mitarbeitern als Verkäufe vor. Vor allem B2B-Verkäufe. Du musst Finde oder finde die richtige Person, überprüfe, ob du eine ähnliche Sprache sprichst und ob es eine passende Person gibt — gib dein Bestes, um das Geschäft abzuschließen.
Um das zu erreichen, benötigen Sie einen Prozess. Und ähnlich wie bei einem Verkaufstrichter können Sie einen Einstellungstrichter erstellen.
Für uns hat uns das geholfen, 17 tolle Teamkollegen einzustellen, die wir aus 1285 Leuten herausgefiltert haben.
Im Folgenden stellen wir unseren Einstellungstrichter vor. Du kannst einen ähnlichen erstellen oder ihn an deine Bedürfnisse anpassen.
1. Überprüfung der Kandidaten
Füllen Sie die Pipeline von potenzielle Kandidaten, die zu dem Profil zu passen scheinen, das Sie am Anfang erstellt haben.
2. Aufgabe testen
Bei der Testaufgabe geht es nicht nur um Überprüfung der Fähigkeiten, aber auch des Engagements. Wenn ein Kandidat wirklich in Ihrem Unternehmen arbeiten möchte, kann er einige Stunden damit verbringen, eine Aufgabe in einem Rahmen zu erledigen, mit dem er möglicherweise nicht einmal vertraut ist. Es hilft Ihnen auch zu sehen, ob der Kandidat kreative Lösungen finden kann, während er mit Tools arbeitet, die er noch nie zuvor verwendet hat.
3. Technischer Test
Zeit, ein paar knifflige Probleme vorzubereiten, um sie zu lösen. Auch hier testet ihr das Wissen aber auch finde ihre Denkweise heraus. Sie können hier auch ein paar Fragen zu Node JS stellen.
4. Konkretes Feedback geben
Geben Sie Ihrem Kandidaten konkretes Feedback zur Testaufgabe und zum technischen Test. Sie können auch sende ihnen Ressourcen, mit denen sie sich verbessern können die schwächsten Punkte.
5. Vorstellungsgespräch
Während des Vorstellungsgesprächs können Sie die technischen Fähigkeiten, die sozialen Fähigkeiten (wie Kommunikation, Englischniveau, Teamfähigkeit), die kulturelle Eignung und die Teamfähigkeit des Bewerbers überprüfen. Bereite Fragen vor, die dir Folgendes ermöglichen überprüfe die Werte, Ziele und Einstellung des Kandidaten.
6. Mieten/Nicht eingestellt
Gib das Finale Feedback, egal was es sein würde. Rufen Sie an, um zu besprechen, warum jemand nicht eingestellt wird, oder geben Sie die gute Nachricht, dass der Kandidat eingestellt wurde, und besprechen Sie die Bedingungen ausführlicher.
Wenn Sie eine Stellenbeschreibung schreiben, sollten Sie immer Sprechen Sie direkt mit Kandidaten, um ihre Aufmerksamkeit zu erregen. Die Nachfrage nach Node JS-Entwicklern ist derzeit groß, und langweilige, unpersönliche Stellenausschreibungen werden oft übersehen.
Stellen Sie sicher, dass Sie eine klare Berufsbezeichnung, und vermeiden Sie auf jeden Fall unkonventionelle Berufsbezeichnungen, die in der Regel nur für Verwirrung sorgen. Die Stellenbeschreibung sollte einen kurzen Überblick über die Kultur Ihres Unternehmens, eine detaillierte Beschreibung der Stelle, eine Liste der Verantwortlichkeiten, der erwarteten Fähigkeiten sowie der Qualifikationen enthalten. Vergessen Sie nicht, auch die Vorteile und Vergünstigungen des Jobs zu erwähnen.
Nicht zuletzt wissen Bewerber immer zu schätzen, wenn Unternehmen im Voraus über das Gehalt von Anfang an, also behalte keine Geheimnisse.
<span class="colorbox1" fs-test-element="box1"><p>Profi-Tipp: Ein Stellenangebot sollte die Kultur und Werte Ihres Unternehmens veranschaulichen. Das wird Ihr erster Kandidatenfilter sein. Dafür benötigen Sie ein gutes Exemplar. Ihre Unternehmenskultur sollte sich durch das gesamte Angebot ziehen.</p></span>
Profi-Tipp: Ein Stellenangebot sollte die Kultur und Werte Ihres Unternehmens veranschaulichen. Das wird Ihr erster Kandidatenfilter sein. Dafür benötigen Sie ein gutes Exemplar. Ihre Unternehmenskultur sollte sich durch das gesamte Angebot ziehen.
Der nächste Schritt ist bereite relevante Interviewfragen vor.
Die Fragen sollten herausfordernd genug sein, um alle faulen Äpfel loszuwerden und gleichzeitig das Interesse herausragender Kandidaten zu wecken.
Hier sind 10 häufig gestellte Fragen zu Node JS-Entwicklungsinterviews, die Ihnen helfen können, Node JS-Entwickler einzustellen, die einen Platz in Ihrem Team verdienen:
Es ist ein Moment, in dem Sie die Herangehensweise Ihres Kandidaten zur Lösung von Problemen und seine Denkweise überprüfen können.
Unternehmenskultur ist das, was Menschen anzieht oder abstößt.
Wenn du es noch nicht getan hast, Identifizieren Sie zunächst Ihre Kultur und Werte.
Bereiten Sie dann die richtigen Fragen vor, die Sie während des Interviews stellen möchten.
Zum Beispiel:
Es wird hilfreich sein lade ein Teammitglied zu diesem Interview ein. Achten Sie auf eine sofortige Atmosphäre zwischen Ihrem Kandidaten und einem Teammitglied. Nach dem Vorstellungsgespräch wird die Meinung Ihres Mitarbeiters eine Ihrer Wissensquellen sein.
Hier gibt es kein goldenes Mittel. Sie benötigen Tools für Kommunikation, Kundenakquise und Folgegespräche.
Um Ihnen ein paar Beispiele zu nennen:
Testen Sie die Tools, die meisten kostenpflichtigen bieten kostenlose Testversionen an. Ihr Ziel ist es, die Tools zusammenzustellen, die auf die spezifischen Bedürfnisse Ihres Teams zugeschnitten sind.
Weil Node JS es schafft einfach zu erstellende und skalierbare Echtzeit-Netzwerkanwendungen, die auf mehreren Geräten funktionieren.
Node JS basiert auf JavaScript, der beliebtesten Programmiersprache laut Stack Overflow, weshalb sich Softwareentwickler sehr wohl fühlen, wenn sie es lernen. Obwohl es Node JS erst seit 2009 gibt, haben viele führende Unternehmen und Organisationen es bereits mit großem Erfolg eingesetzt, darunter Netflix, eBay, NASA, Uber und PayPal, um nur einige zu nennen.
„Was Node JS auszeichnet, ist das Ökosystem, das wir um uns herum haben“, sagt Tracy Hinds, Bildungs-Community-Manager der Node JS Foundation. „Node JS ist Open Source; es ist die Kernsprache, die auf der Serverseite lebt, und JavaScript lebt auf der Webseite. Das bedeutet, dass unabhängig von Ihrer Sprache eine ziemlich gute Chance besteht, dass Sie irgendwann JavaScript verwenden, wenn Sie für das Web entwickeln.“
Dank Node JS können Softwareentwickler alles von Messaging-Apps über Streaming-Daten-Apps bis hin zu IoT-Produkten entwickeln und gleichzeitig die zahlreichen Vorteile nutzen, darunter hervorragende Leistung und Skalierbarkeit, plattformübergreifende Entwicklung, ein reichhaltiges Ökosystem, starker Unternehmenssupport, einheitliches Datenstreaming und mehr.
Laut Trends beim Stapelüberlauf, seine Beliebtheit ist seit 2014 konstant hoch.
In Die jährliche Entwicklerumfrage 2021 von Stack Overflow Sie können das unter professionellen Entwicklern erkennen, dass JavaScript an erster Stelle steht und Node JS an 6. Stelle.
Viele JavaScript- und Node JS-Entwickler verfügbar.
Es gibt 3030 Node JS-Mitwirkende auf GitHub und 106 675 registrierte Entwickler auf Stackshare.
Herausforderung: Es ist schwierig, diejenige auszuwählen, die zu Ihrem Projekt passt.
Viele Unternehmen arbeiten mit JavaScript und Node JS.
Herausforderung: hoher Wettbewerb und hohe Nachfrage
Außerdem ist es überhaupt nicht einfach, Leute einzustellen.
Lucjan Samulowski, Mitbegründer von docplanner.com und Goldenline (polnisches LinkedIn), stellte während der 19-jährigen Rekrutierung 400 Mitarbeiter für den Vertrieb ein und entließ 100 von ihnen, weil sie nicht gut zum Unternehmen passten. Jack Welch, der ehemalige CEO von General Electric, sagte, wenn Sie in über 50% der Fälle die richtigen Leute einstellen, können Sie sich als talentiert betrachten.
Die Einstellung von Mitarbeitern ist schwierig, und es ist schwierig, Recht zu haben. Und bei Entwicklern wird es noch schwieriger.
Aber die Lösung ist in der Tat einfach. Es ist zu richten Sie den Prozess ein worüber wir schon einmal geschrieben haben — begründen Sie es sorgfältig, mit Details — Experiment mit verschiedenen Lösungen und einfach engagieren. Es ist schwer, aber es lohnt sich. Am Ende der Straße befindet sich ein weiteres Juwel, das Ihr Unternehmen antreiben wird.
Wir haben hier viel über die Schwierigkeit geschrieben, die besten Node JS-Entwickler zu finden. Aber am Ende ist es vielleicht nicht annähernd so schwierig, wie es scheint.
Ja, Sie müssen sich viel Mühe geben, vor allem bei den Vorbereitungen, aber letztendlich müssen Sie nur wissen, wo Sie suchen müssen, nach wem Sie suchen müssen und wie Sie Ihre Bedürfnisse und Anforderungen kommunizieren können.
Zeit, etwas zu unternehmen. 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