Embaucher des développeurs - répertorier l'IDE comme une exigence?

17

J'ai regardé quelques offres d'emploi et j'ai remarqué qu'un bon nombre d'entre elles répertorient les IDE dans la section `` compétences requises '', même pour les postes supérieurs. Ce n'est pas localisé non plus dans une seule entreprise, mais c'est plutôt quelque chose qui revient une fois sur quelques publications.

Je suis perplexe devant cette exigence d'emploi, car mes mentors et certains des meilleurs codeurs que j'ai vus dans ma vie étaient des ninjas VIM / Emacs. De même, lorsque je travaille avec des gens, peu m'importe quels outils ils utilisent tant qu'ils sont productifs dans l'équipe.

Quelqu'un peut-il expliquer la raison pour laquelle les gestionnaires d'embauche font des IDE une exigence d'emploi officielle?

MrFox
la source
25
Les exigences du travail sur les listes sont écrites par des gens des RH qui n'embauchent pas de gestionnaires, ces gens des RH demandent simplement quels outils les ingénieurs utilisent et énumèrent en utilisant ces outils comme exigences.
Jimmy Hoffa du
Il peut y avoir un revers à cela. Certains développeurs peuvent préférer un IDE spécifique et donc l'utiliser dans leurs recherches et ainsi répertorier l'IDE peut faciliter la recherche si l'on utilise des sites d'agrégateur pour trouver des emplois.
JB King
@JimG Je ne pouvais pas penser à une bonne raison pour cette exigence, et la rejetais toujours comme «stupidité par les RH» et drapeaux rouges en termes de culture d'entreprise. Mais à mon humble avis, un certain nombre de réponses ont fourni de bonnes raisons qui ont du sens et seront utiles aux personnes qui se demandent la même chose que moi. En particulier, j'ai trouvé les réponses de TMN et d'Aserwin soulevant de bons points.
MrFox
Plus la liste des exigences est longue, moins une donnée donnée importe. Pour .NET, je serais surpris s'ils ne pensaient pas que vous étiez bizarre de ne pas utiliser Visual Studio. Pour C / C ++, je pense qu'ils étaient vraiment bizarres parce qu'ils avaient besoin d'un IDE ou d'un éditeur spécifique. Je suis un type JavaScript, donc je pourrais être mal informé.
Erik Reppen

Réponses:

23

Si l'organisation a standardisé un environnement IDE ou de développement unique, elle peut l'indiquer dans la description de poste / l'affichage, car c'est une compétence qui séparerait un candidat d'un autre pendant le processus de sélection et d'entrevue. Cependant, ce n'est pas parce que c'est une exigence que c'est vraiment une exigence et les entreprises peuvent embaucher quelqu'un qui ne satisfait pas à chaque «exigence» identifiée .

Thomas Owens
la source
4
Et cela éloigne ceux qui vont déclarer une guerre sainte IDE le premier jour.
JeffO
9

Dans certaines entreprises, l'utilisation d'un IDE est standardisée.

Ils s'attendent à ce que tous les codeurs utilisent le même IDE et recherchent donc des candidats compétents pour l'utiliser.

Certains IDE fournissent un débogage intégré, des compléments de code, des modèles, le contrôle des sources et plus de fonctionnalités, et en tant que telle, une entreprise peut vouloir s'assurer qu'un développeur entrant sait comment utiliser efficacement l'IDE.

Cela dit, la plupart du temps, la connaissance d'un IDE n'est pas une exigence difficile, juste une bonne chose pour les responsables du recrutement et l'équipe. Si ceux-ci sont répertoriés comme un "must have", je soupçonne la main de personnes qui ne codent pas pour vivre (RH, recruteurs etc ...).

Oded
la source
1
Je dirais que savoir utiliser l'IDE de Visual Studio est une "exigence difficile" pour travailler dans .NET. Cependant, il n'y en a probablement pas pour travailler avec LAMP et / ou Java sur la plupart des équipes. Quand j'ai contracté dans ces endroits en utilisant ces technologies, tout le monde a utilisé son environnement d'édition préféré (Notepad ++. EMACS, Eclipse, etc.)
jfrankcarr
2
@jfrankcarr - Je dois être en désaccord (sauf si vous parlez spécifiquement du développement Windows uniquement .NET). Demandez aux gars mono ... MonoDevelop et SharpDevelop sont des IDE capables pour C #, par exemple.
Odé
1
Il me semble que si un IDE est si difficile à utiliser, vous avez besoin d'expérience pour être productif dès le départ, c'est assez mauvais IDE. (Et, pour mémoire, je n'ai jamais trouvé Visual Studio comme un mauvais IDE.)
Gort the Robot
@Oded - Windows uniquement. Je n'ai pas vu beaucoup d'intérêt pour Mono dans les domaines de l'entreprise où j'ai travaillé / contracté. LAMP et Java sont les alternatives populaires à .NET.
jfrankcarr
5
@StevenBurnap Eclipse pourrait être un bon exemple de celui où l'expérience serait un avantage. Fait tout ce dont vous avez besoin, mais il est tellement contre-intuitif à utiliser qu'il faut beaucoup de temps aux gens pour se mettre au courant.
Brian Knoblauch
9

L'entreprise peut avoir des extensions ou des plug-ins personnalisés spécifiques à un IDE particulier, ou plus souvent simplement définir leur flux de travail en termes de capacités IDE. Par exemple, leur outil de construction standard peut consommer directement le fichier de projet d'un IDE ou dépendre d'une structure de répertoire particulière. Ils peuvent également avoir des normes de codage qui sont appliquées ou vérifiées à l'aide d'une option ou d'un plug-in IDE spécifique.

TMN
la source
3

Je ne lirais pas trop loin.

Les grandes organisations ont généralement des départements RH et développement distincts. Les RH ont généralement peu ou pas de compréhension de ce dont les équipes de développement ont réellement besoin chez un candidat, et de même, le responsable du recrutement comprend ce dont les RH ont besoin pour vérifier les candidats.

Donc, des choses idiotes comme un IDE font désormais partie des exigences officielles car c'est une mesure concrète contre laquelle les RH peuvent filtrer.

Si cela se produit pendant l'entretien et que le responsable du recrutement ne peut pas fournir de raison particulière pour laquelle XYZ IDE doit être utilisé pour le développement dans sa boutique, considérez cela comme un drapeau rouge.


la source
2

Peut-être utilisent-ils un IDE très spécifique (fourni par un fournisseur de niche pour les technologies de niche - je pense que certains outils SAP pourraient compter dans ce domaine) qui prend un certain temps pour se perfectionner et ils n'ont pas le temps d'attendre une nouvelle location à rattraper. Peut-être font-ils beaucoup d'outils / de scripts spécifiques à un IDE, ils ont donc besoin de personnes ayant cette compétence.

Je n'ai jamais rencontré ces situations moi-même (où IDE était répertorié comme un incontournable; je l'ai souvent vu dans la section des compétences "agréables à avoir" sur une offre d'emploi), et je n'ai jamais entendu d'une telle chose étant un show-stopper dans le processus d'embauche. Mais c'est juste mon expérience ...

FrustratedWithFormsDesigner
la source
2

Je peux vous donner un scénario ... Je travaille pour une grande société financière. Nous avons une liste de logiciels "approuvés" que nous sommes autorisés à installer sur nos machines. Cela inclut les environnements de développement. C'est un problème de sécurité; aide ensuite à garder une trace des problèmes possibles avec les PC et les ordinateurs portables individuels.

Lors de l'embauche, les gestionnaires doivent tenir compte des IDE qui seront disponibles pour les nouveaux employés et bien sûr, s'ils ne sont pas expérimentés avec ce qui est disponible, ils ne feront pas grand-chose.

aserwin
la source
Ne sont-ils pas disposés à former de nouvelles recrues? Je travaille dans une situation similaire dans une société financière et nous utilisons uniquement IBM RAD pour le développement Java, mais nous n'avons aucun problème à embaucher des développeurs de personnes tant qu'ils ont une expérience Java et une certaine expérience avec un IDE - et même cela pourrait ne pas avoir d'importance tant qu'ils peut obtenir ce dont ils ont besoin - je connais deux développeurs ici qui passent à la ligne de commande pour gérer les serveurs locaux pendant le codage. Je ne pense pas que quiconque s'en soucierait s'il utilisait le Bloc-notes pour écrire Java tant qu'il pouvait faire son travail à temps.
FrustratedWithFormsDesigner
1
La formation n'est pas une option ici. C'est assez rapide ... J'ai été amené à corriger une certaine application; On m'a donné un ordinateur portable et un numéro de téléphone et le reste dépendait de moi. Au sens propre.
aserwin du
Hou la la! Je suppose que dans ce cas, avoir un IDE spécifique serait une exigence difficile pour l'embauche.
FrustratedWithFormsDesigner