Yo trabajo para una empresa relativamente pequeña. No recibimos muchos currículums de personas con experiencia, sin embargo, estamos en una posición en la que debemos contratar personas para crecer. Con bastante frecuencia recibimos currículums de personas recién salidos de la escuela.
Nos gustaría tratar de encontrar los diamantes en bruto, pero volar a personas no locales y sacar un día de la semana de varias personas para hacer una reunión, la entrevista en persona es costosa. También hacemos entrevistas telefónicas para cualquier candidato semi-prometedor, pero puede llevar un tiempo configurarlo, y generalmente se pierden un par de horas de trabajo.
Hemos considerado implementar una prueba de programador, pero aún tenemos que descubrir una buena que otros estudios no estén usando.
¿Cuáles son algunas prácticas que utilizan sus estudios para examinar a estas personas, con una sobrecarga interna mínima?
fuente
Respuestas:
Tenemos un entorno mixto de arte / tecnología, pero el proceso de contratación es siempre el mismo. Recoge currículums interesantes y ofrece a los candidatos una tarea de principio a fin por su cuenta, donde solo le das un concepto elevado. Para los programadores, un pequeño juego que se puede hacer en varios días (puede usar el arte o el material del programador) en el que le das un concepto de lo que debe hacer y la tecnología para hacerlo. Un juego realmente básico. Para los artistas es un trabajo de especificación o un tono para el concepto.
Pueden trabajar solos en eso, pueden usar cualquier ayuda que necesiten (google, preguntar, lo que sea) siempre que terminen en la fecha límite programada. La prueba consiste en la primera selección si el proyecto es realmente lo que se suponía que debía ser (funciona, etc.) y dónde se realiza el proceso que usó para hacerlo y la revisión del código donde se discuten sus decisiones mientras se realiza.
fuente
Que demonios... :)
Cómo reclutar grandes desarrolladores
¿Qué proceso utilizas para reclutar programadores?
¿Cuál es la mejor manera de contarle a un excelente programador en una entrevista de trabajo?
¿Cuánto tiempo le tomará a un desarrollador senior resolver FizzBuzz en una entrevista?
fuente
Sin experiencia profesional no significa que no haya experiencia en absoluto. Compruebe si los candidatos han participado en algún evento local / global, como el atasco global de juegos, el festival de juegos independiente o si simplemente han creado un sitio web con su cartera.
Por otro lado, algunos programadores adoran las competencias de programación; compruebe eso también (ACM, TopCoder, Google Code Jam, UVa, SPOJ, por nombrar algunos). La experiencia en este tipo de competiciones compensa cualquier prueba extraña en la moda y probablemente te ayudará a obtener algunos currículums.
En general, creo que esta publicación de Joel Spolsky siempre ayuda.
fuente
La forma más rápida de seleccionar candidatos es una entrevista telefónica de 10 minutos. Por lo general, dentro de las primeras preguntas, sé si será un buen candidato o no.
¿Me puede decir la diferencia entre estas dos variables?
a++
yb++
?Considero que el conocimiento de los punteros es el nivel mínimo absoluto de competencia. Si está solicitando un trabajo de juego profesional y no sabe cómo funcionan los punteros, va a estar muy loco.
fuente
Una de las cosas que está circulando rápidamente como un mecanismo de filtrado fácil es la codilidad.
http://codility.com/
Es un servicio por el que paga para realizar pruebas de programación temporizadas automatizadas. Lo malo es que hay un número fijo de pruebas. Lo bueno es que las pruebas se califican automáticamente por pruebas unitarias. Entonces, para sacrificar a un gran número de personas, este podría ser un buen enfoque.
fuente