Dos preguntas clave para evaluar ingenieros y líderes técnicos en entrevistas
En el competitivo mercado actual de desarrollo, los responsables de contratación tienen dificultades para identificar ingenieros que puedan entregar tareas a producción de manera confiable. La IA puede generar código, diseñar arquitecturas y corregir errores, pero no garantiza la viabilidad a largo plazo de los sistemas. El verdadero valor de un especialista radica en su responsabilidad por los resultados, no solo en su conocimiento de patrones o principios SOLID.
La experiencia demuestra que, en lugar de largas entrevistas técnicas, dos preguntas simples pueden revelar el nivel de pensamiento de ingeniería en minutos. Estas preguntas no evalúan sintaxis; descubren el enfoque del candidato para resolver problemas.
Pregunta 1: ¿Quién es responsable de la tarea?
Esta pregunta distingue entre desarrolladores que se apropian de los resultados y aquellos que actúan meramente como ejecutores basados en roles. Considera dos escenarios de un proyecto grande que involucra múltiples equipos.
En el primer caso, un ticket sobre datos desactualizados en una aplicación móvil pasa de mano en mano entre soporte, desarrolladores móviles, backend y equipos de infraestructura. Cada equipo cierra la tarea con "no es nuestro problema", sin reproducir el escenario o analizar registros. El usuario se queda sin solución.
En el segundo escenario, un desarrollador backend aborda una validación incorrecta de formulario: revisa la carga útil, identifica discrepancias con la lógica del frontend, coordina la corrección y crea un ticket de deuda técnica para estandarizar la validación en el backend.
Patrones de respuesta:
- "Yo soy" — mentalidad de propietario: aclara requisitos, señala riesgos, prueba de forma independiente y considera la estabilidad post-lanzamiento. Estos ingenieros son resistentes a despidos y superan a la IA en responsabilidad.
- División basada en roles ("el código es mi zona, QA maneja las pruebas") — requiere más esfuerzo organizacional del equipo y reduce el valor general.
Dibujar la línea de responsabilidad en la etapa de commit conduce a problemas "huérfanos" en producción. Esta pregunta revela rápidamente si un candidato se hará cargo de una tarea de principio a fin.
Pregunta 2: ¿Escribes pruebas unitarias?
Esto no se trata de dogma; es un indicador de tratar el código como un sistema vivo. En proyectos sin pruebas, cambios simples como la paginación pueden prolongarse durante días debido al copiar-pegar y dependencias ocultas — deuda técnica clásica.
El código de los candidatos a menudo refleja tales patrones: funcionalmente operativo pero no mantenible.
Lo que esta pregunta descubre:
- Actitud hacia la calidad — enfoque en el comportamiento del sistema a largo plazo.
- Enfoque de diseño — las pruebas requieren modularidad, bajo acoplamiento y dependencias manejables (inyección de dependencias, inversión de control).
- Manejo de cambios — refactorizar con pruebas es seguro y rápido.
- Cultura de equipo — promueve principios de extensibilidad sobre fragilidad.
Un desarrollador que escribe pruebas construye código para evolucionar; uno que no, construye para soluciones rápidas.
Aplicación a líderes técnicos
Para ingenieros, "yo soy responsable" es una ventaja. Para líderes, es una señal de alerta. Ejemplo: un líder full-stack fuerte asumió todo por sí mismo (arquitectura, errores, priorización). El equipo se volvió dependiente de él, las vacaciones causaron interrupciones y llevó al agotamiento. Moverlo a un rol de arquitecto y reemplazarlo con un líder que distribuyó la responsabilidad estabilizó el sistema.
Un buen líder técnico responde: "La tarea tiene un propietario dentro del equipo. Yo aseguro el proceso, elimino obstáculos y mantengo el enfoque". No un ejecutor, sino un organizador.
Esta pregunta verifica si un líder construye delegación o se convierte en un cuello de botella.
Conclusiones clave
- Propiedad de tareas de principio a fin distingue a ingenieros proactivos de ejecutores basados en roles.
- Pruebas unitarias indican modularidad, resiliencia al cambio y calidad a largo plazo.
- Para líderes técnicos, el enfoque está en distribuir responsabilidad, no en ejecución personal.
- Alta correlación con éxito en período de prueba — estas preguntas ahorran tiempo en contratación.
- Ventaja sobre la IA radica en entregar a un estado de producción funcional.
Estas preguntas se aplican en cualquier nivel: desde nivel medio hasta senior, desde desarrollador hasta líder. Filtran por valor real para el equipo.
— Editorial Team
Aún no hay comentarios.