Siempre pido ver un código, por varias razones:
-
Quiero saber en qué me estoy metiendo. Por supuesto, ninguna empresa de software es perfecta, y no espero que todo el mundo produzca maravillas de elegancia todo el tiempo (porque yo tampoco), pero Si pido el mejor código de una compañía, y todo lo que me pueden mostrar es un lío de espagueti por debajo del promedio, sé que estoy en un momento miserable, desenvolviendo bolas de pelo y luchando contra la deuda técnica para hacer algo. Mirar el mejor código que una empresa puede mostrar establece un límite superior de qué tipo de calidad es posible allí; incluso si es poco probable que todos su código se vea así, todavía sabes que es algo por lo que luchan.
- Ver ejemplos de código me dice mucho acerca de la cultura de codificación de una compañía . ¿Utilizan los comentarios de la documentación? ¿Se inclinan hacia un estilo orientado a objetos, tienen tendencias de programación funcional? ¿Son conservadores o progresistas? ¿Valoran los nombres consistentes, el formato y la sangría adecuados y el código limpio en general? ¿Es el código fácil de seguir? ¿Cómo estructuran sus proyectos? ¿Cómo abordan las cosas importantes: pruebas automatizadas, manejo de errores, etc.? ¿Qué tan defensivo es su estilo de codificación?
- Ver su código existente te permitirá juzgar si puedes cumplir con sus estándares .
- El hecho de que una empresa esté dispuesta a compartir muestras de código solo es una buena señal en principio. Significa que me ofrecen, el solicitante, algo de confianza , ya que su base de código es uno de sus activos más valiosos. También significa que no se avergüenzan de su código, que confían en que al mostrarme el código me ayudará a interesarme en trabajar con ellos.
- Si no te muestran ningún ejemplo de código, entonces no tiene que ser una bandera roja, pero es aconsejable preguntar por qué no compartirán (es muy probable que simplemente no puedan hacerlo). razones), así como explicar por qué quiere ver algunos. No creo que mostrar interés en su código sea visto como un signo negativo, siempre y cuando lo preguntes de manera educada y positiva.
Y luego hay algunos efectos secundarios más:
Es poco probable que las compañías, aquellas que sí aceptan mostrarte el código, simplemente me envíen un archivo 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 compañeros potenciales, me permite hacer más preguntas sobre su cultura de codificación, procesos, y la base de código, e idealmente, ayudará a iniciar una discusión profesional en la que pueda demostrar habilidades y conocimientos y aprender más sobre el entorno laboral. También significa que puedo ver las herramientas que usan, lo cual también es bastante perspicaz, por ejemplo, si el proyecto que me muestran se basa en gran medida en un IDE en particular, esto significa que todo el mundo usa eso, lo cual puede ser bueno o malo. Y, finalmente, hablar sobre un poco de código da una buena impresión de lo bien que puede ir la comunicación profesional futura.