Acabo de llegar al trabajo y me acaban de informar de la que se montó ayer en Meneáme acerca de un trozo de código publicado en el blog de Labra.
Al parecer, Labra publicó ayer una entrada en su blog burlándose del código de una función escrita en un proyecto de fin de carrera (no sé si dirigida por él) de la Escuela de Informática de Oviedo. Como Labra ya se ha apresurado a borrar el artículo original y a pedir disculpas, copio y pego el código de la polémica que he leído en uno de los comentarios de Menéame:
$solu = "";
switch ($day) {
case "01" : $solu = "01"; break;
case "02" : $solu = "02"; break;
(...)
}
return $solu;
}
No cabe duda que esta función es una guarrada increíble y al alumno que se le ocurrió presentar esto en un proyecto de fin de carrera se le tendría que caer la cara de vergüenza, pero a la Escuela de Informática de Oviedo también por "producir" estos cerebros.
La verdad es que la culpa ni siquiera es de la escuela, es de la Universidad de Oviedo en general, que descuida por completo a la Escuela de Informática y que confecciona planes de estudio inútiles centrados en enseñar asignaturas que poco aportan a la informática práctica que las empresas necesitan. Hasta hace poco ni siquiera tenía edificio propio, y deambulabamos de una facultad a otra por falta de espacio. Esto da una idea de la precariedad con la que se nos enseñaba.
Desconozco el actual plan de estudios de la escuela, pero a mí me tocó estudiar un sinfín de asignaturas muy difíciles como Cálculo, Análisis Numérico, Física, Complementos Matemáticos, y cosas raras que a la hora de la verdad no sirven para nada, salvo para complicarte la vida y acabar la carrera en 6 años en lugar de 3. Luego, si no te aplicas en aprender por tu cuenta -como debe ser el caso del alumno humillado- no aprendes nada.
No voy a hablar de cómo fue se dirigen los proyectos de carrera alli porque a más de uno, incluído el mismo Labra, se le caería la cara de vergüenza. Yo tuve que mendigar de profesor a profesor para que alguno me dirigiera el proyecto. Nadie quería hacerlo. Para conseguir la firma tuve que prometer a ese profesor que no le molestaría. O era eso, o tenía que esperar meses o incluso años para poder presentarlo. Yo lo entiendo, están demasiado ocupados para atender a los alumnos. ¡Qué irónico!
Hoy día la informática es demasiado grande, dinámica, y complicada para perder el tiempo aprendiendo matemáticas la mitad de la carrera. A ver si la Universidad de Oviedo se pone las pilas, confecciona un plan de estudios acorde con las necesidades, dedica el dinero necesario, y no vuelven a aparecer casos como este.



Bueno, yo creo que realmente la situación no es tan catastrófica como se aprecia en el mensaje. Por lo menos hoy en día, no sé cómo era en el antiguo plan de estudios.
Hoy en día creo que la Escuela de Oviedo es una de las que mejor preparan a los alumnos para su futuro laboral, ya que tiene varias asignaturas que hablan sobre temas como patrones de diseño, tipos de arquitectura de aplicaciones, utilización de frameworks como struts o el conocido framework del principado, marcado XHTML válido con CSS y accesibilidad... además de cursos de libre configuración bastante actuales, como uno de desarrollo web con estándares impartido por gente como César Acebal (miembro del CSS WG del W3C y responsable del Advanced Layout Module) o los chicos de Simplelógica, entre otros.
Y esto si te gusta la ingeniería web, que es mi caso. También tienes muy buenos profesores hablando sobre compiladores e intérpretes, herramientas de desarrollo... etc.
Creo que el quid de la cuestión es lo que tú has dicho:
"si no te aplicas en aprender por tu cuenta -como debe ser el caso del alumno humillado- no aprendes nada."
Y esque, precisamente por lo que dices de que hoy en día la informática es demasiado grande, en la carrera únicamente se imparte una base de conocimientos para poder abarcar "lo más posible" y que el alumno tenga una base en la mayor parte de áreas de la informática. Así, si conoces lo que hay, puedes elegir lo que más te gusta realmente, y en ese momento es cuando tú por tu cuenta tienes que profundizar en ese tema. Si se impartiesen conocimientos avanzados de todas las materias esta carrera sería interminable.
Así lo que se consigue es que el alumno que tiene interés en aprender, sale de la carrera con una buena base en multitud de áreas, que le aportan versatilidad y facilidad para moverse por terrenos "farragosos", a la vez que se ha especializado en un tema en concreto si ha encontrado algo que le guste en especial.
Desgraciadamente, lo que se consigue a la vez es que los alumnos que únicamente quieran sacar la carrera en el mínimo tiempo posible y no encuentren motivación para profundizar en un tema, saldrán de la carrera con conocimientos bastante pobres. Pero pienso que eso mismo pasa e cualquier sistema de estudios.
Yo por mi parte no tengo ninguna queja (bueno, sí es cierto que se sigue dando más caña de la que se debería en algunas de las asignaturas que comentas ... es lo que hay)
Gracias por tu comentario. No sabía que el plan de estudios había avanzado tanto.
Cuando yo finalicé en el 2000, lo único útil que se aprendía era Pascal, C, bases de datos, Estructura de Datos y de la Información (la temida Algoritmos) y quizás alguna más. ¡Era un infierno! Te pasabas el tiempo estudiando estupideces como Computabilidad, o intentando superar asignaturas superdifíciles como Análisis Matemático o Numérico que no aportaron NADA a mi profesión. Lo realmente útil (Java, patrones de diseño, HTML/XHTML, XML, etc.) lo tuve que aprender por mi cuenta todo durante el proyecto de fin de carrera y en el trabajo. Personalmente, a mí me quitaron las ganas de hacer la ingeniería superior.
Y eso yo, que soy bastante curioso y me gusta leer y aprender a hacer las cosas bien. Conozco mucha gente que sólo está en la carrera porque "tiene salida". Esa gente no tenía ni idea al salir.
El cambio de plan era muy urgente. Aún así se tardó muchos años en conseguir algo que debería conseguirse en pocos, ya que esta profesión cambia bastante de año en año. Me alegro de que me cuentes que ahora se acerca a la realidad.
De todas formas, lo bueno que tiene la Universidad de Oviedo es que meten tanta caña que al final sabes de todo y eres capaz de hacer lo que sea. Somos muy bien valorados, y creo que en Asturias tenemos gente muy cualificada, independientemente de su experiencia en la Universidad, comparado con gente que he conocido de otras provincias y paises.
En fin, suerte con la carrera y disfruta de tu vida universitaria mientras te dure. [jeje]
"En fin, suerte con la carrera y disfruta de tu vida universitaria mientras te dure. [jeje]"
Jaja, gracias, espero que no sea mucho más xD. Aunque sé que cuando acabe querré volver a esta vida...
Sí, la verdad es que lo del viejo Plan de Estudios clamaba al cielo. Yo tuve la suerte de entrar en la carrera justo el año en que empezó a impartirse el Plan Nuevo, y ya empecé utilizando Java desde el principio (por poner un ejemplo del cambio).
Pero al final creo que, aunque sí es cierto que un plan de estudios acorde con las tecnologías actuales ayuda muchísimo, al final siempre tienes que formarte tú por tu cuenta si quieres profundizar en un tema, tanto para tenerlo como hobbie como para trabajar profesionalmente con ello.
Además, con este mundo tan loco que es el de la informática, al final siempre tienes que estar aprendiendo tú cosas nuevas desde cero para no quedarte "viejo".
En fin, que podía haber estudiado magisterio y seguramente sería más feliz xD
Siempre he oido que lo que te meten tanta caña que sabes buscartelas solo, en la carrera me refiero. A mi la caña me la dieron de trabajo en trabajo caundo ves que tus jefes te ponen la escusa de que por no tenr titulo universitario no te pueden ascender. Y cuando lo tienes te dicen que ahora es mal momento.
Desengañemonos de que sirve cualquier carrera de la que gente sale quemada a los 30 y sin experiencia!!!. COn todo el paro que hay con lo dificil que es ascender de que sirve???.
Ojala hubiese estudiado un modulo de FP. Ahora me iría mucho mejor y no tendría ganas de cambiarme de profesión viendo lo bien que le puede ir a a un veterinario en Oracle, por poner un ejemplo.
Lo peor que he hecho en mi vida es ir a la universidad y lo mejor ponerme a trabajar.
Soy Labra. Tirando de technorati, he encontrado tu comentario y me pareció oportuno aclarar algunas cosas.
1.- El proyecto no lo dirigía yo. Me tocó en el tribunal.
2.- En ningún caso puse el trozo de código para burlarme del alumno. El comentario que puse fue: "Me llamó la atención el siguiente fragmento de código: ...". Lo puse porque me llamó la atención, y porque creo que mucha gente descuida el código en los proyectos pensando que nadie lo va a mirar.
3.-Códigos chapuza los hemos hecho todos los que hicimos algún programa alguna vez. Y no pasa nada. Muchas veces cuando alguien hace algo en un lenguaje por primera vez, en cuanto funciona, lo deja tal cual...a veces, mientras funcione, vale más no tocarlo por si acaso. Supongo que sería el caso del chico con el proyecto. Y no creo que por éso sea necesariamente un mal informático.
4.- Dices que desconoces el actual plan de estudios. Bueno, se siguen impartiendo asignaturas como cálculo, álgebra, física, etc. porque son troncales, es decir, para que el plan de estudios sea un plan de estudios, es necesario cursar ciertos créditos de esas materias. Eso sí, cuando tú lo estudiaste, esas asignaturas tenían más créditos de los mínimos exigidos y ahora se han rebajado de forma que las asignaturas propias de informática tengan más créditos.
5.- Lo de la dirección de los proyectos fin de carrera tiene muchas causas. Podría empezar diciendo que para el curriculum profesional de un profesor, dirigir un proyecto o 50 es prácticamente lo mismo, y que además, la dirección apenas se valora. La motivación de los profesores para dirigir proyectos es bastante escasa. Hemos realizado estudios de lo que conlleva realizar una buena dirección y son muchas horas. Las cuales no son reconocidas. Algunos profesores dedican más tiempo a los alumnos y otros menos. También es cierto que depende del tipo de alumno. Hay alumnos que acuden a tutorías continuamente mientras que otros prefieren buscarse la vida.
Soy Labra de nuevo...por impaciente, le dí 3 veces a "enviar" y aparece repetido el comentario. Disculpas.
Otra cosa, al re-leer el comentario, parece que uso un tono enfadado, y no es el caso. Al revés, cuando vi tu comentario, me hizo cierta gracia (a pesar de no estar de acuerdo con lo que dices...), y por éso quise aclararlo.
Sabía que tarde o temprano leerías esta entrdada, Labra. No capté ningún tono enfadado, pero te agradezco los comentarios.
Yo sí escribí esta entrada algo enfadado porque le guardo bastante rencor a la Universidad. Eso sí, debo felicitar el nuevo plan de estudios, que según he oído ya se acerca un poco a la realidad.
De todas formas, después de leer y pensar las últimas semanas, me he dado cuenta que en realidad quizás yo no tenga razón porque creo que el problema está en que se confunde la finalidad por la que se estudia una ingeniería en la Universidad. Tendemos a pensar que la Universidad es un servicio a disposición del mercado laboral cuando en realidad es para algo más que para eso.
En fin, esta vida es muy complicada para entenderla.
Saludos Labra.
Wenas gigo.
Tengo que reconocer que me sorprende mucho tu comentario más que crítico con el trozo de código comentado. Todos somos conscientes que la experiencia te la dan los diferentes trabajos por los que vas pasando, no la Universidad. Esa función se podría decir que es evitable o que se podría hacer de otra manera o lo que quieras o mismamente el comentario de Labra poniéndolo como curiosidad, pero entrar a que se tenía que 'caer la cara de vergüenza' o cosas de esas me parece excesivo entre otras cosas porque lo primero que hay que hacer para realizar esas críticas es 'mirarse al ombligo'. Me gustaría conocer la 'calidad de código' que generas tú actualmente, aunque tengas la experiencia que en este blog pareces tener. Seguro que tienes muchas chapuzas iguales o mayores que esa funcionando (y otras fallando) en este mundo y seguro que agradecerías unos comentarios tan lindos como los que tú dedicas.
Pues nada, que tu compañerismo siga estando a cotas tan altas y seguro que es un placer trabajar contigo, como espejo en el que mirarse que debes ser.
Saludos!!
Personalmente no creo que haya razón para ensañarse con alguién por una chapuza de código por muy mala que sea yo las hice y más de una vez las estoy haciendo que se le va hacer. En un proyecto fin de carrera no es para tanto ni tampoco creo q los profesores tenga por que revisar linea por linea un código. Ni que el objetivo de la carrera sea unicamente enseñar a programar debería ser más bien formar analistas creo yo.. tal vez me equivoco.
Anque creo que gigo no tenia intención de ensañarse con el alumno si no más con los profesores.
En fin es solo mi opinión no quiero generar polemica.
q+Da: claro que yo me equivoco, y si me equivoco en algo así y lo veo me cae la cara de vergüenza. Las cosas como son, hay errores, y ¡hay errores! Releyendo, tienes razón en que me paso con algunas expresiones. Es un error por mi parte hablar así de lo que seguramente fue un despiste.
Lo malo de la palabra escrita es que es difícil extinguirla si no se borran sus trazos.