Entrevistas
Vishwastam Shukla, Diretor de Tecnologia da HackerEarth – Série de Entrevistas

Vishwastam Shukla, é o Diretor de Tecnologia da HackerEarth, uma plataforma para engajar ou encontrar os principais desenvolvedores com hackathons, enquanto também permite que as empresas avaliem, entrevistem e capacitem desenvolvedores com facilidade.
O que o atraiu inicialmente para a ciência da computação e a programação?
Escrevi meu primeiro código quando ainda estava na escola. Era simplesmente mágico criar algo de valor apenas escrevendo algumas linhas de código. Lembro-me de escrever pequenos programas em C e BASIC para manipular texto e realizar funções aritméticas e carregá-los em um disquete como uma posse preciosa. Sempre fui atraído pela matemática e, portanto, aprender o sistema binário foi muito envolvente também.
Pode compartilhar conosco o que é especificamente a HackerEarth?
A visão da HackerEarth é combinar desenvolvedores de software com as oportunidades certas em todo o mundo. Temos uma comunidade de quase 6 milhões de desenvolvedores que usam nossa plataforma para aprender a programar. Eles participam de hackathons e desafios de contratação facilitados por várias organizações em nossa plataforma. Para as empresas, oferecemos uma ferramenta de avaliação técnica para selecionar candidatos a desenvolvedores de software. Recentemente, lançamos uma ferramenta de entrevista técnica que oferece uma experiência de classe mundial para entrevistadores e entrevistados. Reunindo tudo, oferecemos uma plataforma de ciclo de vida do desenvolvedor que abrange desde o aprendizado até a capacitação, passando pela contratação e, em seguida, de volta ao aprendizado.
Pode definir o que é sinalização de habilidades e como ela evoluiu ao longo do tempo?
A sinalização de habilidades é basicamente a prova que você apresenta a possíveis empregadores para demonstrar o que aprendeu ao longo do tempo. Conventionalmente, os empregadores têm usado a procedência, como diplomas universitários, organizações anteriores, habilidades mencionadas no currículo como sinais de habilidades. Isso criou uma dependência excessiva do que os candidatos escrevem em seus currículos. No entanto, isso está mudando rapidamente. Hoje, os principais empregadores de tecnologia procuram provas reais de trabalho quando tentam avaliar habilidades. Esse tipo de sinalização de habilidades pode ser feito por meio do perfil do candidato no Github ou de sua classificação no leaderboard em plataformas como a HackerEarth. Além disso, os empregadores então selecionam esses candidatos com base em como eles se saem em uma avaliação técnica online, que é baseada puramente nas habilidades necessárias para o trabalho. Isso mantém o processo de contratação muito objetivo e justo para ambos, empregador e candidato.
Por que contribuir para projetos de código aberto é tão importante?
Eu diria que as contribuições para projetos de código aberto são um dos fortes sinais de habilidades para qualquer candidato que busca ser contratado. Mas, em geral, para qualquer desenvolvedor de software com contribuições de código aberto, isso significa que ele conhece muitas das melhores práticas de desenvolvimento, pode trabalhar eficientemente dentro de uma configuração de equipe, pode seguir processos e escrever código limpo e mantido.
Por que participar de hackathons é uma das melhores maneiras para os candidatos se diferenciarem?
Os hackathons são uma oportunidade única de aprendizado. Os candidatos podem usar suas habilidades técnicas e criar algo como um aplicativo ou protótipo de uma ideia que é realmente útil no mundo real. Isso ajuda os candidatos a não apenas desenvolverem seus músculos técnicos, mas também a adquirirem expertise dentro do domínio para o qual eles constroem. Também lhes dá um gostinho de trabalho em equipe e pressão que normalmente é necessária para qualquer organização em crescimento acelerado. É por isso que vemos os empregadores realizando mais hackathons de contratação nos dias de hoje, onde eles podem ver habilidades técnicas reais, criatividade e trabalho em equipe, tudo de uma vez.
Quais são outras maneiras pelas quais os candidatos podem demonstrar seu trabalho?
Além de ser ativo no Github e em comunidades de codificação aberta como a HackerEarth, os candidatos podem demonstrar seu trabalho por meio de suas contribuições em plataformas como o StackOverflow ou seus blogs técnicos no Medium.
Por que os candidatos devem sempre estar dispostos a aprender e fazer do contínuo aprimoramento um hábito?
Embora os fundamentos do desenvolvimento de software não mudem necessariamente, há muitas mudanças com novas linguagens, frameworks, estilos de escrita de código ou arquitetura de software. Isso é impulsionado principalmente pelo crescimento dos poderes de processamento, acessibilidade a grandes quantidades de dados e aplicabilidade a uma ampla variedade de domínios. Os candidatos devem desenvolver uma boa profundidade em pelo menos alguns desses, mas também devem ter uma grande amplitude de compreensão para que possam aplicar a melhor ferramenta para uma determinada declaração de problema. Isso exige aprendizado constante e consciência geral desses desenvolvimentos.
O que os recrutadores e gerentes de contratação devem considerar ao contratar a próxima geração de desenvolvedores?
Além das habilidades principais, como estruturas de dados, algoritmos e design, os empregadores devem se concentrar no pensamento de primeira ordem. Há várias maneiras de verificar isso, mas minha favorita é fazer com que os candidatos realizem uma tarefa escrita adequada. Isso os obriga a não apenas resolver o problema, mas também a explicar sua solução de uma maneira que é compreendida por outros. Outro aspecto importante a considerar é a diversidade. Como gerente de contratação, você não quer criar uma equipe que pense e aja exatamente como você. As equipes devem, de fato, ser um caldeirão de ideias e opiniões diversas. Isso ajuda a impulsionar a inovação a longo prazo.
Há algo mais que você gostaria de compartilhar sobre a HackerEarth?
A HackerEarth, como organização, tem orgulho do fato de que conseguimos impactar dezenas de milhares de vidas, ajudando-as a aprender e a obter empregos em centenas de ótimas organizações em todo o mundo. À medida que o software continua a “comer” o mundo, continuaremos a impactar mais vidas, tornar a tecnologia mais acessível, remover vieses e ajudar a democratizar a contratação baseada em habilidades.












