¿Es esta una prueba de programación justa? [cerrado]

Soy un desarrollador web novato y estoy buscando un puesto junior. Recientemente envié mi currículum a un puesto para una empresa que buscaba un candidato con:

  • Requerido: conocimiento de HTML, CSS, RWD, JS, jQuery (lo sé)
  • Preferido: conocimiento de angular 2 (no sé esto)

En la entrevista telefónica, les dije que no conozco angular 2 en absoluto. Después de la entrevista, la empresa me pidió que pasara una "prueba": codificar un sitio web de una página basado en una maqueta .PSD, usando angular 2. Esta es una tarea bastante desafiante para alguien de mi nivel de habilidad, especialmente porque tengo que usar una tecnología que no conozco,

Tengo la sensación de que simplemente están buscando a alguien que les construya una página de forma gratuita. ¿Qué tengo que hacer?

Algunas opciones que he pensado:

  • Construya la página usando angular 2 lo mejor que pueda
  • Constrúyalo sin angular 2 (no hay mucho en la página que dependa de esta tecnología)
  • Cree la página, pero no se la envíe; en su lugar, muestre el código y la página renderizada en un video
  • Diles que si quieren que les haga un trabajo, que me paguen

¿Cuál de estos es el curso de acción más profesional? ¿Qué es más probable que me consiga el trabajo?

Requieren a alguien con conocimiento en un lenguaje de programación que no conoce, así que apréndalo y realice la tarea demostrando que tiene las habilidades analíticas para aprender algo que no sabe, o retírese de la entrevista porque no obtendrá el trabajo a menos que usted haga la tarea

Respuestas (2)

  1. Si les dices "f-off" no obtendrás nada de ellos. No le deben nada por los 2 días de "codificación". La prueba es un requisito previo para obtener un trabajo, si elige no hacerlo, no obtiene el trabajo. Depende de usted si el tiempo invertido vale la pena.

  2. Supongo que hay una razón por la que le piden que use angular-2, es probable que sea fundamental para su negocio y/o productos. Si no hace la prueba de la forma en que lo requieren, es mejor que no la haga en absoluto. Si no lo sabe y no puede realizar lo que se necesita para la prueba, es probable que deba buscar otro puesto.

Si es capaz de sentirse cómodo con angular-2 para completar la prueba, podría ser una buena ventaja que no estaba familiarizado con él antes, pero aprendió lo que podía hacer por su cuenta para ellos. Eso demostrará al empleador que eres flexible y que aprendes rápido.

Eche un vistazo aquí: http://www.angular2.com/ tienen muchos recursos para ayudar a aprender.

"probablemente sea crítico para su negocio y/o productos", pero aparece como "preferido", no "obligatorio".
Tengo entendido que Angular-2 es un marco para el desarrollo web y móvil, probablemente esté listado como preferido porque la experiencia con el desarrollo o un marco similar probablemente le daría a un empleado una buena base de conocimiento y aprender los detalles de angular-2 sería bastante fácil. Al decir que se "requiere" un conocimiento específico, se limita severamente a los candidatos que solicitan el puesto, y es posible que se pierdan a un gran empleado potencial que podría no tener experiencia específica en angulr-2 pero que, por lo demás, es un gran desarrollador.
@EdwinLambregts: aparentemente no es tan opcional como dicen.

Justo o no, las pruebas como esta son comunes (especialmente para roles de nivel junior, pero esa puede ser mi percepción). Algunos de ellos pueden tomar mucho tiempo para completar. Si se trata de una prueba artificial o algo que eventualmente se abre paso en el código de producción, no debería importar realmente: es la misma cantidad de trabajo para usted de cualquier manera.

En términos de uso de Angular 2, si simplemente no lo usa sin discutirlo con ellos primero, parecerá que no sigue las instrucciones. Dicho esto, en algunas empresas, puede ser posible (pero posiblemente arriesgado) negociar qué tecnologías usará para realizar la prueba.

Un punto más a considerar: Angular 2 es bueno saberlo de todos modos. Puede esperar aprenderlo si obtiene el trabajo, e incluso si no lo hace, seguirá siendo útil para otras entrevistas y solicitudes de empleo.

A decir verdad, si desea realizar este trabajo, su mejor opción es simplemente sonreír y soportarlo.