Interviste
Vishwastam Shukla, Chief Technology Officer at HackerEarth – Interview Series

Vishwastam Shukla, è il Chief Technology Officer di HackerEarth, una piattaforma per coinvolgere o trovare i migliori sviluppatori con hackathon, consentendo inoltre alle aziende di valutare, intervistare e migliorare le competenze dei sviluppatori con facilità.
Cosa ti ha inizialmente attirato verso l’informatica e la programmazione?
Ho scritto il mio primo codice quando ero ancora a scuola. Era semplicemente magico creare qualcosa di valore scrivendo solo alcune righe di codice. Ricordo di aver scritto piccoli programmi in C e BASIC per manipolare il testo e funzioni aritmetiche e di averli portati con me su un floppy disk come un tesoro. Ero sempre stato attratto dalla matematica e quindi imparare il sistema binario è stato molto coinvolgente.
Puoi condividere con noi cosa è esattamente HackerEarth?
La visione di HackerEarth è quella di mettere in contatto gli sviluppatori di software con le opportunità giuste in tutto il mondo. Abbiamo una comunità di quasi 6 milioni di sviluppatori che utilizzano la nostra piattaforma per imparare a programmare. Partecipano a hackathon e sfide di assunzione facilitati da varie organizzazioni sulla nostra piattaforma. Per le aziende, offriamo uno strumento di valutazione tecnica per lo screening dei candidati sviluppatori di software. Abbiamo anche recentemente lanciato uno strumento di colloquio tecnico che offre un’esperienza di classe mondiale agli intervistatori e all’intervistato. Mettendo tutto insieme, offriamo una piattaforma di ciclo di vita dello sviluppatore end-to-end che copre l’apprendimento, il segnale delle competenze, l’assunzione e poi di nuovo l’apprendimento.
Puoi definire cosa è il segnale delle competenze e come è evoluto nel tempo?
Il segnale delle competenze è fondamentalmente la prova che presenti ai potenziali datori di lavoro per mostrare cosa hai imparato nel tempo. Convenzionalmente, i datori di lavoro hanno utilizzato il pedigree come i titoli di studio, le organizzazioni precedenti, le competenze menzionate nel curriculum come segnali di competenza. Ciò ha creato una dipendenza eccessiva da ciò che i candidati scrivono nel loro curriculum. Tuttavia, questo sta cambiando rapidamente. Oggi, i migliori datori di lavoro di tecnologia cercano la prova effettiva del lavoro quando cercano di valutare le competenze. Questo tipo di segnale delle competenze può essere fatto tramite il profilo Github di un candidato o il suo rank nella classifica di piattaforme come HackerEarth. Inoltre, i datori di lavoro valutano poi i candidati in base a come si eseguono durante una valutazione tecnica online, che si basa esclusivamente sulle competenze necessarie per il lavoro. Ciò mantiene l’intero processo di assunzione molto oggettivo e giusto per entrambi il datore di lavoro e il candidato.
Perché contribuire ai progetti open-source è così importante?
Direi che i contributi open-source sono uno dei forti segnali di competenza per qualsiasi candidato che cerchi di essere assunto. Ma in generale, per qualsiasi sviluppatore di software con contributi open-source, significa che conosce molte delle migliori pratiche di sviluppo, può lavorare efficientemente all’interno di un team, può seguire i processi e scrivere codice pulito e manutenibile.
Perché partecipare agli hackathon è uno dei migliori modi per i candidati di differenziarsi?
Gli hackathon sono un’opportunità unica di apprendimento. I candidati possono utilizzare le loro competenze tecniche e creare qualcosa come un’applicazione o un prototipo di un’idea che è effettivamente utile nel mondo reale. Ciò aiuta i candidati non solo a costruire i loro muscoli tecnici, ma anche a guadagnare competenze all’interno del dominio per cui costruiscono. Inoltre, dà loro un assaggio di lavoro di squadra e impegno che è solitamente richiesto per qualsiasi organizzazione in rapida crescita. È per questo che vediamo i datori di lavoro fare più hackathon di assunzione in questi giorni, dove possono vedere competenze tecniche reali, creatività e lavoro di squadra tutto in una volta.
Quali sono altri modi in cui i candidati possono mostrare il loro lavoro?
Oltre a essere attivi su Github e comunità di codifica aperto come HackerEarth, i candidati possono mostrare il loro lavoro attraverso i loro contributi su piattaforme come StackOverflow o i loro blog tecnici su Medium.
Perché i candidati dovrebbero sempre essere disposti a imparare e fare dell’aggiornamento continuo un’abitudine?
Mentre i fondamenti dello sviluppo del software non cambiano necessariamente, ci sono molti cambiamenti con nuovi linguaggi, framework, stili di scrittura del codice o architettura del software. Ciò è principalmente guidato dalla crescita dei poteri di elaborazione, dall’accessibilità a masse di dati enormi e dall’applicabilità a una varietà così ampia di domini. I candidati devono sviluppare una buona profondità in almeno alcune di queste aree, ma devono anche avere una grande ampiezza di comprensione in modo da poter applicare lo strumento migliore per una data dichiarazione del problema. Ciò richiede un’apprendimento costante e una consapevolezza generale di tali sviluppi.
Cosa dovrebbero pensare i recruiter e i responsabili delle assunzioni quando assumono la prossima generazione di sviluppatori?
Oltre alle competenze di base come le strutture dei dati, gli algoritmi e la progettazione, i datori di lavoro devono concentrarsi sul pensiero di base. Ci sono diversi modi per verificarlo, ma il mio preferito è quello di far fare ai candidati un compito scritto adeguato. Ciò li costringe non solo a risolvere il problema, ma anche a spiegare la loro soluzione in un modo che possa essere compreso da altri. Un altro aspetto importante da considerare è la diversità. Come responsabile delle assunzioni, non vuoi creare un team che pensi e agisca proprio come te. I team dovrebbero essere in realtà un melting pot di idee e opinioni diverse. Ciò aiuta a stimolare l’innovazione nel lungo termine.
C’è qualcos’altro che ti piacerebbe condividere su HackerEarth?
HackerEarth come organizzazione si vanta del fatto che sia riuscita a impattare decine di migliaia di vite aiutandole a imparare e a ottenere lavori in centinaia di grandi organizzazioni in tutto il mondo. Man mano che il software continua a “mangiare” il mondo, impatteremo su più vite, renderemo la tecnologia più accessibile, elimineremo i pregiudizi e aiuteremo a democratizzare l’assunzione basata sulle competenze.












