No son exactamente las habilidades de programación, pero deben tener lo siguiente
- Habilidad para formular la pregunta correcta en el momento adecuado.
- Habilidad de pensar racionalmente.
- Habilidad para crear pseudo lógica / implementaciones.
- Capacidad para aprender del trabajo de otros.
- Capacidad para centrarse más en la especificación que en la implementación.
- Buena memoria para almacenar los conceptos importantes.
- Capacidad para prestar atención a los detalles.
- Gran habilidad para escuchar para que pueda prestar atención sin desviar.
- Capacidad para cometer errores y aprender de ellos.
- Por último, pero no menos importante, la habilidad de comunicación.
A un nivel más reciente, estos se requieren para que pueda construir una base sólida y luego estar listo para adoptar nuevos cambios, aprender y crecer.