Recientemente me pidieron que mostrara "una página con código" para una entrevista de trabajo. Siendo principalmente un programador de back-end, y esa es la posición que solicité, primero le dije a la persona con la que estaba hablando exactamente eso: PHP se ejecuta en el servidor y, por lo tanto, no es visible simplemente dando una "página".
Sin embargo, siguiendo su deseo, envié enlaces a las páginas en las que he trabajado antes. Obviamente no podían ver nada excepto HTML, CSS, JS ... Dijeron que no era suficiente, no podían ver el PHP.
Comprendiendo que probablemente solo querían conocer mis habilidades y / o interés, les envié mi perfil de Stack Overflow. Entre todas mis preguntas y respuestas, la mayoría de ellas con código, ciertamente PHP está ahí. Pero parece que esto no es lo que querían.
Bueno, no tengo ningún código que pueda publicar simplemente para que alguien lo vea. Y nunca lo haría por el código que he implementado, obviamente.
Entonces mi pregunta es / son: ¿Qué significa "enviarnos una página con código"? ¿Qué debo enviar? ¿Es este un requisito típico de entrevista?
Respuestas:
Significa enviar un código fuente. Es una solicitud de candidatura a entrevista bastante común.
Deberías hacerlo. No tiene que tener mucho sentido para ellos. Solo quieren ver un flujo básico y un buen estilo de codificación.
Hace mucho tiempo, durante mi búsqueda de trabajo, resolví un montón de viejas preguntas del concurso de programación de ACM en una variedad de idiomas. Los uso para ejemplos de código.
Independientemente de cómo resulte esta perspectiva de trabajo para usted, le recomiendo reunir algunas muestras para su próxima perspectiva. Cuando hemos considerado personas en el pasado, siempre pido ver algún código. Ni siquiera me molesto en compilarlo o ejecutarlo ni nada, estoy más interesado en ver la estructura, comentar, y que no se parece a este tipo de cosas .
fuente
Si bien su solicitud no es anormal , es mucho más productivo tener un candidato que realmente escriba un código durante una entrevista que resuelva un problema que describió el entrevistador. O tal vez se le pedirá que revise un fragmento aleatorio de código de su material de producción y proporcione comentarios. Con suerte, se te preguntará a ambos.
Realmente desea trabajar en una empresa que le pregunte esto, porque significa que las personas que trabajarán con usted en el futuro deben pasar por el mismo filtro.
Aún así, ¿por qué no publicar algunos trozos útiles de material repetitivo que todos tenemos en un sitio como Github? Manténgalo actualizado, refínelo (en otras palabras, no lo deje caer y se olvide) y envíe esas cosas con su aplicación. También indique algo como:
Eso no es del todo inapropiado y podría ayudarlo a sortear una (falta) de fragmentos disponibles para enviar.
fuente
No estoy realmente seguro de lo que quieren ... ¿tal vez un programa de muestra? ¿Para las demostraciones web puede que tenga que combinar con una configuración de servidor? No estoy seguro de cómo haría eso si me lo pidieran. Incluso la frase "una página con código" no es fácil de entender ... ¿quieren una página impresa de PHP en formato carta? ¿Quieren una "página" de demostración ejecutable de un sitio web (olviden el hecho de que podría no funcionar sin el contexto del resto del sitio)? ¿Pueden aclarar aún más este requisito?
Pero si están contratando a un desarrollador de PHP y no pueden entender que el PHP de un sitio en vivo nunca será visible para ellos, ¿tal vez esta sea una señal para buscar un empleado potencial conocedor?
fuente
Me han pedido antes que envíe muestras de código / correo electrónico, una vez que les demuestre un sitio web. No hay nada de malo en eso. Envías lo que requieren. Si va a buscar un trabajo de ASP.NET, será el código subyacente y la página aspx.
fuente
Creo que estás atrapado en algún proceso. Hablar directamente con el gerente de contratación podría ser la solución.
O puede escribir una "página" con problemas genéricos como algunos aspectos del carrito de compras y demostrar que le importan los aspectos de calidad del código, como pruebas unitarias / comentarios / manejo de errores, etc.
fuente
Al solicitar mi trabajo actual, me pidieron un par de ejemplos de mi programación PHP.
Busqué en todo el código que había escrito y encontré ejemplos de mi mejor trabajo.
Creo que le preocupan los 'derechos' de mostrar un nuevo código de empleador posible que haya hecho para otra persona en el pasado.
No estaría demasiado preocupado por esto siempre que no proporcione ningún código que pueda considerarse un secreto comercial .
Tome una clase que escribió y elimine cualquier información específica sobre para quién fue escrita y las secciones de secretos comerciales.
Su posible empleador (con suerte) no está buscando robar el código de sus empleadores anteriores, solo quieren asegurarse de que sepa algo de la técnica / organización de codificación adecuada.
Por lo tanto, al proporcionar secciones de código que, para todos los efectos, es inútil fuera del proyecto para el que fue escrito, usted satisface la necesidad de que sus empleadores potenciales vean su producción mientras mantiene su ética y no comparte secretos comerciales.
fuente
Pidiendo enviar código - No lo sé. Usar código escrito previamente en la entrevista es un juego justo de la OMI. En las entrevistas siempre tengo un pen drive en mi bolsillo con mi trabajo anterior, y estoy feliz de mostrarlo si hay algún interés. (Y no hay interés O, O. El entrevistador Droid se queda para hacerme reimplementar strstr () o strcat () en lugar de aceptar buscar mi solución para problemas del mundo real ...)
Como entrevistador, estaría más que feliz con tal oferta. No pediría enviar código ya que es inútil sin contexto y explicación. La revisión del código funciona mejor si se realiza cara a cara. ;-)
fuente