#c-12" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/883379/order/12">#12 Yo sigo sin entender ese criterio del todo Vic_Viper. Es decir, dos ejemplos a raíz de la experiencia aquí en Finlandia:
- Una optativa que he hecho, programación de móviles: Las prácticas (y solo las prácticas, porque no hay examen) de esta asignatura las hemos hecho con versiones bastante modernas de Maemo y Python. Yo antes de venir aquí ni siquiera sabía de la existencia de Maemo, y después de empezar el curso leí en Meneame que Nokia iba a sustituir Symbian por Maemo ( Nokia cambiará Symbian por Linux dentro de tres años
- Procesadores de lenguajes: Allí seguimos con las mismas prácticas de siempre con FLEX y YACC (para más inri sin flexibilidad apenas). Aquí tienes la posibilidad de diseñar tu lenguaje, con tus funciones, tus operadores... tu nota en la asignatura dependerá del grado de complejidad del lenguaje. Además el profesor te anima a usar el libro de Appel (Modern compiler implementation of Java, http://www.cs.princeton.edu/~appel/modern/ ). Una vez más puedes y te animan a mirar cosas más modernas.
Un ejemplo que me marco en la carrera. En laboratorio de transmisión de redes y datos (la curse creo que en 2005/2006) vimos Novell Network en W95 y MSDOS. En esa misma época ya estaba trabajando (fuera de la escuela) con Active Directory en WS2003. Y para mí la excusa de los fundamentos en este caso no me vale, Novell Network en W95&MSDOS me ayudo de bien poco. Trabajo para FPs? Quizás nuestro trabajo sea diseñar un AD en vez de saber usarlo, pero es difícil hacer una casa sin saber de que se compone una casa.
Y volviendo a los cursos que menciona #9:
¿Por qué para aprender acerca de seguridad en redes hay que pagar 240€ y no se enseña apenas nada en la escuela?
¿Por qué para aprender acerca de programación web "2.0" hay que pagar 216€ y se enseña tan poco en la escuela, cuando esta tan de moda?
¿Por qué habiendo tantas asignaturas relacionadas con bases de datos en ninguna se nos dan unas nociones mínimas de como instalar y mantener Oracle? Que usando la excusa de los fundamentos, nos daría unas nociones para aprender a movernos con un SGBD. Si el curso de Administración de BDs de Oracle (240€) lleva ya 19 ediciones, ¿no sería lógico integrar parte de sus contenidos en la propia carrera?
Ídem con el curso de VB.Net.
Volviendo al ejemplo finlandés, aquí tienen multitud de asignaturas y talleres dentro de la carrera que son totalmente gratuitos (como toda la educación en Finlandia, pero eso es otro tema). Y poniendo como ejemplo el tema de la Web 2.0, un ejemplo de asignatura aquí es la siguiente: http://appro.mit.jyu.fi/sovellukset/luennot/ . Atención a parte del temario:
# Luento 13: * Ajax (XMLHttpRequest) * JS frameworkit - Prototype
# Luento 14: * Viikkotehtävän 7 (JS+DOM) käsittely * Ajax jatkuu
# Luento 15: * HTML ja XML-tiedon haku Python:lla * Python DOM * SOAP * Web Services
Destaco lo de Prototype porque es un framework moderno. Allí en la carrera... bueno, imagino que ya se hablara de AJAX en alguna parte, pero sino pues ahí tenemos nuestro curso de 240€ que enseña lo mismo que una asignatura normal de aquí de Finlandia.
En fin, que no entiendo porque en muchos casos para aprender los fundamentos haya que utilizar herramientas anticuadas, y luego si quieres modernizarte te toque pagar a 240€ el curso o ponerte a estudiar por tu cuenta. Me supera y no puedo dejar de pensar que es en parte un negocio.
#9 Las cosas que demanda el mercado actual no se enseñan en la carrera porque a lo mejor dentro de 5 años ya no las demanda el mercado y pierden su utilidad. En la carrera se enseñan fundamentos y se inculca una mentalidad de ingeniero, algo que sirve de por vida.
Si quieres aprender cosas útiles de cara al mercado laboral no tienes más que coger el material necesario (que hoy en día hay acceso a todo el que quieras y más) y estudiar.
Pero, por supuesto, es más fácil quejarse. Y si los demás pueden dártelo todo machacado, mucho mejor. El día que estés trabajando y te manden aprender nuevas técnicas acostúmbrate a decirles a tus jefes también "pero es que no me habeis enseñado estas cosas"