
L’entreprise explique que l’un des facteurs qui marquent le plus la différence avec la concurrence est que son processus est « background blind », c’est-à-dire que Triplebyte est manifestement capable de placer des ingénieurs devant des entreprises qui ne seraient peut-être pas intéressées par ceux-là par exemple à cause de leurs anciens employeurs ou de leur formation. Comment ? En opérant comme une société de recherche appliquée, insiste Harj Taggar, cofondateur et PDG.
Les premières étapes de Triplebyte ont consisté à interroger de manière approfondie les ingénieurs du réseau des anciens élèves de YC, en capturant tous les points de données possibles avant de recourir à l’apprentissage automatique afin de mieux comprendre les tests d’évaluation automatisés et les examens techniques humains (impliquant l’entretien d’un ingénieur par un ingénieur).
Triplebyte assure avoir des entretiens avec des centaines d’ingénieurs toutes les semaines. Et c’est durant cette phase que les tendances en utilisation d’EDI ont été noté. « Ce sont des données fascinantes ! Cela nous donne un aperçu des outils préférés par différentes cohortes d'ingénieurs et de la manière dont ces préférences changent au fil du temps. Cela nous permet également d'identifier les corrélations entre les outils choisis par les ingénieurs et leurs performances lors des entretiens de programmation », a indiqué Ammon Bartram de Triplebyte.
Taux d'utilisation des EDI
Pour permettre aux lecteurs de pouvoir mettre les choses en perspective, il a commencé par publier les données sur les éditeurs utilisés lors de tous les entretiens menés au cours de la dernière année.
« La première chose qui ressort de ce graphique est la visibilité de Visual Studio Code. VS Code était l’éditeur utilisé par la pluralité de candidats Triplebyte l’an dernier. Ce fut une surprise pour moi pour deux raisons. Premièrement, VS Code est un produit relativement nouveau de Microsoft et, deuxièmement, il n’apparaissait même pas dans nos charts l’année dernière », commente-t-il.
Pour permettre de mieux visualiser cela, il a affiché les courbes évolutives en fonction du temps en commençant par le mois de mars 2017.
Il en ressort que VS Code gagne progressivement du terrain ; au cours de l’année écoulée, l’utilisation de VS Code est passée de 5% à 22%. Dans le même temps, l’utilisation de Sublime Text est passée de 17% à 11% et celle d’Atom de 11% à 6%. Même Eclipse a perdu des parts de marché et le pourcentage d’utilisation de VS Code n’a de cesse d’augmenter au fil des mois. D’ailleurs, un petit passage par Google Trends montre la même chose
« VS Code est à la hausse et est en passe de devenir l'éditeur le plus dominant que nous ayons jamais vu. Peut-être que je devrais essayer ! », a-t-il déclaré.
Taux de réussite des entretiens
« L'utilisation de l'éditeur n'est cependant qu'une partie de l'histoire. Tous les usages ne sont pas égaux. Je voulais voir quels éditeurs sont utilisés par les meilleurs programmeurs. Pour examiner cela, j'ai recueilli des données sur les performances des candidats Triplebyte lors de notre entretien, regroupées par l'éditeur qu'elles ont utilisé », a expliqué Ammon.
Ce graphique montre les taux auxquels les utilisateurs de chaque éditeur passent l’entretien Triplebyte par rapport au taux de réussite moyen de tous les candidats. Tout d'abord, nous pouvons noter la prééminence d'Emacs et de Vim ! Les ingénieurs qui utilisent ces éditeurs passent l’entretien de Triplebyte à un taux nettement supérieur à celui des autres ingénieurs.
Et Ammon de partir dans une série d’hypothèses explicatives.

Pour étudier cela, Ammon a également examiné les taux de réussite aux entretiens par langage
« Java et C # ont des taux de réussite relativement faibles, mais notons qu'Eclipse a un taux de réussite inférieur à celui de Java (-21,4% contre -16,7). Nous ne pouvons donc pas tirer de conclusion sur ses mauvaises performances étant donné par un Java qui le tirerait vers le bas », commente Ammon.
Il s’est également intéressé à l'utilisation des éditeurs par langage
Les pourcentages sur ce graphique sont par éditeur. Ainsi, nous pouvons voir, par exemple, que 97% des ingénieurs utilisant PyCharm développent en Python. Eclipse est dominé par les développeurs Java (94%) et Visual Studio principalement par les développeurs C # et C ++ (88%).
« Je ne peux pas vraiment dire dans quel sens va la causalité, mais il semble que les langages (Java, C #) et les IDE (Eclipse, Visual Studio) sont associés à des taux de réussite plus bas dans les entretiens. Ces données proviennent de nos entretiens internes, mais le même résultat est valable pour les entretiens menés par des sociétés externes qui utilisent notre plateforme », indique Ammon.
Il assure que Triplebyte ne prend pas en compte le langage ou la sélection de l'éditeur lors de la prise de décision. « Et il y a des tonnes d'excellents développeurs C # et Java (et nous avons aidé beaucoup d'entre eux à obtenir des emplois auprès de sociétés sur notre plateforme). Cependant, il semble que l’ingénieur C # ou Java moyen qui suit notre processus réussisse moins bien que l’ingénieur Ruby ou Go moyen. Je ne sais pas pourquoi ».
Une autre conclusion de ce tableau est la différence entre VS Code et Sublime. VS Code est principalement utilisé pour le développement JavaScript (61%) mais moins fréquemment pour le développement Python (...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.