comment les startups débutantes embauchent-elles des programmeurs ninja [fermé]


14

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)


73
vous pouvez commencer par ne pas les appeler ninjas
Tim

13
À moins que vous ne soyez vous-même un bon (pas nécessairement grand, mais certainement capable et compétent) programmeur, il vous sera très difficile, voire impossible, de savoir si vous avez trouvé un "ninja" ou un clown.
limist

5
@Tim tu ne voudrais pas être appelé un ninja?
Tarka

12
@Slokun - Je suis développeur de logiciels. Je n'ai pas besoin de prétendre être une sorte d'expert en arts martiaux. IMO - Gardez les références des jeux vidéo à leur place - dans un pays fantastique. Je suis bon dans ce que je fais. Je n'ai pas besoin d'un surnom à la mode pour me le rappeler. Donnez-moi un travail décent à faire, les outils pour faire le travail, un bon environnement et payez-moi de manière appropriée. Les ninjas sont pour / des motos et des films / jeux vidéo
Tim

12
S'ils étaient vraiment des programmeurs Ninja, ils se présenteraient, arrêteraient rapidement et tranquillement le projet, puis disparaîtraient sans laisser de trace. Poof.
sal

Réponses:


45

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.


28
+1 pour "personne n'est intéressé à vous rendre riche pour son labeur." Les incitations font tourner le monde.
Ryan Hayes

9
Cela semble si évident, mais apparemment ce n'est pas le cas. Je ne sais pas combien de fois j'ai entendu une entreprise prétendre embaucher les 10% les plus performants et dire du même souffle qu'elle devrait payer le salaire médian de l'industrie.
JohnFx

6
-1 Selon "Rapid Development", le salaire est n ° 9 sur la liste des motivateurs des programmeurs.
Evan Kroske

17
@Evan, c'est vrai, mais un MANQUE de compensation appropriée est clairement un démotivateur.
Tim

3
Comme déjà dit: l'insuffisance d'argent est un démotivateur, mais une fois que vous atteignez un certain seuil, son facteur de motivation diminue rapidement - il y a des choses bien plus importantes dans la vie que d'accumuler des jetons commerciaux.
Peter Boughton

19

Selon "Rapid Development", les facteurs suivants sont les 10 principaux motivateurs des programmeurs.

  1. Réussite
  2. Possibilité de croissance
  3. Marche seul
  4. Vie privée
  5. Opportunité de supervision technique
  6. Avancement
  7. Relations interpersonnelles, pairs
  8. Reconnaissance
  9. Un salaire
  10. Responsabilité

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.


+1 pour le répertorier. d'accord avec tous les. de mes "projets qui ne prendront pas le dessus sur votre vie" sont plutôt difficiles (mais pas impossibles) dans les startups en démarrage.
numan

2
Eh, une taille ne convient pas à tous dans ce cas. Ce sont peut-être les dix principaux facteurs pour tous les développeurs, mais il y a de fortes chances que certaines personnes les classent différemment selon leur situation de vie et où ils en sont dans leur carrière.
rjzii

1
Je vais supporter toutes sortes de bozos, de stress et de snafus de gestion pour 350 000 $ par an en espèces. D'un autre côté, je ne répondrai même pas au téléphone s'il y a moins de 60 $ / heure sur la table.
Christopher Mahan

12

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é.


2
J'aimerais pouvoir en plus plus. La meilleure façon d'embaucher de bonnes personnes ou d'obtenir un bon emploi? CONTACTS. Pas seulement des événements de réseautage (bleh), mais restez en contact avec d'anciens employeurs, collègues, patrons, etc.
Zan Lynx

11

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à.


J'aimerais pouvoir voter plus d'une fois.
EricBoersma

8

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.


1
+1: Je n'ai pas encore entendu parler d'une startup qui a du mal à trouver des gens. Je n'ai pas encore entendu parler d'une startup qui n'a pas de mal à trouver de bonnes personnes.
Jason Baker

1
Voter en partie parce que c'est la seule idée que j'ai eue d'embaucher depuis le fond du bassin de talents, surtout si vous ne pouvez pas vous juger correctement vous-même.
David Thornley

1
+1 pour de bons conseils. J'ai tendance à éviter de postuler à des emplois qui mettent trop l'accent sur une compétence linguistique particulière, car les grands programmeurs n'ont pas de difficulté à passer à une nouvelle langue. c'est pourquoi, pour moi, une formation formelle en informatique est très importante.
numan

7
-1 pour l'attitude de BS envers les programmeurs C # et Java. Il n'y a tout simplement rien de magique chez Haskell ou LISP. En tant que développeur C # /. NET, je combinerai ma passion et mon engagement envers l'excellence en génie logiciel avec quiconque. Et de plus, il y aura beaucoup d'autres qui se sentiront comme moi.
Adam Crossland

3
Voici une analogie pour souligner ce qui manque à Adam et aux autres: choisissez n'importe quelle équipe sportive bien connue, parlez aux fans et vous obtiendrez tout, des fans vraiment passionnés aux chasseurs de gloire désintéressés. Choisissez une petite équipe moins connue et presque tous les fans seront du type passionné. Il peut y avoir des fans plus passionnés pour la grande équipe, mais ils sont comme des aiguilles dans des meules de foin par rapport à la petite équipe.
Peter Boughton

6

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.


6

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 .


1
+1 pour l'honnêteté. Une solution qui nécessite des efforts héroïques d'individus héroïques n'est pas vraiment une solution du tout.
Macneil

4

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.


oui - c'est exactement ce que je ne veux pas faire. en tant qu'entrepreneur technologique, les programmeurs vont être le plus grand atout de mon entreprise et donc je veux seulement embarquer de vrais rockstars / ninjas / samuarias
numan

4

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.


a convenu que les startups Web sont plus sur l'exécution - c'est pourquoi avoir un ninja est si critique. je veux construire une équipe de ninjas.
numan

4

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.


3

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?


je peux offrir tout ce que vous avez énuméré, sauf le salaire du tireur supérieur. bien que cela va changer une fois le financement obtenu (ce que je suis en train de faire).
numan

Si vous prenez une part importante des bénéfices, ne vous attendez pas à plus de salaire que le fondateur. C'est généralement soit-ou: vous pouvez être payé, ou vous pouvez viser la grande victoire. Dans mon expérience.
Zan Lynx

Je dis simplement que la plupart des gens qui sont à ce stade ont déjà de bons salaires et ne voudront probablement pas baisser leurs revenus pour une proposition risquée.
HLGEM

0
  1. Offrez de bien payer. Si vous ne pouvez pas vous le permettre, offrez d'autres incitatifs.
  2. Réseau. Vous ne pouvez pas embaucher quelqu'un à moins que vous ne sachiez qu'il existe. Comme mentionné, une conférence des développeurs peut être intéressante.
  3. Attention, Facebook était (prétendument) une idée volée. Assurez-vous d'embaucher une personne honnête ou au moins disposée à signer les documents juridiques appropriés. Obtenez-vous un avocat si nécessaire.
  4. Envisagez d'externaliser en dehors des États-Unis. C'est bon marché et vous pouvez obtenir un produit solide. (Voir odesk.com )
  5. Reconnaissez vos besoins. (Larry soulève quelques bons points .)

(Répertorié sans ordre particulier et emprunté à d'autres réponses.)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.