Embauche dans des start-ups vs entreprises établies [clôturé]

11

Je me suis toujours posé des questions à ce sujet et peut-être que des personnes expérimentées ici peuvent commenter cela. J'ai toujours lu que les grandes sociétés de logiciels établies telles que Google, Microsoft, etc. se méfient toujours d'embaucher des ingénieurs logiciels / (ou d'autres professionnels connexes) qui ne répondent pas exactement aux exigences du poste, et préfèrent refuser. "Oui / Peut-être "décision.

Il y a aussi la perception générale que les start-ups sont généralement plus disposées à embaucher de tels employés "moins que parfaits". Mais pour moi, cela semble contre-intuitif: les start-ups sont généralement beaucoup plus petites et les ressources sont limitées, de sorte qu'elles auraient en fait besoin d'une location "10/10" tandis que les entreprises établies avec de plus grandes équipes et plus de ressources seraient prêtes à prendre un (petit) risque sur une location.

Quelqu'un a-t-il des commentaires à faire sur cette expérience de première main?

Merci,

fjxx
la source
Il serait intéressant de voir quel est le taux de réussite / d'échec lors de l'embauche de programmeurs dans les grandes entreprises.
JeffO
Les petites entreprises ont rarement les ressources, par exemple, le "top guy" nécessaire pour faire ce genre d'évaluation dans le processus d'entrevue. En d'autres termes, la personne moyenne / petite entreprise ne sait pas quoi rechercher. Même les bons programmeurs ont du mal à évaluer les compétences d'un recruteur potentiel en très peu de temps.
P.Brian.Mackey
@Jeff O - le taux d'échec de qui ou quoi? Le mauvais code du programmeur, les compétences exigeantes des programmeurs, l'idée merdique du client, le changement constant d'esprit du client, la décision des responsables techniques de réécrire au lieu de refactoriser ...?
P.Brian.Mackey

Réponses:

18

Ayant travaillé (et recruté pour) quelques start-ups, je dois dire que mon expérience personnelle est que toute start-up avec son sel devrait être plus pointilleuse sur les programmeurs qu'une grande entreprise.

Paul Graham m'a bien soutenu dans son grand essai Comment faire de la richesse :

Steve Jobs a dit un jour que le succès ou l'échec d'une startup dépend des dix premiers employés. Je suis d'accord. Si quelque chose, c'est plus comme les cinq premiers. Être petit n'est pas, en soi, ce qui fait que les startups donnent des coups de pied, mais plutôt que de petits groupes peuvent être sélectionnés. Vous ne voulez pas petit au sens d'un village, mais petit au sens d'une équipe d'étoiles.

Il est naturellement beaucoup plus difficile pour les start-ups de trouver des candidats appropriés. Le salaire est inférieur, le risque est plus élevé. Mais il y a un nombre surprenant de personnes qui sont attirées par le manque de BS d'entreprise et qui sont capables de faire une différence visible (les premières options d'achat d'actions aident aussi.)

realworldcoder
la source
Je suis d'accord - pour moi, les startups devraient être plus pointilleuses sur l'embauche, mais je suppose que ce n'est pas uniformément vrai.
fjxx
1
Il est probablement vrai sur une entreprise que vous auriez voulez travailler à.
realworldcoder
7

D'après mon expérience, les petites startups sont beaucoup plus disposées à embaucher quelqu'un qui peut faire le travail mais qui n'a peut-être pas les informations d'identification, pour ainsi dire.

ce que cela signifie, c'est que les petites entreprises en démarrage n'ont pas beaucoup de filtre RH pour vous permettre de passer. Ils sont généralement plus disposés à embaucher des personnes sans formation / diplômes officiels et plus susceptibles de tenter leur chance avec quelqu'un que les grandes entreprises. Ils n'ont pas de personnel RH ou, au moins, en ont un plus petit. Dans de nombreux cas, le personnel d'ingénierie (vp / ceo / etc.) Peut directement interviewer à peu près n'importe qui, car il a le temps et les ressources pour le faire.

Les grands corps ne le font tout simplement pas. Pouvez-vous voir The Gates interviewer chaque développeur qui lui envoie un CV et est même capable à distance de faire le travail? Je ne vois pas cela se produire.

Muad'Dib
la source
6

Eh bien, j'ai une certaine expérience de cette situation. Un point que vous pourriez ignorer est la façon dont ces entreprises établies ont une réputation qui pourrait bien leur permettre d'être difficiles. Pour n'importe quelle position, s'il y a des centaines d'applications, ils peuvent éliminer qui ils veulent dans un sens. Les start-ups n'obtiennent pas le même déluge de curriculum vitae, ce qui peut signifier que si le recrutement devient crucial pour le succès de l'entreprise, elles prendront le meilleur qu'elles pourront obtenir, ce qui sera souvent loin d'être parfait. Votre point contre-intuitif a un sens commercial, mais il y a beaucoup de fois où la théorie rencontre la pratique, la pratique enseigne brutalement au monde une leçon, selon mon expérience. Si vous voulez voir cela en action,

Un exemple de cela serait l'idée de publier un logiciel avec des bugs. En théorie, s'il y a des bogues dans le logiciel, cela devrait être corrigé avant de livrer le logiciel. Cependant, si l'on partage vraiment ce point de vue, le logiciel ne sera probablement jamais livré.

J'ai eu quelques entretiens pour des postes chez Microsoft. Le premier que j'ai bombardé assez horriblement et je ne pouvais pas croire que j'avais les problèmes que j'avais. La deuxième fois, je me suis rendu compte que le responsable du recrutement était sur la clôture et j'ai refusé d'essayer de me battre pour savoir pourquoi je devrais être embauché car il y avait 2 domaines où je semblais être comme ça et donc ce n'était pas un solide, "Oui , nous devrions le faire ", situation.

JB King
la source
5

Les petites startups ont autant besoin de bonnes embauches que de sociétés. Il peut y avoir un pourcentage plus élevé d'embauches «à risque» dans les startups car il y a potentiellement moins de personnes pour réaliser des entretiens et donc moins d'opions diversifiées.

De plus, lorsque vous embauchez quelqu'un, il n'y a pas de "peut-être". Si le candidat n'est pas un OUI pleinement qualifié, alors il est NON.

Walter
la source
Par «peut-être», j'entendais un ratio «oui / non» divisé dans l'équipe d'entrevue.
fjxx
@fjxx - D'après mon expérience dans les grandes entreprises, un «non» suffit généralement pour qu'un candidat soit rejeté. Si d'autres sont en mesure de faire valoir leurs arguments, ils pourraient revenir pour un deuxième tour si d'autres candidats plus forts n'étaient pas identifiés.
rjzii
1
@Rob - c'est aussi mon expérience.
Walter
2
@Rob, et. Al. Cela dépend de la position. Si vous embauchez un développeur de niveau supérieur, le candidat convient mieux à la facture. Si vous embauchez un développeur junior, vous êtes plus susceptible de prendre le «meilleur du lot» car le risque est beaucoup plus faible. Ce «meilleur» est plus susceptible d'être un embauche «intuitif» qu'un développeur senior.
Wonko the Sane
3

Les startups ont tendance à embaucher des personnes qui ne sont peut-être pas pleinement qualifiées pour le poste, car:

  1. Expertise: les start-up n'ont généralement pas l'expertise pour embaucher des personnes plus qualifiées. Les PDG embauchent généralement moins que des responsables informatiques parfaits, car ils ne savent généralement pas mieux. Ces responsables informatiques ont tendance à embaucher d'autres professionnels de l'informatique qui peuvent être loin d'être parfaits pour leur travail, car les gestionnaires ne sont pas pleinement qualifiés pour effectuer eux-mêmes de bonnes interviews.

  2. Contraintes financières: les start-ups sont liées pour le financement, elles recherchent donc des gens qui sont prêts à travailler de longues heures et déploient des efforts supplémentaires pour obtenir le produit / service à la porte pour moins d'argent, peu importe si la base de code en interne est vraiment nulle et est un véritable cauchemar de maintenance. Ils offrent généralement des promesses de promotions, de bonus, d'équité, etc. pour lesquels les gens de niveau intermédiaire ne craignent pas de travailler très dur. C'est la psychologie humaine courante - pourquoi devrais-je travailler plus de 10 ans pour devenir vice-président alors que je peux travailler 1 an et si je réussis, je peux avoir le même titre. Ou pourquoi devrais-je travailler plus de 20 ans pour économiser 250 000 $ alors que je pourrais être en mesure de l'obtenir dans quelques années si le démarrage est réussi. Les grandes sociétés paient généralement un salaire équitable à leurs employés, peuvent ou non offrir des primes / fonds propres et ont généralement des cheminements de carrière clairs.

LogicielRockstar
la source
Le point # 1 peut également s'appliquer aux grandes sociétés.
Larry Coleman
@Larry: Sans oublier qu'un responsable informatique médiocre dans une grande entreprise peut durer beaucoup plus longtemps que celui d'une startup. Il y a beaucoup de "assez bien" dans les grandes entreprises. Si vous faites ce que tout le monde fait, vous obtiendrez des résultats moyens. La grande entreprise moyenne se débrouille assez bien. Le démarrage moyen ne se met pas assez en marche pour planter et brûler, mais pleut plutôt.
David Thornley
Le point 1 ne répond même pas à la question - la question est de savoir pourquoi une startup embaucherait une personne dont elle n'est pas sûre, cela ne dit rien sur sa compétence en matière d'embauche.
Jeremy
3

En dirigeant ma startup Tribily.com, j'ai pris un risque pour certaines personnes, ce qui ne fonctionnait pas toujours très bien. L'astuce est que je commence avec chaque personne sur une base indépendante. Si cela fonctionne, nous pouvons aller chercher un contrat, bien que pour l'instant, mes 5 ingénieurs soient tous des contractuels indépendants. Je trouve que cela fonctionne beaucoup mieux pour ma situation. Cela dit, nous sommes entièrement autofinancés. Je pourrais voir que ce serait beaucoup moins un problème s'il y a des fonds réels pour embaucher des gens :)

Walter Heck
la source
Je suis curieux de savoir comment vous vous attendez à embaucher des personnes A si vous ne prenez des freelances que sur des bases d'essai? Ceux qui sont indépendants et bons resteront probablement indépendants; d'autres qui sont bons ont probablement des tas d'expérience mais ne trouveraient pas freelance-> perm séduisant?
Jé Queue
1
Les meilleures personnes sont susceptibles d'envisager la pige à titre d'essai, car elles seront convaincues de réussir tout essai raisonnable. La question, pour eux, est de savoir à quoi ils peuvent s'attendre une fois qu'ils ont montré de quoi ils sont capables. Ils sont susceptibles de vouloir plus qu'un salaire d'indépendant (et une startup n'offrira généralement pas de taux élevés) assez rapidement.
David Thornley,
3

Les descriptions de travail de Google (telles que publiées sur leur site Web) sont beaucoup plus larges que de nombreuses autres entreprises. Prenez leur annonce pour "Ingénieur logiciel" à Mountain View :

Exigences:

  • BS, MS ou PhD en informatique ou discipline technique connexe (ou équivalent).
  • Vaste expérience en programmation en C / C ++ et / ou Java (solides compétences en OO de préférence).
  • Plusieurs années d'expérience dans la conception et le développement de logiciels de grands systèmes, avec une connaissance approfondie d'Unix / Linux.
  • Une base solide en informatique, avec de solides compétences en structures de données, algorithmes et conception de logiciels.
  • Des compétences en codage en Python ou Javascript / AJAX, en conception de bases de données et en SQL, et / ou des connaissances en TCP / IP et en programmation réseau sont un plus.

Ils semblent avoir moins d'instance sur des compétences particulières, et plus d'instance sur un développeur intelligent et capable et un informaticien. Il est évident qu'ils recherchent des personnes qui apprendront sur le tas les compétences dont ils ont besoin pour s'attaquer à un emploi particulier au sein de l'entreprise.

De nombreuses petites entreprises sont beaucoup plus précises sur leurs besoins. Il est évident qu'ils ont un poste particulier qu'ils veulent combler, et ils veulent quelqu'un qui possède un grand nombre des compétences pertinentes afin qu'ils puissent être aussi productifs que possible dès leur premier jour de travail. Par exemple :

Nous recherchons quelqu'un qui possède une expérience significative dans le développement de sites Web et / ou d'applications de pointe, de préférence sur une plate-forme open source (style LAMP). Nous voulons quelqu'un avec un fort dévouement aux normes Web et aux meilleures pratiques de développement Web. Le candidat idéal aura une vaste expérience dans le développement Web basé sur une base de données et une histoire de développement dans des langages dynamiques.

Si vous n'avez jamais écrit Python ou Django auparavant, c'est OK! Nous recherchions des informaticiens intelligents ayant de vastes intérêts comme le traitement du langage naturel, le traitement du signal numérique, l'apprentissage automatique, etc. Nous voulons vous donner l'occasion de mettre vos compétences à profit pour créer une plate-forme Web unique en son genre et des interfaces d'application sophistiquées. Si vous avez peu ou pas d'expérience en développement Web, donnez-vous la possibilité d'apprendre.

Une certaine expérience Web en plus de votre expertise CS vous donnera certainement un avantage. Connaissance de Python, Django, PostgreSQL, (X) HTML, CSS, JavaScript (y compris JSON et AJAX), les normes Web et les meilleures pratiques de développement Web. Vous devez également avoir une connaissance pratique des plates-formes de style LAMP et du contrôle des sources (nous utilisons Git, mais SVN ou CVS est un début). Cela dit, ils étaient plus intéressés par une volonté d'aller vite et un désir d'apprendre et de contribuer que nous ne le sommes par la façon dont vous maîtrisez une langue ou une plateforme spécifique. Nous recherchions une personne éprouvée, axée sur les résultats et axée sur la prestation.

Ken Bloom
la source
Google a une description de poste relativement plus générale, mais il est également clair qu'ils préfèrent largement une vaste expérience de l'écriture de code en C ++ ou Java, qui, je pense, avec Python sont les langues les plus répandues chez Google.
fjxx
Votre 2ème exemple vient de Cox Media - à peine une petite startup . Note latérale - La raison pour laquelle je sais cela est que je m'abonne à des travaux python, et cette annonce exacte avec la même copie exacte est récemment apparue dans ma boîte de réception, sauf qu'elle provenait directement de quelqu'un chez Cox ...
rouge- dirt
Je ne voulais pas laisser entendre que c'était une petite startup - juste que c'était une entreprise différente avec une stratégie d'embauche différente.
Ken Bloom
2

C'est en partie l'offre et la demande. Les entreprises établies recevront beaucoup plus d'applications, et elles doivent donc réduire le nombre d'applications à quelque chose qu'elles peuvent gérer. Cela signifie que les curriculum vitae seront utilisés pour rejeter les personnes initialement. Si l'entreprise a 100 curriculum vitae pour un poste, le rejet de ceux douteux laissera toujours d'excellents candidats. Cela peut éliminer le meilleur candidat, mais ils peuvent vivre avec ça.

Les startups ont tendance à recevoir moins d'applications, car elles sont moins attrayantes, sauf pour les personnes qui aiment les récompenses à haut risque et qui ne peuvent pas faire de la publicité aussi efficacement. De plus, ils recherchent généralement des qualités qui n'apparaîtront pas aussi bien dans un CV standard, ils sont donc plus réticents à trier les CV seuls.

David Thornley
la source
1

Les grandes entreprises de technologie comme Microsoft et Google embauchent des personnes ayant une solide formation en informatique et se soucient moins des compétences spécifiques de haut niveau nécessaires à l'emploi. Par exemple, l'offre d'emploi chez Microsoft peut nécessiter une expérience en C #, ASP.NET, ..., la réalité est que les gestionnaires d'embauche ne se soucient pas tellement de cela. Une personne n'ayant aucune expérience de ces technologies peut obtenir un emploi assez facilement si elle démontre la compétence CS.

La façon dont une startup embauche dépend en grande partie de son origine. Par exemple, si la startup se trouve à Seattle ou dans la région de la baie et a été lancée par d'anciens employés de Google et / ou de Microsoft, ils embauchent essentiellement les mêmes que les grandes entreprises technologiques - peut-être avec un peu plus d'accent sur les cadres spécifiques qu'elles utilisent.

C'est une chose culturelle. Les plus petites, les moins connues ou les «boutiques informatiques» ont tendance à embaucher des personnes ayant de l'expérience dans la chaîne d'outils qu'ils utilisent actuellement, où des entreprises technologiques bien connues (et des personnes qui viennent de ces entreprises) ont tendance à embaucher pour des compétences de base en matière de CS.

rreeverb
la source