Entretiens
Vishwastam Shukla, Directeur des technologies chez HackerEarth – Série d’entretiens

Vishwastam Shukla, est le Directeur des technologies chez HackerEarth, une plateforme pour engager ou recruter les meilleurs développeurs avec des hackathons, tout en permettant aux entreprises d’évaluer, d’entretien et de former des développeurs avec facilité.
Qu’est-ce qui vous a initialement attiré vers l’informatique et la programmation ?
J’ai écrit mon premier code lorsque j’étais encore à l’école. C’était simplement magique de créer quelque chose de valeur en écrivant simplement quelques lignes de code. Je me souviens d’avoir écrit de petits programmes en C et en BASIC pour effectuer des manipulations de texte et des fonctions arithmétiques, et de les avoir emportés sur un disque floppy comme un trésor. J’étais toujours attiré par les mathématiques et donc l’apprentissage du système binaire était très engageant.
Pouvez-vous nous dire ce qu’est spécifiquement HackerEarth ?
La vision de HackerEarth est de mettre en correspondance les développeurs de logiciels avec les bonnes opportunités à travers le monde. Nous avons une communauté de près de 6 millions de développeurs qui utilisent notre plateforme pour apprendre à coder. Ils participent à des hackathons et à des défis de recrutement organisés par diverses organisations sur notre plateforme. Pour les entreprises, nous offrons un outil d’évaluation technique pour sélectionner leurs candidats développeurs de logiciels. Nous avons également récemment lancé un outil d’entretien technique qui offre une expérience de classe mondiale aux intervieweurs et aux candidats. En résumé, nous offrons une plateforme de cycle de vie de développeur qui couvre l’apprentissage, la signalisation des compétences, l’embauche et la formation continue.
Pouvez-vous définir ce qu’est la signalisation des compétences et comment elle a évolué au fil du temps ?
La signalisation des compétences est essentiellement la preuve que vous présentez à des employeurs potentiels pour montrer ce que vous avez appris au fil du temps. Conventionnellement, les employeurs ont utilisé des références comme les diplômes universitaires, les organisations précédentes, les compétences mentionnées sur le CV comme signaux de compétences. Cela a créé une dépendance excessive à l’égard de ce que les candidats écrivent sur leurs CV. Cependant, cela change rapidement. Aujourd’hui, les meilleurs employeurs de technologie recherchent des preuves concrètes de travail lorsqu’ils évaluent les compétences. Ce type de signalisation des compétences peut être effectué via le profil Github d’un candidat ou son classement sur des plateformes comme HackerEarth. En outre, les employeurs évaluent ces candidats en fonction de leur performance lors d’une évaluation technique en ligne, qui est basée sur les compétences nécessaires pour le poste. Cela rend le processus de recrutement très objectif et équitable pour les deux parties.
Pourquoi contribuer à des projets open-source est-il si important ?
Je dirais que les contributions open-source sont l’un des signaux de compétences les plus forts pour tout candidat qui cherche à être embauché. Mais plus largement, pour tout développeur de logiciels avec des contributions open-source, cela signifie qu’il connaît de nombreuses meilleures pratiques de développement, peut travailler efficacement dans un environnement d’équipe, peut suivre des processus et écrire du code propre et maintenable.
Pourquoi participer à des hackathons est-il l’un des meilleurs moyens pour les candidats de se démarquer ?
Les hackathons sont une opportunité unique d’apprentissage. Les candidats peuvent utiliser leurs compétences techniques pour créer quelque chose comme une application ou un prototype d’une idée qui est réellement utile dans le monde réel. Cela aide les candidats non seulement à développer leurs muscles techniques, mais aussi à acquérir une expertise dans le domaine pour lequel ils construisent. Cela leur donne également un aperçu de l’esprit d’équipe et de la rapidité nécessaires pour toute organisation en croissance rapide. C’est pourquoi nous voyons les employeurs organiser des hackathons de recrutement de plus en plus souvent, où ils peuvent voir des compétences techniques réelles, de la créativité et de l’esprit d’équipe tout à la fois.
Quelles sont les autres façons dont les candidats peuvent montrer leur travail ?
En plus d’être actif sur Github et dans des communautés de codage ouvert comme HackerEarth, les candidats peuvent montrer leur travail via leurs contributions sur des plateformes comme StackOverflow ou leurs blogs techniques sur Medium.
Pourquoi les candidats devraient-ils toujours être prêts à apprendre et à se perfectionner continuellement ?
Alors que les fondamentaux du développement de logiciels ne changent pas nécessairement, il y a de nombreux changements avec de nouvelles langues, de nouveaux frameworks, de nouveaux styles de codage ou de nouvelles architectures logicielles. Cela est principalement dû à la croissance des puissances de traitement, à l’accessibilité à des quantités massives de données et à l’applicabilité à un large éventail de domaines. Les candidats doivent développer une bonne compréhension de plusieurs de ces domaines, mais également avoir une grande ouverture d’esprit pour pouvoir appliquer l’outil le plus approprié à un problème donné. Cela nécessite un apprentissage constant et une bonne connaissance de ces développements.
Que devraient penser les recruteurs et les responsables du recrutement lorsqu’ils embauchent la prochaine génération de développeurs ?
En plus des compétences de base comme les structures de données, les algorithmes et la conception, les employeurs doivent se concentrer sur la pensée de premier ordre. Il y a plusieurs façons de vérifier cela, mais ma méthode préférée est de demander aux candidats de réaliser un travail écrit. Cela les oblige non seulement à résoudre le problème, mais également à expliquer leur solution de manière à ce que les autres la comprennent. Un autre aspect important à prendre en compte est la diversité. En tant que responsable du recrutement, vous ne voulez pas créer une équipe qui pense et agit exactement comme vous. Les équipes doivent en fait être un mélange d’idées et d’opinions diverses. Cela favorise l’innovation à long terme.
Y a-t-il autre chose que vous aimeriez partager sur HackerEarth ?
HackerEarth en tant qu’organisation est fier du fait que nous avons pu avoir un impact sur des dizaines de milliers de vies en aidant les gens à apprendre et à obtenir des emplois dans des centaines d’organisations exceptionnelles à travers le monde. Alors que le logiciel continue de façonner le monde, nous allons continuer à avoir un impact sur plus de vies, à rendre la technologie plus accessible, à éliminer les préjugés et à aider à démocratiser le recrutement basé sur les compétences.












