Interviews
Vishwastam Shukla, Chief Technology Officer hos HackerEarth – Intervieuserie

Vishwastam Shukla, er Chief Technology Officer hos HackerEarth, en platform til at engagere eller rekruttere top-udviklere med hackathons, samt giver virksomheder mulighed for at vurderer, interviewe og opgradere udviklere med lette.
Hvad tiltrak dig oprindeligt til datalogi og programmering?
Jeg skrev min første kode, da jeg stadig var i skole. Det var simpelthen magisk at skabe noget af værdi ved blot at skrive nogle få linjer kode. Jeg husker at have skrevet små C- og BASIC-programmer til tekstmanipulation og aritmetiske funktioner og havde dem med i en floppydisk som en prisvindende ejendom. Jeg var altid drevet mod matematik og derfor var det også meget engagerende at lære binærsystemet.
Kan du fortælle os, hvad HackerEarth specifikt er?
HackerEarths vision er at matche software-udviklere med de rette muligheder på verdensplan. Vi har en fællesskab af næsten 6 millioner udviklere, der bruger vores platform til at lære at kode. De deltager i hackathons og rekrutteringsudfordringer, der faciliteres af forskellige organisationer på vores platform. For virksomheder tilbyder vi et teknisk vurderingsværktøj til screening af deres software-udviklerkandidater. Vi har også nylig lanceret et teknisk interviewværktøj, der tilbyder en førsteklasses oplevelse til både interviewere og den interviewede. Når alt kommer til alt, tilbyder vi en platform, der dækker hele udviklerlivscyklussen, fra læring til færdighedssignaling til rekruttering og tilbage til læring.
Kan du definere, hvad færdighedssignaling er, og hvordan det har udviklet sig over tid?
Færdighedssignaling er grundlæggende bevis for, hvad du har lært over tid, som du kan præsentere for potentielle arbejdsgivere for at vise, hvad du kan. Traditionelt har arbejdsgivere brugt uddannelsesbaggrund, tidligere organisationer, færdigheder nævnt i CV’et som færdighedssignaler. Dette har skabt en urimelig stor afhængighed af, hvad kandidater skriver i deres CV’er. Det ændrer sig dog hurtigt. I dag søger de bedste tekniske arbejdsgivere efter faktisk bevis for arbejde, når de forsøger at evaluere færdigheder. Denne type færdighedssignaling kan udføres via en kandidats Github-profil eller hendes ranglisteplacering på platforme som HackerEarth. Derudover vurderer arbejdsgivere disse kandidater på basis af, hvordan de performer under en online teknisk vurdering, der udelukkende er baseret på færdighederne, der er nødvendige for jobbet. Dette gør hele rekrutteringsprocessen meget objektiv og retfærdig for både arbejdsgiver og kandidat.
Hvorfor er det vigtigt at bidrage til open-source-projekter?
Jeg ville sige, at open-source-bidrag er en af de stærkeste færdighedssignaler for enhver kandidat, der søger at blive ansat. Men bredt set betyder det for enhver software-udvikler med open-source-bidrag under bæltet, at de kender mange udviklingsbedste praksisser, kan arbejde effektivt i en teamopsætning, kan følge processer og skrive ren, vedligeholdelig kode.
Hvorfor er deltagelse i hackathons en af de bedste måder for kandidater at differentiere sig selv?
Hackathons er en unik mulighed for læring. Kandidater får mulighed for at bruge deres tekniske færdigheder og skabe noget som en applikation eller prototype af en idé, der faktisk er nyttig i den virkelige verden. Dette hjælper kandidaterne ikke kun med at bygge deres tekniske muskler, men giver dem også ekspertise inden for det domæne, de bygger. Det giver dem også en smag af teamwork og hustle, der normalt er nødvendig for enhver hurtigt voksende organisation. Det er derfor, vi ser, at arbejdsgivere gør mere rekrutteringshackathons disse dage, hvor de kan se rigtige tekniske færdigheder, kreativitet og teamwork samtidig.
Hvad er nogle andre måder, kandidater kan vise deres arbejde?
Foruden at være aktiv på Github og åben kodefællesskaber som HackerEarth kan kandidater vise deres arbejde gennem deres bidrag på platforme som StackOverflow eller deres tekniske blogs på Medium.
Hvorfor skal kandidater altid være villige til at lære og gøre det til en vane at kontinuerligt opgradere deres færdigheder?
mens grundlæggende software-udvikling ikke nødvendigvis ændrer sig, er der mange ændringer med nye sprog, rammer, kodestilarter eller software-arkitektur. Dette er primært drevet af væksten i proceskraft, adgang til massive mængder data og anvendelighed i så mange forskellige domæner. Kandidaterne må udvikle en god dybde i mindst nogle af disse, men de må også have en stor bredde af forståelse, så de kan anvende det bedste værktøj til en given problemstilling. Dette kræver konstant læring og generel bevidsthed om sådanne udviklinger.
Hvad skal rekrutteringsansvarlige og ansættelseschefer tænke på, når de ansætter den næste generation af udviklere?
Foruden de grundlæggende færdigheder som datastrukturer, algoritmer og design skal arbejdsgivere fokusere på førstehånds-tænkning. Der er flere måder at tjekke for det på, men min yndlingsmetode er at få kandidaterne til at løse en ordentlig skriftlig opgave. Dette tvinger dem ikke kun til at løse problemet, men også til at forklare deres løsning på en måde, der er forståelig for andre. En anden vigtig aspekt at tænke på er diversitet. Som ansættelseschef vil du ikke ønske at skabe et team, der tænker og handler ligesom dig. Teamene skal faktisk være en smeltekeddel af ideer og diverse meninger. Dette hjælper med at fremme innovation over tid.
Er der noget andet, du gerne vil dele om HackerEarth?
HackerEarth som organisation tager pride i HackerEarth det faktum, at vi har kunnet påvirke titusinder af liv ved at hjælpe dem med at lære og få job på hundredvis af store organisationer på verdensplan. Da software fortsætter med at æde verden, vil vi fortsætte med at påvirke flere liv, gøre teknologi mere tilgængelig, fjerne fordomme og hjælpe med at demokratisere færdighedsbaseret rekruttering.












