Je suis récemment allé à un «salon de l'emploi» et j'ai été surpris de voir à quel point les lieux de travail semblent mettre l'accent sur les langages de programmation que les candidats connaissent.
D'après mon expérience (certes limitée), bien que la maîtrise d'un langage de programmation puisse prendre des années, l'apprendre à un niveau raisonnable est une affaire assez simple pour quelqu'un qui a déjà de l'expérience avec d'autres langues, et peut certainement s'inscrire dans le délai que les employeurs allouent habituellement pour la montée en puissance initiale.
Je pense qu'un employeur se soucierait davantage du nombre de langages / paradigmes que je connais ou de mon expérience en conception algorithmique / logicielle, par opposition à la technologie spécifique avec laquelle je suis compétent en ce moment.
Disons que je connais déjà Java, C ++, Smalltalk et Prolog ... un lieu de travail qui repose sur Objective-C devrait-il vraiment me considérer comme non qualifié parce que je manque d'expérience dans ce langage? Est-ce une faille dans les méthodologies de recrutement, et si c'est le cas, que puis-je faire pour convaincre ce lieu de travail que mon manque d'expérience avec Objective-C ne devrait pas avoir d'importance? Je pose des questions hypothétiques, pas spécifiquement sur les langages de programmation mentionnés.
Alternativement, mon expérience est limitée et j'avoue que je manque peut-être quelque chose. L'expérience antérieure avec un langage de programmation est-elle plus cruciale que ce que je pense que c'est? Cela fait-il une différence s'il s'agit d'un poste junior ou senior? Cela devrait- il faire la différence?