¿Por qué TI necesita analistas? ¿Los programadores no pueden hacer ese trabajo?

No si quieres que tus programadores sean buenos programadores. Esta pregunta realmente se puede expandir a “¿Por qué TI necesita algo más que programadores” porque las razones son casi iguales?

¿Podrían los programadores hacer su propio trabajo de control de calidad? Por supuesto. ¿Podrían ser sus propios analistas? Seguro (algunas veces, consulte a continuación). ¿Podrían los programadores administrar sus propios paquetes de software, instalar sus propias actualizaciones, solucionar sus propios problemas con Active Directory o realizar una serie de otras tareas de TI? ¿Tal vez? (¿Sabes cuánto se ríe el soporte técnico cuando reciben llamadas de “Ingenieros de Software Senior” que dicen cosas como: ‘¿por qué no puedo obtener salida en mi tercer monitor cuando conecto mi computadora portátil?’)

Pero todas esas cosas le quitarían tiempo a la tarea de hacer una programación real.

Si quieres ser un programador, sé un programador . Los programadores no son navajas suizas. Si quieres ser bueno en algo , debes dedicar la mayor parte de tu tiempo a hacer eso. Si tiene que dividir su tiempo entre docenas de tareas y roles diferentes, disminuye su capacidad de ser excelente en cualquiera de esos roles.


Nota: la mitad de los analistas con los que trabajo en mi posición actual provienen del mundo de la informática médica. Son aquellos en quienes confiamos para establecer un puente entre el software y el equipo de Medicina, y la mayoría de ellos tiene un fondo que es significativamente más médico que la tecnología. Joe CS Graduate no está entrenado para hacer ese trabajo, pero será un excelente programador. Dependiendo del tipo de analista del que estés hablando, hay muchas habilidades que son poco comunes entre los graduados de CS y los programadores que hacen que sean excelentes analistas. Esos analistas no van a codificar un cambio en la UI para el cumplimiento de las regulaciones estatales en el corto plazo, pero les prometo que serán los primeros en leer las regulaciones estatales, línea por línea, y desarrollarán un modelo sobre cómo presentarlas. Software que no cumple con las nuevas regulaciones para su cumplimiento.

Es un trabajo de tiempo completo que aburre a muchos programadores hasta las lágrimas.

Dejad que cada uno entre sus dones.