Ich bin ein Programmierer, der gerade angefangen hat, an einer Startup-Idee zu arbeiten. Im Moment möchte ich mindestens einen Programmierer mit ins Boot holen. Dieser Programmierer sollte ein Ninja sein - ein 10x Ingenieur.
Da Anfänge für ein Startup wahrscheinlich am riskantesten sind, möchte ich sicherstellen, dass ich mich diesem Problem so gut wie möglich annehme.
Wie finde ich diese Leute? und Wie überzeuge ich sie, an Bord zu kommen?
Ich würde gerne von Leuten hören, die ihre eigenen Unternehmen gegründet haben und über deren Einstellung sie nachdenken
Update : Ich möchte den Ninja als Mitbegründer gewinnen, er muss also nicht nur ein Ninja (dh ein großartiger Programmierer mit Informatikhintergrund) sein, sondern auch einen gesunden Appetit auf Risiken haben (für großartige Programmierer ist dies keine große Sache) weil sie jederzeit für Mainstream-Jobs eingestellt werden können, wenn das Startup nicht funktioniert
Antworten:
Zahlen Sie viel Geld. Wenn sie das nicht können, bieten sie Aktienoptionen und nette Vergünstigungen wie kostenloses Essen, Trinken, ein angenehmes Arbeitsumfeld mit modernster Ausrüstung und guten Vorteilen. Grundsätzlich muss man ihnen etwas geben, das sich lohnt, niemand ist daran interessiert, Sie für ihre Mühe reich zu machen.
quelle
Laut "Rapid Development" sind die folgenden Faktoren die 10 wichtigsten Motivatoren für Programmierer.
Wenn Sie einen erstklassigen Entwickler einstellen möchten, müssen Sie überlegen, was für Softwareentwickler am wichtigsten ist, und Ihrem potenziellen Entwickler das bieten, was er möchte: ein herausforderndes, zufriedenstellendes Projekt, das sein Leben nicht übernimmt.
quelle
Networking ist nicht nur für Jobsuchende, sondern auch für Arbeitgeber erforderlich. Besuchen Sie Meetups und Konferenzen und versuchen Sie, gute Programmierer auf dem Markt zu finden. Ich bin die letzte Person auf der Welt, die Ihnen Ratschläge dazu geben sollte (ich hasse Networking), aber es ist erwähnenswert.
quelle
Erfolgreiche Startups? Es geht darum, wen Sie kennen. In der Tat ist es ein ziemlich schlechtes Zeichen für ein Start-up, wenn sie Anzeigen für Programmierer veröffentlichen müssen. Das heißt, die Gründer konnten keinen ihrer hunderten Programmierkollegen davon überzeugen, sich auf die Idee einzulassen.
Fehlgeschlagene Starts? Sie neigen dazu, zu viele "Gründer" und Manager zu haben, und nicht genug Programmierer, die bereit sind, große Teile ihres Lebens für eine riskante Idee zu opfern.
Denken Sie ganz einfach an die Ninja-Programmierer, die Sie bereits kennen, Ihre Freunde, und fragen Sie sie. Wenn keiner von ihnen interessiert ist oder die anderen Ninja-Freunde davon in Kenntnis setzen möchte, sollten Sie Ihre Strategie, Ihren Service oder Ihr Produkt überdenken, bis sie es tun. Denken Sie an alle erfolgreichen Startup-Geschichten. Es ist immer eine Gruppe von Freunden oder Menschen, die sich bereits kennen und miteinander arbeiten.
quelle
Ich denke, Ihre größte Herausforderung wird darin bestehen, die Superstar-Programmierer zu identifizieren. Sie bekommen alle Arten von Bewerbern, wenn Sie nur sagen: "Ich gebe Ihnen eine Ladung Geld." Die Wahl der Programmiersprache wird helfen. Bei Ihren Bewerbern handelt es sich hauptsächlich um Commodity-Programmierer, wenn Sie C # oder Java verwenden. Unter Commodity-Programmierern verstehe ich diejenigen, die nur für das Geld programmieren und nichts anderes lernen wollen, als das Notwendige, um die vor ihnen liegende Aufgabe zu erfüllen. EDIT: Ich behaupte nicht, dass alle C # / Java-Programmierer diese Einstellung haben. Ich persönlich kenne einige, die sehr kompetent und engagiert sind. Aber es kann schwierig sein, sie zu finden.
Wenn Sie Haskell oder Common Lisp verwenden, sind Commodity-Programmierer nicht interessiert, da auf Suchseiten nicht viele Haskell- und Common Lisp-Jobs veröffentlicht werden ) und Common Lisp (archaisch, zu viele Klammern, Makros sind gefährlich)]. Sie werden Leute finden, die sich sehr dem Lernen verschrieben haben und in der Lage sind, leistungsstarke Konzepte zu erlernen, mit denen der durchschnittliche Entwickler Probleme haben würde. Beispiele für diese Konzepte wären Monaden in Haskell- oder Lisp-Makros. Wenn Sie das Beste wollen, sind dies die Menschen, die Sie wollen.
quelle
Holen Sie sich einen Stand auf einer Entwicklerkonferenz. Demonstrieren Sie einen Proof-of-Concept und lassen Sie die Leute wissen, dass Sie einstellen.
quelle
Dein Update "Ich möchte den Ninja als Mitbegründer haben ..." sagt mir laut und deutlich, dass du kein Ninja-Geld zahlen wirst. Sie hoffen, jemanden zu gewinnen, der Ihre Vision verwirklicht, ohne sie zu entschädigen, und versprechen ihnen stattdessen zu einem späteren Zeitpunkt jede Menge Reichtümer.
Als jemand, der diese Melodie schon einmal gehört hat: Viel Glück damit .
quelle
Ich denke, dass sie in den meisten Situationen den Rekrutierungsansatz von Texas Sharpshooter anwenden .
Das heißt, sie stellen das Beste ein, das sie finden können, und nennen sie dann "Ninjas", "Rockstars" oder was auch immer es braucht, um die VC-Leute davon zu überzeugen, dass ihre Web 2.0-App eine Bombe sein wird und niemand sonst mithalten kann Sie.
quelle
Die Start-ups, die die besten Programmierer bekommen, sind in der Regel diejenigen, die von wirklich großartigen Programmierern gegründet wurden. Ich denke also, Mission A ist es, ein wirklich großartiger Programmierer zu werden.
Eines werde ich sagen - als ich freiberuflich gearbeitet habe, gab es viele Leute, die "diese wirklich großartige Idee hatten", aber sie würden nicht sagen, was es war, wenn ich nicht bereit wäre, einen 200-Seiten-NDA zu unterzeichnen und mich wirklich dazu zu verpflichten, definitiv daran zu arbeiten diese Idee.
Es wurde bereits gesagt und wird noch einmal gesagt, aber der Erfolg wird selten von der Qualität Ihrer Ideen bestimmt. Wirklich, Programmierer interessieren sich nicht für Ihre Ideen, sondern für die Ausführung.
quelle
Es ist ein Markt. Da ein wirklich perfekter Programmierer Millionen von Dollar wert ist, bieten Sie ihm einfach an, ihm eine Million im Jahr zu zahlen.
Du hast keine Million. Sie müssen sich also mit einem weniger als perfekten Programmierer zufrieden geben. Hier müssen Sie herausfinden, was Sie wirklich brauchen, und wenn, müssen Sie gegen Eigenschaften eintauschen, die Sie nicht wirklich brauchen.
Beispielsweise verfügt die Person möglicherweise nicht über gute unternehmenspolitische Fähigkeiten und kommt daher mit einem typischen Unternehmen nicht gut zurecht. Oder er hat schlechte soziale Fähigkeiten, ist älter und belastet damit die Gesundheitsprämien für das Unternehmen usw. usw.
Er könnte ein verbaler Klutz sein, was bedeutet, dass er in Interviews schlecht abschneidet.
Sie müssen herausfinden, was Sie wirklich brauchen, was Sie anbieten können und was Sie aushalten können, und das beste Angebot für Ihre Ressourcen finden.
Es ist wie die Frage "Wie heirate ich ein Supermodel-Genie? Super-Menschen-Menschen-Mädchen". Wenn Sie nicht jung, hübsch, reich, brillant und charmant sind, stehen die Chancen gegen Sie. Aber brauchen Sie wirklich all diese Eigenschaften für eine glückliche Ehe? Wahrscheinlich nicht.
quelle
Start-ups sind ein riskantes Geschäft. Wenn ich ein Experte in dem bin, was Sie brauchen, möchte ich einen Teil des Gewinns (großes Stück) und einen Blick auf den Geschäftsplan, um sicherzustellen, dass es so aussieht, als ob dieses Ding eine vernünftige Erfolgschance hat und eine viele Vergünstigungen und ein Spitzengehalt (Ich bezweifle, dass Sie so interessant sind, dass diese Leute eine Lohnkürzung akzeptieren.)
Kannst du das ehrlich gesagt anbieten?
quelle
(In keiner bestimmten Reihenfolge aufgeführt und aus anderen Antworten entlehnt.)
quelle