¿Realmente aprendemos el desarrollo web del mundo real o el desarrollo móvil en una universidad de cuatro años?

En lo que respecta a mi universidad (IIT Roorkee), el departamento de informática no ofrece cursos de desarrollo web o móviles. Aquí hay algunas razones que se me ocurren:

  1. El desarrollo web es un campo en rápida evolución. Los nuevos lenguajes y marcos de programación están evolucionando día a día, lo que hace que los antiguos queden obsoletos. La inclusión de un tema tan dinámico y de rápido cambio en el trabajo del curso implicaría muchas molestias en términos de actualización periódica de los contenidos del curso. Además, los profesores tendrían que estar constantemente actualizados con lo último en tecnología.
  2. Como ha señalado Paul Tomblin, el objetivo de un plan de estudios de pregrado en Ciencias de la Computación es proporcionarnos una base sólida de lo básico. Con ese fin, se nos imparten cursos como Sistemas de gestión de bases de datos, Redes informáticas, Seguridad de redes y Computación móvil que están estrechamente relacionados (pero no directamente) con el desarrollo móvil y web.

Dicho esto, ni siquiera he conocido a una sola persona en mi lote que no sea capaz de desarrollar una aplicación dinámica basada en web o móvil, si surge la necesidad. Hay una gran cantidad de recursos disponibles en Internet que le enseñan lo mismo. Algunas universidades han comenzado recientemente a ofrecer cursos que atienden al desarrollo web como cursos electivos y de introducción. Tenemos varios grupos en el campus a los que los estudiantes interesados ​​en esta área pueden unirse y desarrollar aplicaciones en colaboración con sus compañeros y personas de la tercera edad. ¡La pasión por crear software que resuelva problemas y afecte positivamente a las personas puede llevarlo mucho más lejos que un curso universitario certificado!

Las universidades de cuatro años están allí para enseñarle los fundamentos de su campo elegido, para que pueda aprender a improvisar, adaptarse y superar, y para que pueda comprender la base sobre la cual se construye su campo. Pero sobre todo aprendes a pensar. No vas a la universidad para convertirte en desarrollador web, vas a convertirte en un informático. No puedo garantizar si ser un científico de la computación lo convierte en un mejor desarrollador web, pero en mi experiencia ser ingeniero civil me convirtió en un mejor programador de computadoras.

En ese desarrollo móvil es la programación y te van a enseñar lo que implica la programación, más o menos. Sin embargo, la mayoría de las universidades tienden a rehuir cualquier tecnología en particular, porque se vuelven obsoletas rápidamente, mientras que las ideas fundamentales no han cambiado en medio siglo.

Dicho esto, una escuela lo suficientemente grande con suficientes profesores de la industria generalmente tendrá algunas clases electivas de moda.