Suivez nous sur

Vishwastam Shukla, directeur de la technologie chez HackerEarth - Série d'interviews

Interviews

Vishwastam Shukla, directeur de la technologie chez HackerEarth - Série d'interviews

mm

Vishwastam Shukla, est directeur de la technologie chez HackerEarth, une plate-forme pour engager ou recruter les meilleurs développeurs avec des hackathons, tout en permettant aux entreprises d'évaluer, d'interviewer et de perfectionner facilement les développeurs.

Qu'est-ce qui vous a initialement attirĂ© vers l'informatique et le codage ?

J'ai écrit mon premier code quand j'étais encore à l'école. C'était tout simplement magique de créer quelque chose de valeur en écrivant simplement quelques lignes de code. Je me souviens avoir écrit de minuscules programmes C et BASIC pour effectuer des manipulations de texte et des fonctions arithmétiques et les transporter sur une disquette comme un bien précieux. J'ai toujours été attiré par les mathématiques et, par conséquent, apprendre le système binaire était également très intéressant.

Pourriez-vous nous dire ce qu'est prĂ©cisĂ©ment HackerEarth ?

La vision de HackerEarth est de mettre en relation les développeurs de logiciels avec les opportunités qui leur correspondent partout dans le monde. Notre communauté compte 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. Nous proposons aux entreprises 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 optimale aux recruteurs et aux candidats. En résumé, nous proposons une plateforme complète pour le cycle de vie du développeur, de l'apprentissage à la validation des compétences, en passant par l'embauche, puis la formation.

Pourriez-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 une preuve que vous présentez aux employeurs potentiels pour mettre en avant vos acquis. Traditionnellement, les employeurs utilisaient comme indicateurs de compétences des diplômes universitaires, des emplois antérieurs et des compétences mentionnées sur le CV. Cela a créé une dépendance excessive à l'égard des informations figurant sur le CV des candidats. Cependant, la situation évolue rapidement. Aujourd'hui, les meilleurs employeurs du secteur technologique recherchent des preuves concrètes de travail pour évaluer les compétences. Ce type de signalisation des compétences peut se faire via le profil Github d'un candidat ou son classement sur des plateformes comme HackerEarth. De plus, les employeurs sélectionnent ensuite ces candidats en fonction de leurs performances lors d'une évaluation technique en ligne, basée uniquement sur les compétences requises pour le poste. Cela garantit un processus de recrutement global très objectif et équitable, tant pour l'employeur que pour le candidat.

Pourquoi est-il si important de contribuer Ă  des projets open source ?

Je dirais que les contributions open-source sont l'un des signaux de compétences forts pour tout candidat cherchant à se faire embaucher. Mais d'une manière générale, pour tout développeur de logiciels ayant des contributions open source à son actif, cela signifie qu'il connaît de nombreuses bonnes pratiques de développement, peut travailler efficacement au sein d'une équipe, peut suivre des processus et écrire un code propre et maintenable.

Pourquoi participer à des hackathons est-il l'un des meilleurs moyens pour les candidats de se différencier ?

Les hackathons sont une occasion unique d'apprendre. Les candidats peuvent utiliser leurs compétences techniques et 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 leur muscle technique, mais également à acquérir une expertise dans le domaine pour lequel ils construisent. Cela leur donne également une saveur de travail d'équipe et d'agitation qui est généralement requise pour toute organisation à croissance rapide. C'est pourquoi nous voyons les employeurs organiser de plus en plus de hackathons d'embauche ces jours-ci où ils peuvent voir à la fois de vraies compétences techniques, de la créativité et du travail d'équipe.

De quelles autres manières les candidats peuvent-ils prĂ©senter leur travail ?

En plus d'être actifs sur Github et des communautés de codage ouvertes comme HackerEarth, les candidats peuvent présenter leur travail à travers leurs contributions sur des plateformes comme StackOverflow ou leurs blogs techniques sur Medium.

Pourquoi les candidats devraient-ils toujours ĂŞtre prĂŞts Ă  apprendre et prendre l'habitude de se perfectionner en permanence ?

Si les fondamentaux du développement logiciel ne changent pas nécessairement, de nombreux changements surviennent avec l'apparition de nouveaux langages, frameworks, styles d'écriture de code ou architectures logicielles. Ces évolutions sont principalement dues à l'augmentation des puissances de traitement, à l'accessibilité à des volumes de données considérables et à l'applicabilité à une grande variété de domaines. Les candidats doivent maîtriser au moins quelques-uns de ces aspects, mais aussi posséder une compréhension approfondie afin de pouvoir utiliser l'outil le plus adapté à un problème donné. Cela exige un apprentissage constant et une connaissance approfondie de ces évolutions.

Ă€ quoi les recruteurs et les responsables du recrutement doivent-ils penser lorsqu'ils embauchent la prochaine gĂ©nĂ©ration de dĂ©veloppeurs ?

Outre les compétences clés comme les structures de données, les algorithmes et la conception, les employeurs doivent se concentrer sur la réflexion axée sur les principes fondamentaux. Il existe plusieurs moyens de vérifier cela, mais ma préférée est de demander aux candidats de rédiger un travail écrit approfondi. Cela les oblige non seulement à résoudre le problème, mais aussi à expliquer leur solution de manière compréhensible. Un autre aspect important à prendre en compte est la diversité. En tant que responsable du recrutement, vous ne souhaitez pas créer une équipe qui pense et agit exactement comme vous. Les équipes doivent au contraire être un creuset d'idées et d'opinions diverses. Cela contribue à stimuler l'innovation à long terme.

Y a-t-il autre chose que vous aimeriez partager Ă  propos de HackerEarth ?

HackerEarth en tant qu'organisation est fière du fait que nous avons pu avoir un impact sur des dizaines de milliers de vies en les aidant à apprendre et à obtenir des emplois dans des centaines de grandes organisations à travers le monde. Alors que les logiciels continuent de dévorer le monde, nous continuerons d'avoir un impact sur plus de vies, de rendre la technologie plus accessible, d'éliminer les préjugés et de contribuer à démocratiser l'embauche basée sur les compétences.

Antoine est un leader visionnaire et partenaire fondateur d'Unite.AI, animé par une passion inébranlable pour façonner et promouvoir l'avenir de l'IA et de la robotique. Entrepreneur en série, il croit que l'IA sera aussi perturbatrice pour la société que l'électricité, et on le surprend souvent en train de s'extasier sur le potentiel des technologies disruptives et de l'AGI.

En futuriste, il se consacre à l'exploration de la manière dont ces innovations façonneront notre monde. En outre, il est le fondateur de Titres.io, une plateforme axée sur l’investissement dans les technologies de pointe qui redéfinissent l’avenir et remodèlent des secteurs entiers.