Je suis programmeur et je viens de commencer à travailler sur une idée de démarrage. Pour le moment, je veux embarquer au moins un programmeur. Ce programmeur devrait être un ninja - un ingénieur 10x.
Étant donné que les premiers jours sont probablement les plus risqués pour une startup, je veux m'assurer d'approcher ce problème du mieux que je peux.
Comment puis-je trouver ces personnes? et comment les convaincre de monter à bord?
J'aimerais entendre des gens qui ont créé leur propre entreprise et ce qu'ils pensent de l'embauche
Mise à jour : je voudrais obtenir le ninja en tant que co-fondateur, donc en plus d'être un ninja (c'est-à-dire un grand programmeur avec une formation en informatique), il / elle doit avoir un appétit sain pour le risque (pour les grands programmeurs, ce n'est pas un gros problème car ils peuvent être embauchés à tout moment dans des emplois traditionnels si la startup ne fonctionne pas)
Réponses:
Payez beaucoup d'argent. S'ils ne peuvent pas le faire, ils offrent des options d'achat d'actions et de bons avantages comme de la nourriture gratuite, des boissons, un bel environnement de travail avec des équipements de dernière génération et de bons avantages. Fondamentalement, vous devez leur donner quelque chose de valable, personne n'est intéressé à vous rendre riche pour leur labeur.
la source
Selon "Rapid Development", les facteurs suivants sont les 10 principaux motivateurs des programmeurs.
Si vous souhaitez embaucher un développeur de premier plan, vous devez considérer ce qui est le plus important pour les développeurs de logiciels et offrir à votre développeur potentiel ce qu'il veut: un projet stimulant et satisfaisant qui ne prendra pas sa vie.
la source
Le réseautage est nécessaire non seulement pour les chercheurs d'emploi, mais aussi pour les employeurs. Allez à des rencontres et des conférences et essayez de trouver de bons programmeurs qui sont sur le marché. Je suis la dernière personne au monde qui devrait vous donner des conseils sur la façon de procéder (je déteste le réseautage), mais cela vaut la peine d'être mentionné.
la source
Des startups réussies? Il s'agit de qui vous connaissez. En fait, c'est un signe assez mauvais pour une start-up si elle doit publier des annonces à la recherche de programmeurs. Cela signifie que les fondateurs n'ont pu convaincre aucune de leurs centaines de connaissances en programmation de se rallier à l'idée.
Startups infructueuses? Ils ont tendance à avoir trop de «fondateurs et managers originaux», et pas assez de programmeurs prêts à sacrifier une grande partie de leur vie sur une idée risquée.
Pensez simplement aux programmeurs ninja que vous connaissez déjà, à vos amis et demandez-leur. Si aucun d'entre eux n'est intéressé ou souhaite en informer ses autres amis ninjas, vous pouvez reconsidérer votre stratégie, votre service ou votre produit jusqu'à ce qu'ils le fassent. Pensez à toutes les histoires de démarrage réussies. C'est toujours un groupe d'amis ou de personnes qui se connaissaient et travaillaient déjà.
la source
Je pense que votre principal défi sera d'identifier les programmeurs superstars. Vous obtiendrez toutes sortes de candidats si vous dites simplement «je vais vous donner un camion d'argent». Le choix du langage de programmation vous aidera. Vos candidats seront principalement des programmeurs de produits si vous utilisez C # ou Java. Par programmeurs de produits, je veux dire ceux qui ne font que de la programmation pour l'argent et ne se soucient pas d'apprendre quoi que ce soit au-delà de ce qui est nécessaire pour accomplir la tâche qui se trouve devant eux. EDIT: Je ne prétends pas que tous les programmeurs C # / Java ont cette attitude. J'en connais personnellement qui sont très compétents et dévoués. Mais les trouver peut être difficile.
Si vous utilisez Haskell ou Common Lisp, les programmeurs de produits ne seront pas intéressés car il n'y a pas un grand nombre d'emplois Haskell et Common Lisp publiés sur les sites de recherche [EDIT: sans parler des critiques standard de Haskell (ressemble à du bruit de ligne, lent ) et Common Lisp (archaïque, trop de parenthèses, les macros sont dangereuses)]. Vous obtiendrez des personnes très dévouées à l'apprentissage et capables de choisir des concepts puissants avec lesquels le développeur moyen aurait des problèmes. Des exemples de ces concepts seraient les monades dans les macros Haskell ou Lisp. Si vous voulez le meilleur, ce sont les gens que vous voulez.
la source
Obtenez un stand lors d'une conférence des développeurs. Démontrez une preuve de concept et faites savoir aux gens que vous embauchez.
la source
Votre mise à jour "Je voudrais obtenir le ninja en tant que co-fondateur ..." me dit haut et fort que vous ne paierez pas d'argent ninja. Vous espérez faire venir quelqu'un pour que votre vision se concrétise sans les compenser, et plutôt leur promettre des tas de richesses à un moment futur.
Comme quelqu'un qui a déjà entendu ce morceau: bonne chance avec ça .
la source
Je pense que dans la plupart des situations, ils utilisent l' approche de recrutement Texas Sharpshooter .
Autrement dit, ils embauchent le meilleur qu'ils peuvent trouver, puis les appellent "Ninjas", "Rock stars", ou tout ce qu'il faut pour convaincre les VCs que leur application Web 2.0 sera da-bombe et que personne d'autre ne pourrait rivaliser avec leur.
la source
Les start-ups qui obtiennent les meilleurs programmeurs ont tendance à être celles démarrées par de très bons programmeurs. Donc, je suppose que la mission A est de devenir un très bon programmeur.
Une chose que je dirai - quand je travaillais en freelance, il y avait beaucoup de gens qui "avaient cette idée vraiment géniale" mais ils ne diraient pas ce que c'était à moins que je ne sois prêt à signer un sda de 200 pages et à m'engager vraiment à travailler définitivement sur cette idée.
Cela a déjà été dit et le sera encore, mais le succès est rarement déterminé par la qualité de vos idées. Vraiment, les programmeurs ne se soucient pas de vos idées, ils sont plus de l'exécution.
la source
C'est un marché. Puisqu'un programmeur vraiment parfait vaudra des millions de dollars, offrez-lui simplement de lui en payer un million par an.
Eh bien, vous n'en avez pas un million. Donc, vous devez vous contenter d'un programmeur moins que parfait. C'est là que vous devez déterminer ce dont vous avez vraiment besoin et échanger contre des qualités dont vous n'avez pas vraiment besoin.
Par exemple, la personne peut ne pas avoir de bonnes compétences politiques en entreprise et ne se porte donc pas bien avec une entreprise typique. Ou bien, il pourrait avoir de faibles compétences sociales, être plus âgé et donc peser sur les primes de soins de santé pour l'entreprise, etc. etc.
Il pourrait être un klutz verbal, ce qui signifie qu'il s'en sort mal lors des entretiens.
Vous devrez déterminer ce dont vous avez vraiment besoin, ce que vous pouvez offrir et ce que vous pouvez accepter et trouver la meilleure offre pour vos ressources.
C'est comme demander "comment puis-je épouser une fille géniale de super mannequin génial" À moins que vous ne soyez jeune, beau, riche, brillant et charmant, les chances sont contre vous. Mais avez-vous vraiment besoin de toutes ces qualités pour un mariage heureux? Probablement pas.
la source
Les start-ups sont des affaires risquées. si je suis un expert dans ce dont vous avez besoin, je vais vouloir un morceau des bénéfices (gros morceau) et un regard sur le plan d'affaires pour m'assurer qu'il semble que cette chose a une chance raisonnable de succès et un beaucoup d'avantages et un salaire supérieur (je doute que ce que vous voulez faire soit si intéressant que ces gens accepteront une réduction de salaire.)
En toute honnêteté, pouvez-vous offrir cela?
la source
(Répertorié sans ordre particulier et emprunté à d'autres réponses.)
la source