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.
- ¿Qué puede hacer un estudiante de informática para obtener mejores oportunidades de empleo durante su tiempo universitario para obtener una ventaja sobre los demás?
- ¿Por qué no emerge Ahmedabad como el próximo centro de la industria de servicios en la India?
- ¿Cuál es la diferencia entre conexión, canal y enlace en la red informática y la comunicación?
- ¿Cuál es la mejor manera de encontrar un buen tema de investigación en informática (seguridad de la información / ciberseguridad) a nivel de pregrado?
- Cómo utilizar la TI para resolver problemas de corrupción.
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.