Pedirle a un buscador de trabajo que muestre algo de código es una práctica bastante común para una compañía de software. Sin embargo, ¿sería aceptable que el candidato le pida al entrevistador que le muestre un pequeño código que cree que está bien escrito?
interview
code-sample
Simon Bergot
fuente
fuente
Respuestas:
Siempre pido ver algún código, por varias razones:
Y luego hay algunos efectos secundarios más:
Es poco probable que las empresas, las que sí aceptan mostrarle el código, me envíen un paquete de archivos fuente que contenga la última versión de su base de código completa, por razones obvias. Si me muestran algún código, lo harán en forma de una pequeña demostración, lo cual es genial: significa que puedo hablar con uno de mis pares potenciales, me permite hacer más preguntas sobre su cultura de codificación, procesos, y codebase, e idealmente, ayudará a comenzar una discusión profesional en la que pueda demostrar habilidades y conocimientos y aprender más sobre el entorno de trabajo. También significa que puedo ver las herramientas que usan, lo que también es bastante perspicaz; por ejemplo, si el proyecto que me muestran depende en gran medida de un IDE particular, esto significa que todos usan eso, que puede ser bueno o malo. Y finalmente,
fuente
Supongo que eso cae en todo el mantra 'las entrevistas son bidireccionales', pero no esperaría obtener ninguna. Los problemas de propiedad intelectual son el problema más obvio después del hecho de que no hay computadora en la sala de entrevistas, y llevarlo a uno es un poco incómodo.
Además, solo elegirán el código más atractivo y menos significativo que puedan. El mejor código no es realmente un problema, lo peor es. Es la misma razón por la que obtener ejemplos de código de los candidatos es casi inútil.
fuente
Puedes preguntar lo que quieras, pero:
Probablemente no lo entiendas.
Si lo obtienes, no te dirá nada útil. Si el 10% de su código es hermoso y el resto es espagueti, aún se tratará principalmente de espagueti.
Te parecerás un sabelotodo. Eso no es una gran ayuda si finalmente decides que te gustaría trabajar allí.
Es una pérdida de tiempo precioso entrevista.
Hay mejores formas de descubrir lo que quieres saber. Haga preguntas como:
fuente
Bueno, eso depende. Siempre me gustó saber dónde voy a trabajar.
Veo una entrevista de trabajo como bidireccional. La compañía se entera de usted y usted se entera de la compañía. Pedir código puede ser un poco exagerado, pero hacer preguntas relacionadas con el desarrollo debería estar bien.
Por ejemplo, no aceptaría un trabajo en el que la empresa no utilice técnicas ágiles o TDD o no planee adoptar y fomentar tales prácticas. También aprecio cuando una empresa está orgullosa de su producto y su código, cuando parece que el entrevistador está esperando que le pidas que lo veas, así que tiene una excusa para explicar todas las cosas interesantes que hacen.
fuente
Jaja, esa es una pregunta divertida. No me ofendería si alguien me pidiera una muestra de código mientras entrevistaban, pero probablemente tampoco les mostraría ningún código, a menos que me lo pidieran por adelantado y tuviera tiempo de planificarlo cuidadosamente.
Sin embargo, definitivamente entiendo la intención de hacer esa pregunta. Como buscador de empleo, le he pedido la prueba de Joel a un entrevistador antes. No sabían qué era, pero estaban felices de responder.
En algunos lugares, hacer ese tipo de preguntas puede mejorar sus posibilidades, mientras que puede perjudicar sus posibilidades en otros lugares. La belleza de la vida es que si mejora sus posibilidades, ese es el tipo de lugar en el que le gustaría trabajar. Si perjudica tus posibilidades, entonces no hubieras querido ese trabajo de todos modos.
No veo nada que perder al preguntar cortésmente y poder explicar por qué quieres verlo.
fuente
Hice esta pregunta en mis dos entrevistas, donde afirmaron que tenían desarrolladores senior que migraban a asp.net mvc3 o 4 o cuando dijeron que querían un código muy comentado. He rechazado en ambas ocasiones debido a la falta de su conocimiento sobre el estándar de código real. El único estándar que encontré fue que si funciona copie y pegue y funcionará. No haré esta pregunta si estoy haciendo un nuevo proyecto o si tengo que escribir un código independiente de otros en el equipo. Definitivamente veré el código si me contratan para arreglar un software o función existente y no diré que sí a menos que sepa la respuesta. Suponga que no pregunta y le dicen si puede arreglar el selector de fechas para que comience desde la fecha de hoy. Cuando mira el código heredado, no ve jquery o jquery ui, sino un selector de fechas personalizado que tiene todas las fechas almacenadas en el archivo xml y cada noche se ejecuta un trabajo cron para actualizar los próximos meses. Eso comenzaría el dolor de cabeza ya que el código para lograr esto es menor que las palabras en este ejemplo. Si va a trabajar en su código, solicite verlo. No preguntar es como cotizar un trabajo creyendo que el cliente dijo que es pequeño. Es posible que posea 20 acres de tierra y la jardinería en su 1 acre es pequeña para él, pero Gardner no puede cobrar 50 libras solo porque todos sus pequeños trabajos comienzan desde 50.
fuente
Tiendo a trabajar para empresas donde al menos parte de su trabajo es de código abierto, por lo que es trivial encontrar ejemplos de código. Averiguo quién trabaja en la empresa, luego descubro sus identificadores en línea. Dado que las personas tienden a usar el mismo nombre de pantalla, una y otra vez, es fácil encontrar dónde han comprometido el código, ya sea que estén en Github, Bitbucket o en otro lugar por completo.
Mi compañía actual tiene una gran cantidad de código alojado en Github, por lo que fue fácil ver con qué trabajan, qué tan grande es su base de código y lo que ya no parece ser de interés.
Nunca pediría una muestra, simplemente porque te mostrarán el mejor código que tienen. Este no es el código con el que trabajarás. Probablemente esté alojado en una campana de cristal en una habitación cerrada. Trabajará con el código desordenado con el que muchas personas han tenido que meterse.
fuente
Esto es increíble si puedes conseguirlo. A veces no es posible sin acuerdos de tipo NDA, pero siempre es bueno intentarlo. Para aumentar sus probabilidades, informe a sus entrevistadores que desea esto con mucha anticipación (un par de días) para que puedan tener algo en mente que mostrarle.
fuente