¿Utiliza control de código fuente?
Sí, pero
- Realmente no te dice nada.
- ¿Cómo sabes si reenvío fusionado?
- ¿Cómo sabes si hago cambios antes de empujar?
- ¿Cómo sabes si compilo antes de ingresar al repositorio?
¿Puedes hacer una compilación en un solo paso?
- Sí, nuestro líder de CI escribe guiones y los ejecuto en powershell.
¿Realiza construcciones diarias?
- Nuestro servidor CI lo hace
¿Tienes una base de datos de errores?
Sí, pero no lo he configurado y no lo administro, simplemente lo uso.
¿Corrige errores antes de escribir un nuevo código?
- En un mundo perfecto donde tengo recursos ilimitados, sí lo tengo. En el mundo real a veces me veo obligado a registrarlos y trabajar en otra cosa.
¿Tiene un calendario actualizado?
No, ese no es mi trabajo.
¿Tienes alguna especificación?
Me dan una especificación, luego la analizo y produzco documentos relevantes.
¿Los programadores tienen condiciones de trabajo silenciosas?
- ¿No me contratarán si escucho música, hablo con mi colega y hago una broma? El desarrollo de software se supone que es creativo: las condiciones de trabajo varían de una organización a otra.
¿Usas las mejores herramientas que el dinero puede comprar?
No sabes cuáles son las mejores herramientas y si crees que sí, siempre habrá alguien para defender tu punto.
¿Tienes probadores?
Sí. En realidad, sí, y no son muy buenos, pero eso no estaba en la pregunta.
¿Los nuevos candidatos escriben un código durante su entrevista?
Sí y fallan. Sí y pasan. ¿Qué te dice esto?
¿Haces pruebas de usabilidad en el pasillo?
No, pero ¿y si hacemos algo mejor?
Para concluir:
- Esta prueba podría funcionar bien en un mundo académico perfecto donde todo funciona, todos se llevan bien, comparten conocimientos y hay recursos ilimitados.
- Lo que quieres saber es qué tipo de ingeniero soy. Las respuestas simples a nivel de bits no le dirán nada útil y creo que alguien tiene que ser muy ingenuo para enamorarse de ellas.
- Las respuestas anteriores, tanto negativas como positivas, no te dicen nada acerca de mi capacidad para producir código limpio.
Esto no es una perorata, pero me interesaría mucho saber qué tipo de desarrollador crees que estoy basado en las respuestas que he proporcionado. Esperemos que esto demuestre mi punto.