Von Raghuveer Kancherla | Trakstar Hire – Personalbeschaffungssoftware
Ich bin Programmierer, aber ich habe oft Schwierigkeiten gehabt, andere gute Programmierer zu finden. Basierend auf meinen Erfahrungen der letzten Monate und einigen Überlegungen mit meinem Team zur Einstellung von Mitarbeitern für Trakstar Hire habe ich drei Dinge zusammengestellt, die für mich sehr gut funktioniert haben. Die folgenden Tipps sind allgemein genug, um sowohl für Programmierer als auch für Nicht-Programmierer geeignet zu sein.
Richten Sie das Teleskop auf lokale Programmiergemeinschaften:
Die besten Programmierer sind oft nicht auf der Suche nach einem Job. Sie halten sich meist in lokalen Communities oder Mailing-Gruppen auf, die sich speziell mit der Sprache befassen, in der sie programmieren. Wenn Sie beispielsweise einen Python-Programmierer suchen, suchen Sie nach einer lokalen Python-Gruppe (z. B. einer Python-Gruppe in San Francisco). Die meisten dieser Programmierer sind bereits in einem festen Arbeitsverhältnis, aber sie alle sind begeistert von einer spannenden technischen Herausforderung und der Arbeit mit den neuesten Technologien, sobald die grundlegende Vergütung gesichert ist. Ich habe selten gute Programmierer auf großen Jobbörsen gefunden, aber Nischenbörsen wie Startuppers, 37 Signals oder Stackoverflow liefern gute Ergebnisse.
Gute Programmierer erkennt man daran, was sie in ihrer Freizeit tun:
Dies ist eine allgemeine Faustregel, die jedoch nicht immer gilt. Menschen tun in ihrer Freizeit das, was sie am meisten lieben. Folglich kann man jemanden, der gerne programmiert, daran erkennen, was er in seiner Freizeit tut. Wenn er/sie nur zum Spaß einen albernen Hack programmiert hat, ist das ein gutes Zeichen. In meinem ersten Vorstellungsgespräch spreche ich normalerweise über diese einfachen Hacks, die Bewerber in ihrer Freizeit gemacht haben könnten. Das gibt mir auch Hinweise darauf, welche Art von Arbeit sie gerne machen, und hilft mir, Fehlbesetzungen zu vermeiden.
Geben Sie eine Programmieraufgabe:
Eine Programmieraufgabe gibt in der Regel einen sehr guten Eindruck davon, wie sauber ein Programmierer seinen Code schreibt. Aus Sicht der Code-Wartbarkeit ist es sehr wichtig, einen Programmierer einzustellen, der sauberen Code schreibt. Ich persönlich würde nicht an einem Projekt mit schlechtem Code arbeiten wollen. Ich müsste mehr Zeit damit verbringen, das Chaos eines anderen zu bereinigen und zu verstehen, als selbst Code zu schreiben – das ist nichts, was ich als Programmierer gerne tun würde.
Normalerweise verwende ich gerne eine echte Programmieraufgabe, aber wenn Sie kein Programmierer sind, können Sie Aufgaben aus Project Ruler verwenden. Sie müssen nur ein wenig Mathematik beherrschen, um das Ergebnis auszuwerten. Wenn ich kein Programmierer wäre, würde ich einen meiner Freunde bitten, mir bei diesem Schritt zu helfen. Ich mache das nur, wenn mir die Antworten zu Punkt 2 gefallen, daher ist das Volumen nicht immer hoch.
