¿Por qué las universidades carecen de énfasis en el desarrollo web en sus programas de informática?

Porque el desarrollo web es una “tendencia” bastante nueva, pero nadie sabe cómo será el mundo de TI en 10 años.

Si las universidades incluyesen todos los nuevos marcos de fantasía, lenguajes o patrones de desarrollo en sus programas de CS de inmediato, tendrían que cambiar el programa cada dos meses. Las universidades enseñan los conceptos básicos fundamentales que han demostrado ser correctos y razonables durante décadas (por ejemplo, máquinas de Turing, algoritmos y estructuras de datos, programación clásica). Si domina estos, podrá aprender cualquier otro lenguaje de programación en unos días y dominarlo en un par de semanas o meses.

Hay un punto más, que tal vez solo haga una diferencia en Alemania (donde vivo y estudio): el desarrollo web no es ciencia, es mucho más ingeniería (y en los últimos años a menudo ni siquiera ingeniería, sino scripting y pirateo). Eso significa que puedes hacer una gran carrera con el desarrollo web, pero no hay mucho material científico al respecto. Es por eso que los profesores en Alemania tampoco están realmente interesados ​​en el desarrollo web, a diferencia del aprendizaje automático, las redes neuronales y el procesamiento del lenguaje natural, por ejemplo.

Los cursos teóricos de informática te ayudan a investigar o recopilar información sobre cómo funciona el mundo de la informática. Las universidades no te enseñan a hacer una aplicación de Android o una aplicación web. Esas cosas se aprenden mejor fuera de ese entorno, en entrenamientos y tutoriales.

La misma pregunta podría hacerse literalmente con 100 lenguajes de programación. Al final, todo se reduce al hecho de que la universidad debe enseñarte a programar un idioma no específico. Luego puede transferir las habilidades que ha adquirido a un campo o proyecto de su elección. Algunas universidades todavía enseñan Fortran por la misma razón.