Interviews
Vishwastam Shukla, Chief Technology Officer bij HackerEarth – Interview Series

Vishwastam Shukla, is de Chief Technology Officer bij HackerEarth, een platform om topontwikkelaars te betrekken of te vinden met hackathons, en om bedrijven in staat te stellen ontwikkelaars gemakkelijk te beoordelen, te interviewen en bij te scholen.
Wat trok je aanvankelijk aan tot informatica en programmeren?
Ik schreef mijn eerste code toen ik nog op school zat. Het was gewoon magisch om iets van waarde te creëren door alleen maar een paar regels code te schrijven. Ik herinner me dat ik kleine C- en BASIC-programma’s schreef voor tekstmanipulatie en rekenkundige functies en die meenam in een floppydisk als een geliefd bezit. Ik was altijd gericht op wiskunde en het leren van het binaire systeem was ook erg boeiend.
Kunt u ons vertellen wat HackerEarth specifiek is?
HackerEarth’s visie is om softwareontwikkelaars te koppelen aan de juiste kansen over de hele wereld. We hebben een gemeenschap van bijna 6 miljoen ontwikkelaars die onze platform gebruiken om te leren programmeren. Ze nemen deel aan hackathons en hiring challenges die worden gefaciliteerd door verschillende organisaties op ons platform. Voor ondernemingen bieden we een technisch assessmenttool voor het screenen van hun softwareontwikkelaarskandidaten. We hebben onlangs ook een technisch interviewtool gelanceerd dat een best-in-class-ervaring biedt voor interviewers en de geïnterviewde. Alles bij elkaar bieden we een end-to-end developer life cycle-platform dat leerlingen tot en met het vinden van een baan en terug naar leren omvat.
Kunt u uitleggen wat vaardigheidssignalen zijn en hoe deze in de loop van de tijd zijn geëvolueerd?
Vaardigheidssignalen zijn bewijs dat je aan potentiële werkgevers presenteert om te laten zien wat je hebt geleerd. Traditioneel gebruiken werkgevers vaak afkomst, zoals universitaire diploma’s, eerdere organisaties, vaardigheden vermeld op het cv, als vaardigheidssignalen. Dit heeft een onredelijke afhankelijkheid van wat kandidaten op hun cv schrijven, gecreëerd. Dit verandert echter snel. Tegenwoordig zoeken de beste technische werkgevers naar echte bewijzen van werk wanneer ze proberen vaardigheden te evalueren. Dit soort vaardigheidssignalen kan worden gedaan via een kandidaat Github-profiel of hun leaderboard-rang op platforms zoals HackerEarth. Vervolgens screenen werkgevers deze kandidaten op basis van hun prestaties tijdens een online technische assessment, die puur op vaardigheden voor de baan is gebaseerd. Dit houdt het hele selectieproces erg objectief en eerlijk voor zowel de werkgever als de kandidaat.
Waarom is het zo belangrijk om bij te dragen aan open-source-projecten?
Ik zou zeggen dat open-source-bijdragen een van de sterke vaardigheidssignalen zijn voor elke kandidaat die een baan zoekt. Maar in het algemeen betekent het voor elke softwareontwikkelaar met open-source-bijdragen dat ze veel ontwikkelingsbest practices kennen, efficiënt kunnen werken in een teamopstelling, processen kunnen volgen en schone, onderhoudsvriendelijke code kunnen schrijven.
Waarom is deelnemen aan hackathons een van de beste manieren voor kandidaten om zich te onderscheiden?
Hackathons zijn een unieke leerervaring. Kandidaten kunnen hun technische vaardigheden gebruiken en iets creëren zoals een applicatie of een prototype van een idee dat echt nuttig is in de echte wereld. Dit helpt kandidaten niet alleen hun technische spiermassa op te bouwen, maar geeft ze ook expertise binnen het domein waarvoor ze bouwen. Het geeft ze ook een smaak van teamwork en haast die meestal nodig is voor elke snel groeiende organisatie. Dit is waarom we tegenwoordig meer hiring hackathons zien waarbij werkgevers echte technische vaardigheden, creativiteit en teamwork allemaal tegelijk kunnen zien.
Zijn er andere manieren waarop kandidaten hun werk kunnen laten zien?
Andere dan actief zijn op Github en open coderingsgemeenschappen zoals HackerEarth, kunnen kandidaten hun werk laten zien via hun bijdragen op platforms zoals StackOverflow of hun technische blogs op Medium.
Waarom zouden kandidaten altijd bereid moeten zijn om te leren en een gewoonte moeten maken van continue bijscholing?
Terwijl de basisbeginselen van softwareontwikkeling niet per se veranderen, zijn er veel veranderingen met nieuwe talen, frameworks, stijlen van coderen of softwarearchitectuur. Dit wordt voornamelijk gedreven door de groei in verwerkingskracht, toegang tot enorme hoeveelheden gegevens en toepasbaarheid op zo’n breed scala aan domeinen. Kandidaten moeten een goede diepgang hebben in ten minste een paar van deze, maar moeten ook een grote breedte van begrip hebben, zodat ze het beste instrument voor een bepaald probleemstatement kunnen toepassen. Dit vereist constant leren en algemene bewustzijn van dergelijke ontwikkelingen.
Wat moeten recruiters en hiring managers denken als ze de volgende generatie ontwikkelaars aannemen?
Naast de core-vaardigheden zoals datastructuren, algoritmen en ontwerp, moeten werkgevers zich richten op eerste principes denken. Er zijn verschillende manieren om dit te controleren, maar mijn favoriet is om kandidaten een geschreven opdracht te geven. Dit dwingt hen niet alleen om het probleem op te lossen, maar ook om hun oplossing uit te leggen op een manier die door anderen kan worden begrepen. Een ander belangrijk aspect om over na te denken is diversiteit. Als hiring manager wil je geen team creëren dat alleen maar denkt en handelt zoals jij. Teams moeten in feite een smeltkroes van ideeën en diverse meningen zijn. Dit helpt innovatie op de lange termijn.
Is er nog iets anders dat u over HackerEarth wilt delen?
HackerEarth als organisatie is trots op het feit dat we in staat zijn geweest om tienduizenden levens te beïnvloeden door hen te helpen leren en banen te vinden bij honderden geweldige organisaties over de hele wereld. Naarmate software de wereld blijft consumeren, zullen we meer levens blijven beïnvloeden, technologie meer toegankelijk maken, vooroordelen verwijderen en vaardigheidsgesteund werven democratiseren.












