Wie man einen Qualitäts-Programmierer anstellt

Die Einstellung eines Programmierers bedeutet normalerweise eine Sache. Sie haben eine großartige Idee und möchten, dass Ihre Idee Wirklichkeit wird. Die Idee ist Ihr Baby - Sie haben wahrscheinlich viel Zeit, Energie und Kreativität investiert, um darüber nachzudenken. Wie können Sie sicherstellen, dass der von Ihnen eingestellte Programmierer die Sorgfalt und Aufmerksamkeit erhält, die er verdient? Und noch wichtiger, wie können Sie sicher sein, dass ein Programmierer die Fähigkeiten besitzt, um aus Ihrer Idee das Beste herauszuholen?

In diesem Tutorial werden die Schritte beschrieben, die Sie zur Einstellung eines unternehmens ausführen sollten Qualität Programmierer und wie Sie überprüfen können, dass sie über die richtigen Programmierkenntnisse für Ihre Anforderungen verfügen - mit Tools wie Tests for Geeks.

Schritt 1: Wissen Sie, was Sie von einem Programmierer benötigen

Bevor Sie einen Programmierer einstellen, müssen Sie sich besorgen sehr Klar, was der Programmierer erwartet. Sie benötigen eine genaue Vorstellung davon, wie die endgültige App, Website oder Software aussehen wird.

  • Was hilft die App dabei??
  • Wie wird es aussehen??
  • Welche Funktionen wird es enthalten??

Je detaillierter Sie werden, desto besser.

Der Serienunternehmer Scott Duffy drückt es in seinem Buch so aus Starten!:

Wenn Sie ein unvollständiges Bild Ihres beabsichtigten Ergebnisses malen, erhalten Sie etwas, das nur vage dem entspricht, was Sie sich vorgestellt haben.

Duffy lernte diese Lektion auf die harte Tour, als er ein Team von Entwicklern beauftragte, eine Website für ein Startup im Gesundheitswesen zu erstellen. Die von ihnen erstellte Website war eine "Katastrophe". In Duffys eigenen Worten:

Das grafische Design, das Look & Feel, die Benutzererfahrung und die Funktionalität waren alle falsch. Um das Ganze noch schlimmer zu machen, hatte ich geplant, die Website später in dieser Woche für eine Investorenpräsentation zu nutzen. Jetzt hätte ich nichts zu zeigen.

Warum ist das passiert? Duffy reflektiert:

Ich hatte ihnen eine allgemeine Projektbeschreibung gegeben und erwartete, dass sie die Lücken ausfüllten, wenn ich nicht alles selbst durchdacht hatte… Weil ich so vage war, was ich wollte, waren sie gezwungen, Entscheidungen zu treffen mir. Während einige gut waren, widersprachen die meisten meiner Vision für das Produkt.

Mit anderen Worten, Sie müssen es wissen genau was Sie von dem Programmierer erwarten, den Sie einstellen. Programmierer sind keine Gedankenleser!

In diesem Schritt müssen Sie auch die technischen Fähigkeiten kennen, die der Programmierer benötigt. In welchen Programmiersprachen müssen sie sich auskennen??

Wenn Sie von dieser Frage völlig überrascht sind, lohnt es sich, ein oder zwei Stunden zu investieren, um Ihr eigenes technisches Wissen zu entwickeln. Natürlich reicht die Zeit nicht aus, um eine Programmiersprache zu lernen. Sie sollten sich vielmehr mit der Sprache oder den Sprachen vertraut machen, die ein Programmierer zum Abschluss Ihres Projekts benötigt. Dies ist besonders wichtig, wenn Sie Schritt 5 (unten) ausführen möchten..

Überlegen Sie abschließend, welche Soft-Skills der Programmierer benötigt.

  • Werden sie als Teil eines Teams oder alleine arbeiten??
  • Welche Kommunikationsfähigkeiten brauchen sie? Wie oft möchten Sie mit ihnen in Kontakt treten? Werden sie aufgefordert, Präsentationen zu geben??
  • Werdet ihr sie genau überwachen oder erwarten, dass sie ihre eigene Zeit bewältigen?
  • Werden sie zu engen Terminen arbeiten??

In diesem Tutorial erfahren Sie, wie Sie überprüfen können, ob sie über diese Fähigkeiten verfügen.

Bevor Sie das tun, müssen Sie etwas überprüfen, das genauso wichtig ist wie ihre Fähigkeiten…

Schritt 2: Passion suchen

Programmierer mit Leidenschaft kümmern sich um ihr Handwerk. Sie geben für Ihr Projekt ihr Bestes, weil sie ihre Arbeit genießen.

Leidenschaft ist auch wichtig, weil Qualitätskodierer Geld ausgeben Jahre ihr Handwerk beherrschen. Unternehmer Brian Feldman erklärt:

Grundsätzlich muss man ein Autodidakt sein, um die Programmierung zu erlernen. Es bedarf jahrelanger Übung, um alles zu lernen, was nötig ist, um über ein grundlegendes Niveau hinauszugehen, auf dem Sie kurze Programme schreiben können, die funktionieren. Niemand ist jemals zu einem großartigen Programmierer geworden, nur durch Unterricht oder Lesen von Büchern. Es dauert Stunden des Übens.

Der Autor, Programmierer und Unternehmer Matt Linderman schlägt vier Merkmale von Programmierern vor, die eine Leidenschaft für das Programmieren zeigen:

  1. Haben sie starke Ansichten über das Kodieren?? Der Programmierer Jeffrey Hardy sagt: "Wenn Menschen eine starke Meinung über Dinge haben - wenn sie ausführlich über etwas reden können -, ist das ein gutes Zeichen dafür, dass sie sich dafür begeistern."
  2. Tragen sie zu Open Source-Projekten bei?? Der Entwickler Jarkko Laine schreibt: "Das Ausmaß der Open Source-Beteiligung zeigt oft, wie sehr ein Kandidat sich wirklich für die Programmierung interessiert." Wenn Sie technisch versiert sind, können Sie auch die Qualität ihrer Arbeit an Open Source-Projekten überprüfen.
  3. Schreiben sie in ihrer Freizeit Code?? Dies zeigt, dass Codierung für sie mehr ist als nur ein Job.
  4. Was haben sie außer der Codierung gemeistert?? Die Fähigkeit, etwas zu meistern, zeigt, dass sie die Besten sind.

Jetzt wissen Sie Was Um in Programmierern nachzuschauen, lasst uns nachsehen woher um Programmierer für Ihr Projekt zu finden. Aber bevor wir das tun, gibt es noch etwas zu bedenken…

Schritt 3: Legen Sie Zeit und Budget fest

Wie schnell benötigen Sie das Projekt? Wie hoch ist Ihr Budget für das Projekt??

Qualitätscodierer sind tendenziell teurer. Und wenn Sie einen schnellen Turnaround benötigen, kann dies den Preis noch weiter erhöhen.

Das sagten Sie können Finden Sie Qualitätsprogrammierer für Ihr Budget, wenn Sie bereit sind, Risiken einzugehen, und stellen Sie jemanden ein, der mehr Leidenschaft als Erfahrung hat. Sie können diese Risiken reduzieren, indem Sie genau wissen, was Sie wollen (siehe Schritt 1), und indem Sie sicherstellen, dass der von Ihnen eingestellte Kodierer die richtigen Fähigkeiten für den Job hat (siehe Schritt 5)..

Schritt 4: Suchen Sie nach Programmierern

Jetzt wissen Sie, worauf Sie bei einem Programmierer achten müssen, und Ihr Budget ist bereit, nach einem Programmierer zu suchen.

So tun Sie das.

Schauen Sie in Ihr Netzwerk

Ihr Kontaktnetzwerk ist a großartig Hier können Sie nach einem Qualitätsprogrammierer suchen. Das liegt daran, dass Ihr Netzwerk aus Personen besteht, die Sie kennen und denen Sie vertrauen, und die Leute in Ihrem Netzwerk werden Sie mit Programmierern in Kontakt bringen, die sie kennen und denen sie vertrauen. Als solche arbeiten Sie von einer Ausgangsposition des gegenseitigen Respekts aus zusammen.

Wenn jemand in Ihrem Netzwerk die Details eines Codierers weiterleitet, fragen Sie Ihren Kontakt:

  • Hast du schon mal mit ihnen gearbeitet??
  • An welchem ​​Projekt hast du zusammen gearbeitet??
  • Wie war das Projekt? Was ging gut? Was hätte besser sein können?

Wenn sie schon einmal zusammengearbeitet haben, wissen Sie, dass der Programmierer eine gute Bilanz hat. Machen Sie sich jedoch nicht zu viele Sorgen, wenn sie zuvor noch nicht zusammengearbeitet haben. Es gibt andere Möglichkeiten, um herauszufinden, ob der Programmierer gut zu Ihnen passt, auf die wir im nächsten Schritt näher eingehen werden.

LinkedIn suchen

LinkedIn ist in erster Linie dazu gedacht, bei der Anwerbung zu helfen. Es ist daher eine gute Ressource, wenn Sie einen Coder einstellen möchten - insbesondere, wenn Sie ein begrenztes Rekrutierungsbudget haben.

Rebekah Campbell, Gründerin von Posse, erklärt, warum sie LinkedIn zur Bewerbung verwendet:

Als Inhaber eines kleinen Unternehmens weiß ich, dass es entscheidend ist, das richtige Team aufzubauen. Wir haben nur Platz für A-Plus-Spieler, die immer in guten Positionen sein werden und zum Verlassen einiges an Überzeugung benötigen. LinkedIn ermöglicht uns den Zugang zum Markt für Passivjäger, der bisher nur über teure Personalvermittler zur Verfügung stand, und hilft uns, Kandidaten von hoher Qualität aus anderen Unternehmen zu finden.

Das erweiterte Suchwerkzeug von LinkedIn ist ein guter Anfang. Sie können Schlüsselwörter verwenden, um Personen nach Skill-Set einzuschränken, einschließlich der Programmiersprachen, die sie kennen. Sie können auch nach Standort, aktueller Berufsbezeichnung und nach enger Verbindung zu Ihrem Netzwerk suchen.

Wenn Sie einen potenziellen Kandidaten gefunden haben, überprüfen Sie dessen Profil. Achten Sie besonders auf ihre Empfehlungen, die Ihnen zeigen, was andere Leute denke an ihre Arbeit.

Mit einem kostenlosen LinkedIn-Konto sind Suchwerkzeuge und Suchergebnisse begrenzt. Wenn Sie sich für ein größeres Projekt oder eine langfristige Anstellung bewerben, sollten Sie ein Upgrade Ihres Kontos durchführen, um bessere Suchergebnisse und einen besseren Zugang zu potenziellen Kandidaten zu erhalten.

Eine Alternative zur erweiterten Suche von LinkedIn besteht darin, Gruppen beizutreten, in denen sich Programmierer aufhalten. Es gibt Gruppen, die alle Hauptprogrammiersprachen abdecken. Ein Bonus für den Beitritt zu einer Gruppe ist, dass Sie Gruppenmitglieder kostenlos einladen können, ohne eine LinkedIn-Nachrichtengebühr zu zahlen.

Durchsuchen Sie Github-Portfolios

GitHub ist eines der beliebtesten Tools für Programmierer. Dort arbeiten sie gemeinsam an Projekten und teilen Code.

Das Tolle an GitHub ist, dass Sie die tatsächliche Arbeit der Programmierer sehen können. Wenn Sie sich mit Code auskennen, können Sie deren Arbeit selbst überprüfen.

In einem CNET-Artikel heißt es:

Von kleinen Startups bis hin zu etablierten, namhaften Kraftwerken - GitHub gilt heute als Anlaufstelle für Talente.

Natürlich können Sie den Code nicht so verstehen, dass GitHub zu einem nützlichen Rekrutierungswerkzeug wird. Wenn Sie das sind, gibt es noch andere Möglichkeiten, um die Fähigkeiten eines Programmierers zu überprüfen.

Schritt 5: Überprüfen Sie, ob sie für Ihr Projekt geeignet sind

Sie wissen, was Sie von einem Programmierer benötigen, und wissen, an welchem ​​Projekt Sie arbeiten. Sie haben geeignete Kandidaten gefunden und deren Lebensläufe geprüft. Was als nächstes?

Ihr nächster Schritt besteht darin, mehr über sie herauszufinden. Sie möchten sehen, ob sie die Fähigkeiten haben, die sie angeblich haben, und herausfinden, ob sie mit Ihrem Team zusammenarbeiten würden.

Am besten führen Sie diesen Schritt in zwei Schritten aus:

  1. Überprüfen Sie ihre Programmierkenntnisse. Auf diese Weise werden Sie sehen, ob sie so gut sind, wie sie es vorgeben, was Ihnen auch einen Einblick in ihren Gesamtcharakter gibt.
  2. Laden Sie sie ein, sich für Ihr Projekt zu engagieren.

Lassen Sie uns auf jeden einzelnen davon eingehend eingehen.

Eine wirklich einfache und unkomplizierte Möglichkeit, ihre Programmierkenntnisse zu überprüfen, besteht darin, einen Online-Test mit einem Dienst wie Tests für Geeks durchzuführen.

Dies wird Ihnen helfen, das herauszufinden genau wie gut sie in einer Programmiersprache sind, ohne dass Sie selbst technische Kenntnisse besitzen müssen.

Mit Tests für Geeks können Sie drei Kandidaten für nur 29,95 US-Dollar oder 10 Kandidaten für 59,95 US-Dollar testen - eine kleine Investition, wenn Sie sich die Mühe, die Kosten und die Zeitverschwendung für die falsche Einstellung nehmen. 

Für robustere Anforderungen bieten sie skalierbare Preisoptionen, z. B. unbegrenztes Testen für einen Monat bei 99,95 US-Dollar. Wenn Sie im Voraus einkaufen, erhalten Sie steile Rabatte: Unbegrenzte Tests für drei Monate mit einem Rabatt von 40%, 50% Rabatt nach sechs Monaten und 58% Rabatt beim Kauf eines ganzen Jahres.

Zu den Sprachen, die Sie mit Tests für Geeks testen können, gehören:

  • PHP
  • HTML und CSS
  • .NET / C # JavaScript
  • Python
  • Java

Sie können die Eignung eines Kandidaten auch bei der Entwicklung von Datenbanken und Apps für iOS und Android testen.

Tests können mit wenigen Klicks eingerichtet werden, und Sie erhalten einen klaren Überblick über die einzelnen Tests.

Es ist ein einfacher Prozess, einen Test einzurichten und einen Link an einen Bewerber zu senden. Wählen Sie einfach das Testobjekt aus und klicken Sie auf "Test für Bewerber erstellen". 

Nachdem Sie den Namen eines Bewerbers hinzugefügt und seine Kontaktinformationen gespeichert haben, erstellen Sie auf Knopfdruck einen Link zum Test des Bewerbers. 

So einfach ist das. Sie können leicht denselben Test für mehrere Kandidaten erstellen. Alles, was Sie zum schnellen Einrichten von Tests und zum Senden von Links an Bewerber benötigen, ist in Tests for Geeks leicht zu bewerkstelligen.

Die meisten Tests können in weniger als einer Stunde abgeschlossen werden. Sie können einen schnellen PHP-Online-Test oder einen anderen Sprachtest einrichten.

Wenn ein Kandidat den Test nicht besteht, ist das ein Ergebnis, da Sie einen kostspieligen Fehler verhindert haben. Und wenn sie bestanden haben, können Sie mit ihnen Projektdetails besprechen.

Fragen Sie nach Vorschlägen

Dies erreichen Sie am besten, indem Sie sie bitten, einen Vorschlag für Ihr Projekt vorzubereiten. Auf diese Weise erfahren Sie mehr über ihre Fähigkeiten in:

  • Zeiteinteilung. Kommen sie rechtzeitig zum Spielfeld? Haben sie in ihrem Zeitplan Zeit gefunden, um einen wirksamen Vorschlag zu erstellen??
  • Kommunikation. Teilen sie ihren Vorschlag auf überzeugende und prägnante Weise mit?

Sie erfahren auch, ob sie gut zu Ihrem Budget passen und ob ihre Vorschläge den Vorstellungen des Projekts entsprechen. Nach dem Pitch können Sie Fragen stellen, um mehr über sie und ihre Leidenschaft für das Programmieren zu erfahren.

Glückliches Mieten!