Proceso de contratación y verificación de programadores

Trabajo esporádicamente como contratista de programación para una empresa que quiere contratar a su primer programador a tiempo completo. El Director de Operaciones me pidió orientación en el proceso de contratación y verificación.

Los servicios de contratación que han utilizado en el pasado han ofrecido candidatos supuestamente bien examinados que no podían defenderse en tareas de programación simples (he realizado varias revisiones de código para ellos en el pasado).

Como no puedo ayudar en el proceso de contratación, me gustaría recomendar un servicio profesional de selección de candidatos de algún tipo, suponiendo que tales servicios existan.

Lo único que se me ocurrió a través de mis búsquedas en Google es la prueba automatizada, como la que ofrece DevSkiller . Si bien parece que es mejor que nada, estoy seguro de que preferirían pagarle a una persona real para que investigue a sus candidatos.

¿Existen tales servicios? ¿Alguien puede señalarme en la dirección correcta?

Hola votante negativo, esta es mi primera pregunta en este sitio. ¿Algún comentario sobre su voto negativo para que pueda aprender a hacer mejores preguntas aquí?
No el votante, pero: Las solicitudes de punteros a recursos en otros lugares generalmente se consideran fuera de tema en SE.
¿No es un reclutador o un servicio como este, en última instancia, un conflicto de intereses? Nadie va a poner el toque personal en investigar a alguien como tú lo harás. El trabajo del reclutador es encontrarle candidatos que cumplan con sus filtros, como experiencia en C++, OpenGL, y hayan entregado al menos un juego. Su trabajo es asegurarse de que esta persona se ajuste a la cultura de su empresa y demuestre las habilidades que considere necesarias para el puesto. Por supuesto, un reclutador puede ayudarlo un poco con las últimas partes, pero se les paga si contrata a alguien, por lo que enviarán a todos los que cumplan con la mayoría de esos criterios.

Respuestas (2)

Soy uno de los fundadores de Devskiller. No quiero promocionarme aquí, solo quería ayudarte con tu pregunta.

El problema que encontramos en el mercado es que hay muchas empresas que quieren ayudarte a buscar candidatos, pero tienen problemas para comprobar sus conocimientos técnicos. La mayoría de ellos simplemente revisan sus CV y ​​los llaman para hacerles algunas preguntas sobre sus proyectos anteriores. Para examinar a los candidatos de la manera que le gustaría, también necesitarían tener una PYME en cada tecnología para verificar sus habilidades y eso sería muy costoso.

Devskiller nació de la frustración. en realidad tuvimos los mismos problemas que mencionaste porque lo que estaba disponible en el mercado solo verificaba el conocimiento algorítmico. Perdimos mucho tiempo investigando a las personas si realmente solucionaban problemas de programación en ciertas tecnologías. En mi humilde opinión, logramos nuestro objetivo, pero, por supuesto, tendrías que probarlo tú mismo para ver si eso es lo que estás buscando.

Si tienes alguna pregunta, házmelo saber.

Espero que su empresa sea un experto en desarrollo y no un asesino de desarrolladores :-(

De hecho, me contrataron mediante una prueba de codificación de Codality. Desde mi perspectiva como desarrollador de nivel de entrada, en realidad fue una gran ayuda, ya que resolver las preguntas de la prueba con precisión me dio un gran impulso de confianza antes de la entrevista. También le dio a mi entrevistador preguntas sobre el único error que cometí: pude mirar el código enviado y rápidamente descubrí dónde probablemente me equivoqué ahora que tenía los informes más detallados sobre los errores (la prueba inicial solo hace que el puntaje porcentual sea visible para los candidatos).

Los otros trabajos para los que entrevisté se centraron más en definiciones técnicas de términos, y los únicos problemas de pizarra eran casi insultantemente simples (escriba un bucle for que cuente del 1 al 100, fizzbuzz). Descubrí que la mayoría de las personas involucradas en el proceso de entrevista en los otros lugares hicieron preguntas que eran demasiado específicas para su implementación particular utilizada en su taller.

Entonces, en resumen, diría que las pruebas de codificación parecen ser de gran ayuda tanto para el entrevistador como para el entrevistado. Me permitió resaltar mi enfoque del mundo real para la codificación (Codality incluye una característica interesante en la que el entrevistador puede ver una grabación del entrevistado escribiendo el código, para que pueda tener una buena idea del enfoque inicial y cualquier edición y refactorización que hagan en el camino) mientras le da al entrevistador muchas preguntas específicas sobre por qué elegí un enfoque determinado. Ciertamente mostró qué tipo de programador era mejor que simplemente que me pidieran que regurgitara lo que significa "SÓLIDO". Me dio un gran impulso de confianza tanto al entrar como al salir de la entrevista, y me llamaron de nuevo al día siguiente con una oferta, así que asumo que hizo que su decisión fuera mucho más fácil.

Se supone que Fizzbuzz es insultantemente simple, si eres competente. Sin embargo, he visto a muchos autoproclamados "expertos" fallar en esa prueba.