Los procesos de selección para evaluar desarrolladores tienden a ser más largos y complejos que para otras profesiones. Una de las dificultades particulares para evaluar candidatos para estas posiciones es asegurar la competencia técnica del candidato. Tradicionalmente se utilizan evaluaciones técnicas escritas, así como entrevistas técnicas para este fin. Las entrevistas técnicas son útiles, pero dado que requieren asignar recursos valiosos para hacerlas, no se pueden aplicar a todos los candidatos. Las pruebas escritas se utilizan entonces para pre filtrar candidatos, pero estas tienden a presentar varios problemas.
Las pruebas escritas para evaluar programadores son en su mayoría cuestionarios con preguntas para evaluar conocimientos técnicos. El problema con estas pruebas es que son poco efectivas para medir habilidades de programación. Muchas veces las preguntas requieren saber de memoria comandos o expresiones del lenguaje, lo que puede probar cierta exposición o experiencia con el lenguaje de programación en particular para el que se evalúa, pero no la destreza con este. De hecho, puede pasar que un programador lleve años trabajando con un lenguaje y sea muy competente, pero no recuerde ciertos comandos dado que no los usa en su día a día. Es un poco como querer saber si alguien es un buen escritor preguntándole por definiciones del diccionario al azar.
Una prueba escrita un poco más útil sería aquella donde se pone al candidato en situaciones particulares relevantes relacionados con el trabajo que va a desempeñar o donde se le plantea un problema para que lo desarrolle. Sin embargo, la mejor prueba para un programador es una donde deba programar y aunque una prueba escrita podría incluir preguntas de este tipo, corregir manualmente el código escrito por un desarrollador es tedioso y probablemente prohibitivo si se quiere hacer bien y para todos los postulantes.
Es aquí donde una herramienta para realizar pruebas de programación en línea puede hacer una gran diferencia. Existen plataformas que permiten que los candidatos a puestos de desarrollador escriban código y son evaluados automáticamente completamente en línea. Por ejemplo, una pregunta puede ser escribir un algoritmo que ordene un arreglo de mayor a menor. La plataforma evalúa el código escrito por el desarrollador en diversos escenarios y asigna un puntaje. Dado que todo es automático y en línea, es posible evaluar a decenas de candidatos con muy poco esfuerzo y pre filtrar así a los mejores. Con este tipo de pruebas es posible reducir un pool de candidatos hasta en un 80%, pudiéndose entonces concentrar los esfuerzos en el 20% con mejor rendimiento. Este grupo pre-filtrado puede entonces pasar por el proceso de selección más tradicional para tomar la decisión final. Aunque el uso de plataformas para aplicar pruebas prácticas de programación en línea aún no está extendido en América Latina, éstas son muy usadas en Estados Unidos, India y Europa debido a su gran efectividad.
Evalart es una de estas plataformas, que cuenta con soporte en español (Una de los pocas en el mercado de habla hispana que lo ofrece) y en inglés. Es posible probarla gratis por un mes hasta 10 evaluaciones e incluye también otro tipo de prueba útiles durante los procesos de selección (tests de inglés, personalidad, liderazgo, Scrum, entre otros). Si desea probar Evalart gratis por un mes puede hacerlo ahora siguiendo este link: Pruebe Evalart Gratis por un Mes