Interviuri
Vishwastam Shukla, Director Tehnologic la HackerEarth – Seria de Interviuri

Vishwastam Shukla, este Director Tehnologic la HackerEarth, o platformă care permite angajatorilor să atragă sau să selecteze dezvoltatori de top prin intermediul hackathon-urilor, permițând în același timp companiilor să evalueze, să intervieveze și să îmbunătățească abilitățile dezvoltatorilor într-un mod facil.
Ce v-a atras inițial către informatică și programare?
Am scris primul meu cod când eram încă la școală. A fost pur și simplu magic să creez ceva de valoare prin simpla scriere a câtorva linii de cod. Îmi amintesc că am scris programe mici în C și BASIC pentru a efectua manipulări de text și funcții aritmetice și le-am purtat cu mine pe un disc flexibil ca pe o comoară. Am fost întotdeauna atras de matematică și, prin urmare, învățarea sistemului binar a fost foarte interesantă.
Puteți să ne spuneți ce este, mai exact, HackerEarth?
Viziunea HackerEarth este de a pune în legătură dezvoltatorii de software cu oportunitățile potrivite de pe glob. Avem o comunitate de aproape 6 milioane de dezvoltatori care utilizează platforma noastră pentru a învăța să programeze. Ei participă la hackathon-uri și provocări de angajare organizate de diverse organizații pe platforma noastră. Pentru întreprinderi, oferim un instrument de evaluare tehnică pentru a selecta candidații pentru posturile de dezvoltatori de software. De asemenea, am lansat recent un instrument de interviu tehnic care oferă o experiență deosebită atât pentru intervievatori, cât și pentru cei intervievați. În ansamblu, oferim o platformă care acoperă întregul ciclu de viață al dezvoltatorilor, de la învățare la semnalizarea abilităților și până la angajare, și apoi din nou la învățare.
Puteți să definiți ce este semnalizarea abilităților și cum a evoluat aceasta în timp?
Semnalizarea abilităților se referă, în esență, la dovada pe care o prezentați potențialilor angajatori pentru a demonstra ceea ce ați învățat de-a lungul timpului. Convențional, angajatorii au folosit criterii precum diplomele universitare, organizațiile anterioare, abilitățile menționate în CV-uri ca semnale pentru abilități. Acest lucru a creat o dependență excesivă de ceea ce candidații scriu în CV-urile lor. Cu toate acestea, lucrurile se schimbă rapid. Astăzi, cei mai buni angajatori din domeniul tehnologiei caută dovezi concrete ale activității când încearcă să evalueze abilitățile. Acest tip de semnalizare a abilităților poate fi realizat prin intermediul profilului unui candidat de pe GitHub sau prin clasamentul său în liderul platformelor precum HackerEarth. În plus, angajatorii evaluează apoi acești candidați pe baza modului în care se descurcă în timpul unei evaluări tehnice online, care se bazează exclusiv pe abilitățile necesare pentru post. Acest lucru menține procesul de angajare obiectiv și corect atât pentru angajator, cât și pentru candidat.
De ce este atât de important să contribuiți la proiecte open-source?
Aș spune că contribuțiile la proiecte open-source sunt unul dintre semnalele puternice ale abilităților pentru orice candidat care dorește să fie angajat. În general, pentru orice dezvoltator de software care are contribuții open-source, acest lucru înseamnă că știe multe despre cele mai bune practici de dezvoltare, poate lucra eficient într-un mediu de echipă, poate urma procese și poate scrie cod curat și menținut.
De ce participarea la hackathon-uri este una dintre cele mai bune modalități prin care candidații se pot diferenția?
Hackathon-urile oferă o oportunitate unică de învățare. Candidații pot utiliza abilitățile lor tehnice pentru a crea ceva util în lumea reală, precum o aplicație sau un prototip al unei idei. Acest lucru ajută candidații nu numai să-și dezvolte mușchii tehnici, ci și să câștige expertiză în domeniul în care lucrează. De asemenea, le oferă o experiență a muncii în echipă și a agilității, care este de obicei necesară pentru orice organizație în plină expansiune. De aceea, vedem că angajatorii organizează mai multe hackathon-uri de angajare, unde pot vedea abilități tehnice reale, creativitate și muncă în echipă, toate la un loc.
Care sunt alte modalități prin care candidații își pot prezenta lucrările?
Pe lângă faptul de a fi activi pe GitHub și în comunitățile de cod deschis precum HackerEarth, candidații își pot prezenta lucrările prin contribuțiile lor pe platforme precum StackOverflow sau prin blogurile tehnice de pe Medium.
De ce candidații ar trebui să fie mereu dispuși să învețe și să-și dezvolte abilitățile în mod continuu?
În timp ce fundamentele dezvoltării software nu se schimbă neapărat, există multe schimbări odată cu apariția de noi limbi de programare, cadre de lucru, stiluri de scriere a codului sau arhitecturi software. Acest lucru este determinat în primul rând de creșterea puterii de procesare, accesibilitatea la cantități masive de date și aplicabilitatea într-o varietate atât de largă de domenii. Candidații trebuie să dezvolte o bună înțelegere aprofundată a cel puțin câtorva dintre acestea, dar trebuie să aibă și o bună înțelegere generală, astfel încât să poată aplica cel mai bun instrument pentru o anumită problemă. Acest lucru necesită învățare constantă și o conștientizare generală a acestor evoluții.
Ce ar trebui să ia în considerare recrutorii și managerii de resurse umane atunci când angajează următoarea generație de dezvoltatori?
Pe lângă abilitățile de bază, cum ar fi structurile de date, algoritmii și proiectarea, angajatorii trebuie să se concentreze pe gândirea de principiu. Există mai multe modalități de a verifica acest lucru, dar metoda mea preferată este de a cere candidaților să realizeze o lucrare scrisă adecvată. Acest lucru îi obligă nu numai să rezolve problema, ci și să-și explice soluția într-un mod înțeles de alții. Un alt aspect important de luat în considerare este diversitatea. Ca manager de resurse umane, nu doriți să creați o echipă care gândește și acționează exact ca și dumneavoastră. Echipele ar trebui, de fapt, să fie un melting pot de idei și opinii diverse. Acest lucru ajută la stimularea inovației pe termen lung.
Există altceva pe care ați dori să-l împărtășiți despre HackerEarth?
HackerEarth, ca organizație, se mândrește cu faptul că am reușit să avem un impact asupra zecilor de mii de vieți, ajutându-le să învețe și să obțină locuri de muncă în sute de organizații excelente din întreaga lume. Pe măsură ce software-ul continuă să consume lumea, vom continua să avem un impact asupra mai multor vieți, să facem tehnologia mai accesibilă, să eliminăm prejudecățile și să ajutăm la democratizarea angajărilor bazate pe abilități.












