

En Slashdot y barrapunto se recoge el debate abierto en la revista de Ingeniería del Software del Departamento de Defensa de los EEUU (en un número especial sobre Educación y Formación) por dos profesores emeritos de la Universidad de Nueva York, pertenecientes a los primigenios desarrolladores de ADA (el que decían mejor lenguaje de la historia) acerca del tipo de preparación dada hoy en día a los futuros ingenieros, demasiado centrada en el mercado y poco en la generación de pensadores que generen conocimiento, criticando el currículo recomendado por la ACM.
Critican la escasa formación en Matemáticas y en Métodos Formales que dificulta encontrar personal preparado para el desarrollo de sistemas críticos y de tiempo real o concurrentes.
Tambien critica el uso de Java en vez de otros lenguajes más sólidos (como ADA) y que no abusen de las librerias, comparando el trabajo de ‘Programador Java’ al de un fontanero ensamblando tuberias preexistentes.
Afirman que el primer lenguaje que aprende un Programador marca su estilo de programación, y que debe ser capaz de programar en cualquier lenguaje, por lo que el aprendizaje inicial de C, C++ o ADA es mucho más didáctico y enriquecedor que el de Java o .NET (el que demanda la industria).
Concluyen (con bastante razón, por cierto) que “En estos días, en que la amenaza de ataques ciber-terroristas han creado una nueva urgencia en la construcción de software, que ya no sólo habrá de estar libre de errores, sino que incluso deberá ser inmune a ataques maliciosos. Tanto software de alta seguridad requerirá el uso extensivo de metodologías formales, y nuestros estudiantes necesitan estar preparados para este nuevo mundo.”






