Pourquoi les développeurs seniors ne peuvent pas trouver un emploi


Tout d'abord, sur la façon dont j'ai été interviewé pour le travail il y a 5 mois. Un ami m'a conseillé et beaucoup de temps s'est écoulé depuis que j'ai répondu au recruteur. J'ai été étonné de voir à quel point l'ensemble du processus a changé au cours des 5 dernières années.


Après l'appel initial, j'ai été envoyé sur un site tiers (HackerRank) afin de pouvoir résoudre trois petits problèmes en 1 heure. Pour moi, c'était la première expérience de ce genre. Les deux premières tâches étaient simples, mais la troisième était plus difficile. Quand le temps est venu à sa fin, ma décision n'a pas passé tous les tests, mais seulement environ 8 sur 10 étaient nécessaires.


Déjà à ce stade, il s'est avéré que j'étais exclu de la liste des candidats potentiels. Il n'y a pas de doublure argentée, car un peu plus tard, je suis tombé gravement malade et, si j'avais réussi l'entretien, je n'aurais tout simplement pas pu me rendre au travail normalement. Cependant, l'expérience acquise m'a fait réfléchir sérieusement. J'ai décidé de préparer l'avenir et j'ai effectué une tâche à partir de ce site chaque semaine .


Des défis partout


Mon bon ami est maintenant à la recherche de son prochain emploi en tant que docteur en informatique avec plus de dix ans d'expérience pratique. Presque chaque fois qu'on lui demande de résoudre certains problèmes - en personne ou sur un site tiers. Il a acquis Cracking the Coding Interview (un livre publié en Russie sous le titre de «Programmer’s Career» - environ la traduction). Pour suivre le rythme du marché du travail, mais le développement de toute compétence prend du temps. Quelques excellents travaux se sont déjà écoulés.


Le problème est apparu lors d'une discussion sur Megamaker (une communauté anglophone fermée pour les développeurs et les startups - environ la traduction). Et l'un des participants a partagé un point sensible:


Bientôt j'aurai 45 ans et j'ai quitté ma startup (où était CTO) en décembre. Depuis lors, j'ai échoué au moins 10 tests et entretiens avec un programmeur. J'écris du code depuis près de 20 ans, dont la création de firmware (je suis ingénieur en électronique de formation) et d'applications web distribuées à grande échelle avec intégration IoT. À partir de zéro, j'ai créé des logiciels pour de grandes installations de production spécialisées à travers le monde. Cependant, je ne peux tout simplement pas obtenir un emploi de programmeur, car j'échoue constamment à ces tâches de test.

Et ce tweet de Max Howell est allé aux masses il y a quelques années. C'est à la fois drôle et triste, et en même temps vrai.


Un créateur local a rejeté Google
https://twitter.com/mxcl/status/608682016205344768?lang=en


Réalité: pour de nombreux développeurs seniors, lorsqu'ils commencent à chercher un autre emploi, le prochain entretien d'embauche peut être une surprise désagréable.




Les développeurs détestent les tâches


Certains programmeurs répondent ...


Je termine généralement l'entretien quand ils m'offrent quelque chose comme ça.

ou


La capacité de résoudre ce problème ne dira rien de moi. Puis-je communiquer avec les clients? Puis-je déployer une application Web fonctionnelle? Puis-je google tout ce dont j'ai besoin? Puis-je apprendre à la volée? C'est ce qui compte, pas la possibilité d'écrire un tri à bulles.

Le contre-argument est que des énigmes sont nécessaires pour éliminer rapidement les candidats clairement faibles. Bien sûr, un développeur expérimenté peut ne pas vouloir les résoudre s'il a une voiture de propositions.


Je pense également que ces problèmes ne disent rien sur la capacité du candidat à faire face à ce travail. Le libellé est souvent boiteux, mais les informations sont insuffisantes (ou une conclusion sans ambiguïté ne peut être tirée sur sa suffisance). Dans la plupart des cas, les problèmes sont en réalité liés au monde des mathématiques. Donc, soit dit en passant, la présence d'une éducation spécialisée sera un avantage.


Les recruteurs sont presque garantis pour envelopper les candidats qui pourraient devenir la clé de l'entreprise. Ainsi par exemple, lorsque Daniel Buchmüller n'a pas été accepté sur Netflix ...


Tweetez sur Netflix passant par-dessus le développeur Rockstar
https://twitter.com/rrubyist/status/1124448304555798529

Les entreprises aiment les tâches


Pour comprendre d'où viennent les problèmes, vous devez comprendre comment le monde qui nous entoure a changé: la proportion d'employés travaillant à distance est en constante augmentation, et les équipes internationales deviennent la norme.


Mais avec la croissance du bassin de développeurs distants, le nombre d'applications qui doivent être traitées afin de trouver un employé approprié augmente. Pouvez-vous imaginer un emploi avec 500 réponses à un poste vacant?


Les entreprises obtiennent facilement 500 candidatures
https://twitter.com/ideasasylum/status/1126500299470807046

De plus, j'ai entendu des entretiens où le candidat ne savait pas du tout comment programmer (ne pouvait pas écrire un programme comme Hello World). Personne ne veut passer du temps sur des dizaines d'entrevues.


Et les tâches comme moyen de dépistage primaire résolvent les deux problèmes. L'entreprise est satisfaite du risque de perdre quelques candidats sympas afin d'accélérer considérablement l'ensemble du processus. Maintenant, avec un bassin de candidats presque illimité, ils peuvent se le permettre. Les statistiques sèches montrent que le convoyeur produira plus de bons spécialistes par unité de temps.


Par conséquent, je crois que les tâches dans les entretiens sont sérieuses et pour longtemps, et leur rôle ne fera que croître.




Le besoin de programmeurs est plus grand que jamais, et encore plus chez les développeurs seniors. Ne vous attendez pas à ce que des années d'expérience vous procurent un emploi sans souci. Préparez-vous à résoudre les problèmes de test pendant que le temps presse.

Source: https://habr.com/ru/post/fr460901/


All Articles