Entrevistas
Vishwastam Shukla, Director de Tecnología en HackerEarth – Serie de Entrevistas

Vishwastam Shukla, es el Director de Tecnología en HackerEarth, una plataforma para involucrar o buscar a los mejores desarrolladores con hackatones, mientras también permite a las empresas evaluar, entrevistar y mejorar las habilidades de los desarrolladores con facilidad.
¿Qué te atrajo inicialmente a la informática y la programación?
Escribí mi primer código cuando aún estaba en la escuela. Era simplemente mágico crear algo de valor solo escribiendo unas pocas líneas de código. Recuerdo haber escrito pequeños programas en C y BASIC para manipular texto y realizar funciones aritméticas, y los llevaba en un disquete como un tesoro. Siempre me sentí atraído por las matemáticas y, por lo tanto, aprender el sistema binario fue muy interesante también.
¿Puedes compartir con nosotros qué es específicamente HackerEarth?
La visión de HackerEarth es emparejar a los desarrolladores de software con las oportunidades adecuadas en todo el mundo. Tenemos una comunidad de casi 6 millones de desarrolladores que utilizan nuestra plataforma para aprender a codificar. Participan en hackatones y desafíos de contratación facilitados por diversas organizaciones en nuestra plataforma. Para las empresas, ofrecemos una herramienta de evaluación técnica para seleccionar a los candidatos a desarrolladores de software. También hemos lanzado recientemente una herramienta de entrevista técnica que ofrece una experiencia de clase mundial para los entrevistadores y el entrevistado. Reuniendo todo, ofrecemos una plataforma de ciclo de vida de desarrollador de extremo a extremo que cubre el aprendizaje, la señalización de habilidades, la contratación y luego el regreso al aprendizaje.
¿Puedes definir qué es la señalización de habilidades y cómo ha evolucionado con el tiempo?
La señalización de habilidades es básicamente la prueba que presentas a los empleadores potenciales para mostrar lo que has aprendido con el tiempo. Convencionalmente, los empleadores han utilizado la pedigrí como títulos universitarios, organizaciones anteriores, habilidades mencionadas en el currículum como señales de habilidades. Esto ha creado una dependencia excesiva de lo que los candidatos escriben en sus currículums. Sin embargo, esto está cambiando rápidamente. Hoy en día, los mejores empleadores de tecnología buscan pruebas reales de trabajo cuando intentan evaluar habilidades. Este tipo de señalización de habilidades se puede hacer a través del perfil de Github de un candidato o su clasificación en plataformas como HackerEarth. Además, los empleadores luego evalúan a estos candidatos según su desempeño durante una evaluación técnica en línea, que se basa puramente en las habilidades necesarias para el trabajo. Esto mantiene el proceso de contratación general muy objetivo y justo para ambos, el empleador y el candidato.
¿Por qué es tan importante contribuir a proyectos de código abierto?
Diría que las contribuciones de código abierto son una de las fuertes señales de habilidades para cualquier candidato que busque ser contratado. Pero, en general, para cualquier desarrollador de software con contribuciones de código abierto bajo su cinturón, significa que conoce muchas de las mejores prácticas de desarrollo, puede trabajar de manera eficiente dentro de un entorno de equipo, puede seguir procesos y escribir código limpio y mantenible.
¿Por qué participar en hackatones es una de las mejores formas para que los candidatos se distingan?
Los hackatones son una oportunidad única para aprender. Los candidatos pueden utilizar sus habilidades técnicas y crear algo como una aplicación o prototipo de una idea que es realmente útil en el mundo real. Esto ayuda a los candidatos no solo a desarrollar su músculo técnico, sino también a adquirir experiencia dentro del dominio para el que construyen. También les da un sabor de trabajo en equipo y prisa que generalmente se requiere para cualquier organización en crecimiento rápido. Es por esto que vemos a los empleadores realizar más hackatones de contratación estos días, donde pueden ver habilidades técnicas reales, creatividad y trabajo en equipo todo al mismo tiempo.
¿Cuáles son otras formas en que los candidatos pueden mostrar su trabajo?
Además de ser activo en Github y comunidades de codificación abierta como HackerEarth, los candidatos pueden mostrar su trabajo a través de sus contribuciones en plataformas como StackOverflow o sus blogs técnicos en Medium.
¿Por qué los candidatos siempre deben estar dispuestos a aprender y hacer del desarrollo continuo de habilidades un hábito?
Mientras que los fundamentos del desarrollo de software no cambian necesariamente, hay muchos cambios con nuevos lenguajes, marcos, estilos de escritura de código o arquitectura de software. Esto se debe principalmente al crecimiento en la potencia de procesamiento, la accesibilidad a cantidades masivas de datos y la aplicabilidad a una variedad tan amplia de dominios. Los candidatos deben desarrollar una buena profundidad en al menos algunos de estos, pero también deben tener un gran conocimiento general para que puedan aplicar la mejor herramienta para una declaración de problema determinada. Esto requiere un aprendizaje constante y una conciencia general de estos desarrollos.
¿Qué deben considerar los reclutadores y gerentes de contratación al contratar a la próxima generación de desarrolladores?
Además de las habilidades básicas como estructuras de datos, algoritmos y diseño, los empleadores deben centrarse en el pensamiento de primeros principios. Hay varias formas de comprobar esto, pero mi favorita es hacer que los candidatos realicen una tarea escrita adecuada. Esto les obliga a no solo resolver el problema, sino también a explicar su solución de una manera que sea entendida por otros. Otro aspecto importante a considerar es la diversidad. Como gerente de contratación, no quieres crear un equipo que piense y actúe exactamente como tú. Los equipos deben ser, de hecho, un crisol de ideas y opiniones diversas. Esto ayuda a estimular la innovación a largo plazo.
¿Hay algo más que te gustaría compartir sobre HackerEarth?
HackerEarth como organización se enorgullece del hecho de que hemos podido impactar a decenas de miles de vidas ayudándolos a aprender y obtener trabajos en cientos de grandes organizaciones en todo el mundo. A medida que el software sigue comiendo el mundo, seguiremos impactando más vidas, haciendo que la tecnología sea más accesible, eliminando sesgos y ayudando a democratizar la contratación basada en habilidades.












