Monthly Archive for marzo, 2005

Page 3 of 3

Ser ingeniero mooola

Como ya he comentado alguna vez en el blog, el hecho de que soy ingeniero me convierte en una especie de bicho raro en el Departamento de Ciencias de la Computación. Por raro que le parezca a alguien de ESIDE, la mayoría de las personas que deambulan por el departamento…

  • … consideran que C/C++ y Java son unos lenguajes que hay que evitar a toda costa. Por eso mucha gente se pega un batacazo considerable en la asignatura de Sistemas Operativos (no, no me he olvidado de que tengo que colgar mi kernel algún día de estos…)
  • … no saben que el desarrollo del software se divide en análisis, diseño, implementación, pruebas, y mantenimiento. Tampoco saben que la fase de implementación es la que menos tiempo debería consumir. De hecho…
  • … no saben nada de Ingeniería del Software (ni DFDs, ni UML, ni ná de ná)
  • … no han visto un circuito, una protoboard, o un microPIC en su vida.
  • … saben lo que es una red, pero no tienen ni idea de cómo funciona.
  • … etc.

Evidentemente, las generalizaciones son peligrosas, pero a lo que voy es que aquí la gente tiene una concepción mucho más teorica, y menos prágmatica, de la informática. Evidentemente, muchos de mis compañeros podrían decir lo contrario de mi: que si no sé nada de maquinas de Turing, que si no tengo ni idea de lenguajes funcionales de programación, que si nunca he implementado un compilador en mi vida, etc. De hecho, cuando algunos de mis compañeros hablan de lenguajes de programación me pierden por completo (al parecer, el estudio de los lenguajes de programación por estos lares gira en torno a demostrar formalmente propiedades de los lenguajes de programación… ¿y quién tiene tiempo para programar cuando tienes que realizar demostraciones formales sobre el lenguaje?).

Pero bueno, a pesar de ser el patito feo, hoy mi caracter ingeniero ha cosechado un importante triunfo. Para cumplir los requisitos del doctorado, el cuatrimestre que viene tengo que hacer una asignatura de “Redes y Sistemas Distribuidos”, lo que (tras consultar el temario) aquí significa “Vamos a explicaros lo que es TCP e IP y vamos a programar un servidor web ultrabásico con sockets”. Y a mi, por supuesto, me dio una sensación de déjà vu tremenda. Más concretamente: Redes de Ordenadores de 4º de ESIDE (TCP e IP) y Sistemas de Transmisión de Datos de 4º de ESIDE (protocolos de la capa de aplicación y programación con sockets). Así que hablé con las personas pertinentes, y resulta que como soy ingeniero, pues que no tengo que hacer esa asignatura. Que me la puedo saltar directamente. De hecho, es posible que el año que viene pueda saltarme la asignatura de Arquitectura de Computadores (para algo me tiene que haber servido pasar en 2001 las peores navidades de mi vida).

¡Mola, mola, mooooola! Después de esta noticia, el trimestre de primavera promete ser un paseo por la playa comparado con el trimestre de invierno :-D