Estoy buscando trabajo y he postulado a varios puestos. Un empleador respondió. Tuve una entrevista telefónica bastante larga (quizás una hora o más) y luego me prepararon una prueba de desarrollador. Me dijeron que se estimaba que la prueba demoraría entre 6 y 8 horas y que, si los resultados recibían su aprobación, me pagarían por mi trabajo.
Eso me dio una pausa, pero me esforcé. La prueba del desarrollador se realizó en una máquina virtual a la que se accedió a través de RDP . La tarea consistía en implementar una página de búsqueda en un proyecto web que solicita datos del servidor, los muestra en la pantalla en una tabla, tiene un esquema de filtrado de búsqueda bastante complicado (hay aproximadamente 15 estados y al enviar la búsqueda al servidor usted puede buscar por estos estados) además de la búsqueda de cadena / campo. Además, quieren que los iconos SVG cambien de color en ciertos valores de datos y que algunos datos se representen de manera diferente a cómo está estructurado en la base de datos.
En pocas palabras, esto tomó mucho más de 6 a 8 horas. Gran parte se debió a la máquina virtual muy pobre en la que estaba ejecutando (Visual Studio 2013 tardó 10 minutos en cargar, y otros 15 minutos para abrir la solución descomunal de 3 GB).
Me dijeron que después de completar la prueba debería confirmar mis cambios al control de fuente ... Hmm, está bien. Seguí las instrucciones. Y después de cometer los cambios, recibí una respuesta por correo electrónico. Los SVG no estaban coloreados correctamente, hubo un error en este caso extremo, hubo un problema ocasional con esta otra cosa que nunca experimenté, etc. Así que ahora tengo 13-14 horas en esto, y tengo que hacer correcciones de errores. Los hago, y el empleador vuelve con más solicitudes de corrección de errores.
Todo mi trabajo aparentemente va a una aplicación de producción. Noté algunas anomalías en el código donde parecía que otros habían codificado toda una funcionalidad pero no habían tocado nada más.
¿Solo estoy siendo utilizado para mano de obra barata? Incluso si me pagan los 50 dólares prometidos por hora durante 6 horas, ahora he comprometido unas 18 horas a esto. Si soluciono todos los problemas que siguen apareciendo, habré trabajado al menos 16 horas gratis.
He realizado varias pruebas de desarrollador, pero nunca he realizado una durante la cual trabajé en código destinado a producción. Nunca realicé una prueba en la que implementé una característica que estaba en desarrollo para el desarrollo, y nunca realicé una que tomó 4 rondas y un total de más de 20 horas. Tengo la impresión de que están utilizando su prueba de desarrollador para colocar algunas de las funcionalidades de forma económica.
¿Tengo la impresión equivocada? ¿Y es apropiado este protocolo de prueba?