So stellen Sie einen Programmierer ein, wenn Sie kein Programmierer sind / Sudo Null IT News

Einen Entwickler einzustellen, ohne den IT-Bereich zu verstehen, ist ein Albtraum für jeden HR-Spezialisten der Geisteswissenschaften. Wie kann man einen Spezialisten professionell einschätzen? Vielleicht ein paar Sprachen lernen? Beenden Sie eine extrem schnelle Full-Stack-Spezialisierung Intensiv?

Typischerweise haben große IT-Unternehmen kein solches Problem: Ein interner Personalreferent hat bereits Erfahrung in der Einstellung von Techies. Aber bei einem Startup ist alles schon viel komplizierter.

Entscheiden Sie zunächst, ob Sie wirklich einen Spezialisten in Vollzeit benötigen oder ob Sie mit einem Freelancer auskommen? Wenn Sie noch keine klare Vorstellung von Ihrem Projekt haben und gerade dabei sind, Ideen zu generieren, ist es möglich, dass Ihr Spezialist in ein paar Monaten nichts zu tun hat.

Wenn Sie sich entschieden haben, was Sie genau brauchen, dann können Sie die Suche starten.

Startups haben keine coolen Teamleiter, um Anfänger schnell zu schulen, also müssen Sie einen erfahrenen Entwickler nehmen – mindestens 3 Jahre Erfahrung. Toll, wenn er schon in großen Unternehmen gearbeitet hat. Übrigens, wenn Sie nur einen Spezialisten brauchen, dann achten Sie auf Full-Stacks – Programmierer, die alle Entwicklungsstufen gut kennen und verstehen und auch den gesamten Stack der Web-Programmiertechnologien besitzen.

Wie schreibe ich eine Stellenanzeige?

Ein junges und sich dynamisch entwickelndes Unternehmen, ein freundliches Team, ein Marktführer – vergessen Sie solche Formulierungen ein für alle Mal. Niemand möchte seine Zeit damit verbringen, Ihren wässrigen Text bis zum Ende zu lesen und zu versuchen zu verstehen, was genau Sie anbieten.

Und Entwickler sind ernsthafte Menschen, die Besonderheiten, Klarheit und vollständige Transparenz brauchen🤓

👉🏻 Die Vakanz für einen Entwickler sollte so gestaltet werden, dass dem Bewerber nach dem ersten Lesen sofort klar wird, in welche Projekte er sich einbringen wird, welcher Technologie-Stack zum Einsatz kommt, welche Werte im Unternehmen gelebt werden, wie viel Sie zahlen werden, ob es eine Möglichkeit zur Weiterentwicklung und Weiterbildung gibt und warum er für Sie arbeiten möchte.

👉🏻Projektbeschreibung: Wir entwickeln zum Beispiel eine mobile Anwendung (Name) für Freelancer im digitalen Bereich, mit deren Hilfe sich Auftragnehmer und Auftraggeber finden können. Geben Sie unbedingt an, welche Technologien und Tools bei der Entwicklung verwendet werden und an welchem ​​Teil der Entwicklung der Kandidat beteiligt sein wird.

Vermeiden Sie bei der Beschreibung von Aufgaben und Zielen den Ausdruck „an einem interessanten Projekt arbeiten“. Es ist besser, darüber zu schreiben, was Sie mit Hilfe eines neuen Mitarbeiters erreichen möchten – erhöhen Sie die Geschwindigkeit der Anwendung, ziehen Sie mehr Benutzer an, gestalten Sie die Benutzeroberfläche klar und bequem.

👉🏻 Team: ein sehr wichtiger Bestandteil. Beschreiben Sie, wie viele Personen an dem Projekt arbeiten, welche Positionen sie bekleiden, wie viele Personen insgesamt im Unternehmen sind, ob es Repräsentanzen in anderen Städten oder Ländern gibt. Zum Beispiel: Frontend-, Backend-, Android- und iOS-Entwickler, Analysten, Tester arbeiten an unserer mobilen Anwendung, und es gibt auch einen coolen Produktmanager und Teamleiter, der Anfänger schult.

Wenn der Gründer aktiv an der Entwicklung beteiligt ist, dann erzähl uns davon.

👉🏻Verantwortlichkeiten: Nicht nur Sprachen und Frameworks auflisten. Geben Sie klar an, was Sie wissen müssen, um für Sie zu arbeiten: Der Kandidat muss beispielsweise Python auf fortgeschrittenem Niveau kennen, Erfahrung mit Anwendungen haben und in der Lage sein, Datenbanken zu skalieren. Wenn Ihr Unternehmen ein Start-up ist und es noch keinen Teamleiter gibt, bitten Sie einen erfahrenen Programmierer, Ihnen bei der Erstellung einer klaren Anforderungsliste zu helfen.

Und vergessen Sie natürlich nicht die Prämien – warum sollte ein Kandidat für Sie arbeiten wollen? Was haben Sie, was Ihre Konkurrenten nicht haben?

Tatsächlich ist die Stellenbeschreibung eine Verkaufszielseite. Je klarer, attraktiver und klarer alles beschrieben wird, desto höher sind die Chancen auf eine gute Conversion.

Fragen zum Vorstellungsgespräch für Entwickler

Stellen Sie sich vor, Ihre Vakanz hat bereits eine ausreichende Anzahl von Antworten gesammelt und jetzt müssen Sie nur noch jeden Kandidaten bewerten und denjenigen auswählen, der perfekt zu Ihrem Projekt und Ihrem Unternehmen passt. Der erste Kontakt wird am besten über Messenger hergestellt, besonders wenn Sie einen Remote-Entwickler suchen (kann mit Ihrer Zeitzone abweichen).

👉🏻 Entscheide vor dem Vorstellungsgespräch (persönlich oder per Videokonferenz), was du bei dem Treffen erfahren möchtest. Nämlich:

  • Nicht nur die Erfahrung des Kandidaten, sondern auch, was er jetzt und in Zukunft für Ihr Projekt tun kann;

  • Inwieweit passt eine Person in Ihr Team und die Kultur Ihres Unternehmens;

  • Seine persönlichen Qualitäten – wenn wir zum Beispiel über Remote-Arbeit sprechen, dann sollte mit Disziplin alles in Ordnung sein. Eine Kleinigkeit, aber wichtig, wenn Sie nicht vorhaben, Ihre Arbeitszeit damit zu verbringen, einen Mitarbeiter ständig „zu treten“ und seine Aufgaben rund um die Uhr zu überwachen.

👉🏻 Wenn Sie bei einem Meeting ein Interview persönlich führen, stellen Sie sicher, dass Sie einen Ort haben, an dem Sie es führen können – in einem separaten Raum / Besprechungsraum, damit keine Fremden in der Nähe sind. Sie können einen Techniker als Sicherheitsnetz mitnehmen – aber nicht, um ein Kreuzverhör durchzuführen, sondern falls Sie Hilfe benötigen.

Versuchen Sie nicht, die Gesprächszeit zu verkürzen – planen Sie mindestens 1,5 Stunden für das Gespräch ein. Sie müssen nicht mit dem Kandidaten kommunizieren und ständig auf ein Blatt Papier oder einen Laptop schauen – bereiten Sie sich im Voraus vor und zeigen Sie der Person Respekt.

👉🏻Welche Fragen soll ich stellen?

Beginnen Sie mit einer Frage, die dem Kandidaten gefallen wird.

📌 Nämlich – „Erzählen Sie uns von dem Projekt, auf das Sie am meisten stolz sind und was genau haben Sie für die erfolgreiche Umsetzung getan? Wie war die Arbeit innerhalb des Projekts strukturiert, was haben die restlichen Teammitglieder getan?“

📌Die nächste Frage könnte das Gegenteil sein – „Erzählen Sie uns von dem erfolglosesten Start des Projekts und was würden Sie jetzt daran ändern?“ Ein guter Entwickler analysiert ständig seine Arbeit, und es ist unwahrscheinlich, dass Sie jemanden einstellen wollen, der seine Fehler ständig wiederholt.

📌„Was ist für Sie der schwierigste Teil Ihres Jobs?“ Eine Frage, die es Ihnen ermöglicht, die Schwächen eines Spezialisten für technische Fähigkeiten zu verstehen.

📌”Wie halten Sie sich mit den neuesten Trends in der Webentwicklung auf dem Laufenden?” Hier wird sofort deutlich, welche Anstrengungen der Kandidat unternimmt, um eine gefragte Fachkraft zu bleiben.

📌”Beschreiben Sie den Prozess der Erstellung einer Webanwendung.” Die Frage ist für Entwickler aller Ebenen relevant. Die Antwort darauf ergibt sich aus dem Verständnis, wie der Kandidat grundlegende Aufgaben bewältigt – verwendet er Codeschnipsel oder zusätzliche Programmiertools wie Yeoman?

📌„Können Sie den Zweck jeder Art von HTTP-Anfrage bei RESTful erklären?“ ist eine großartige Frage, um ein grundlegendes Verständnis von HTML einzuschätzen.

📌Frage zum CSS-Verständnis – „Wie lassen sich fünf verschiedene Stylesheets am besten in die Website integrieren?“. Was wird der Kandidat tun: Kombinieren Sie sie in einer einzigen CSS-Datei oder nur für eine bestimmte Anwendung, z. B. die Verwendung von Stilbibliotheken?

📌”Wie organisiert man JavaScript-Code am besten?” ist eine sehr gute Frage, um zu verstehen, wie ein Programmierer seinen Code organisiert. Nämlich: Trennt es JavaScript und HTML, verwendet es ein spezielles Skript, um Dateien in einem Paket zusammenzufassen?

📌”Was verwenden Sie, um Fehler zu erkennen?” – es hängt von der Entwicklungsumgebung ab. Ihre Aufgabe ist es nicht herauszufinden, welches Tool der Kandidat verwendet, sondern wie er an die Problemlösung herangeht.

Nochmals – bei der Vorbereitung von Fragen für eine bestimmte Position und einen bestimmten Bereich ist es besser, sich an einen erfahrenen Entwickler zu wenden, der Ihnen helfen kann. Wenn Sie eine Person für eine Position in Betracht ziehen, in der Kommunikationsfähigkeiten wichtig sind, sollten Sie die folgenden Fragen stellen:

📌”Welches Nicht-Entwicklungsproblem hast du gelöst?” Es spielt keine Rolle, mit welcher Art von Problem Ihr Kandidat konfrontiert ist, es ist wichtig, seine Fähigkeit zu sehen, mit anderen Menschen zu interagieren und verschiedene Probleme zu lösen.

📌”Haben Sie Erfahrung mit Pair Programming? Beschreibe es.” Die Frage, die Sie stellen sollten, wenn Sie wissen möchten, ob ein Kandidat bereit ist, sich mit einem Kollegen in seinem Kodex auseinanderzusetzen.

📌”Haben Sie Erfahrung in der Zusammenarbeit mit einem Kunden?”. Sie können nachvollziehen, wie der Kandidat auf Kritik und Meinungen anderer reagiert.

Was ist, wenn Sie ein Entwicklungsteam benötigen?

Wenn Sie Spezialisten für ein Startup suchen, werden wir bereits über die Einstellung eines Teams sprechen, und hier ist es auch wichtig, einige Nuancen zu berücksichtigen.

👉🏻 Zum Beispiel sieht es in der Theorie ziemlich einfach aus: Leute rekrutieren, eine Beschreibung deines Produkts und deiner Vision vorbereiten, Fristen setzen – es scheint, dass das ausreicht. Allerdings kann oft etwas schief gehen: Terminüberschreitungen, ständige Fehler, endlose Verbesserungen, Team-Burnout.

Im Folgenden erfahren Sie, wie Sie ein Team von Spezialisten einstellen, um die oben genannten Risiken zu reduzieren⬇

👉🏻 Entscheiden Sie über die Zusammensetzung des Teams, die vom Umfang des Projekts und den Unternehmenszielen abhängt. Wenn sich Ihr Projekt in der Startphase befindet, können Sie kein großes Team einstellen. Wir brauchen auf jeden Fall einen Teamleiter, Frontend- und Backend-Entwickler, UI- und UX-Designer, Tester, Analysten. Die Frage ist – braucht man einen Full-Stack – einen Programmierer, der alle Entwicklungsstufen kennt und versteht? Wenn Ihr Budget es zulässt, dann brauchen Sie es unbedingt: Ein Spezialist kann jede Aufgabe umfassend betrachten, hilft bei der Bewältigung komplexer Aufgaben und weiß in der Regel fast alles.

Bei Startups wird oft ein Full-Stack mit knappem Budget eingestellt, aber es besteht ein hohes Burnout-Risiko durch Multitasking und verpasste Deadlines.

👉🏻 Stellen Sie Menschen mit mindestens 3 Jahren Erfahrung in großen und mittelständischen Unternehmen ein – solche Spezialisten verstehen die richtige Unternehmenskultur, sie haben bereits Erfahrung in der Implementierung von Qualitätsprodukten, ihnen muss die Arbeitsweise nicht erklärt werden. Die richtige Kultur des Unternehmens verstehen: Wenn ein Entwickler für das Ergebnis arbeitet und das Endprodukt nicht auf der „so-so“-Ebene akzeptiert, weiß er, wie er mit anderen Teammitgliedern zusammenarbeiten muss und ist immer offen für Entwicklung und Lernen. Stellen Sie keine Leute ohne Erfahrung und Studenten ein – die Einsparungen beim Budget zu Beginn des Projekts führen schließlich zu einer großen Summe für Sie in der Endphase, wenn Sie alles neu machen und nach neuen Leuten suchen müssen.

👉🏻Es ist sehr wichtig, das Team für dein Produkt zu begeistern. Wenn ein Entwickler von einer Idee brennt und sich im Rahmen Ihres Projektes verwirklichen möchte, ist dies eine der stärksten Motivationen. Prämien, Gehälter, angenehme Arbeitsbedingungen sind nicht weniger wichtige Bestandteile. Ein Spezialist kann für ein gutes Gehalt gut arbeiten, aber wenn Sie ein Startup sind, müssen Sie alles tun, um Spezialisten mit Ihrem Produkt und seiner Idee zu motivieren.

Wenn Sie Spezialisten nicht einzeln einstellen, sondern zum Beispiel ein fertiges Team auslagern, dann kommunizieren Sie mit jedem Mitglied der Gruppe und nicht nur mit dem Teamleiter. Wie bewusst ist jeder von ihnen seiner Rolle und Ziele? In einem guten Team kann eine Gruppe von Menschen sowohl gemeinsam als auch einzeln gut funktionieren.

Viel Glück!

Similar Posts

Leave a Reply

Your email address will not be published.