Actividades

    A continuación vamos a realizar un pequeño resumen de cada uno de los debates que se entablaron en las clases teóricas, a modo de recordatorio, además incluiremos al final de cada uno de los resúmenes una pequeña opinión personal acerca de cada uno de los temas tocados en las clases teóricas:

1.- Áreas de Contenido de la Ingeniería Informática

1.- ÁREAS DE CONTENIDO DE LA INGENIERÍA INFORMÁTICA.

Este debate fue propueston en clase en día 15 del 10 de 1999 y su cuestión principal trataba de averiguar o de hacernos pensar acerca de cuales son las materias que deben ser "adjudicadas" a la disciplina de informática como centro u objetivo de su estudio, además se planteó como "continuación" al posible debate que levantara esta cuestión el encontrar las diferencias entre diferentes disciplinas ingenieriles como puede ser entre las Ingenierías Industriales, Ingenierías de Telecomunicaciones, etc... A continuación mostramos un pequeño resumen de lo que fue el debate en aquella clase, así como nuestra pequeña aportación a modo de opinión personal:

       
    Como hemos comentado, tras la clase, llegamos a la conclusión de que la Ingeniería de Informática debería estar dividida en ciertas disciplinas, no por el hecho de que hayan tantas diferencias entre ellas que lleguen al punto de poder "vivir" independientemente, sino simplemente por el hecho de que cuando un Ingeniero informático debe solucionar un problema, éste debe tener el máximo volumen de información acerca del problema al que se va a enfrentar y a estas alturas ya es imposible dominar todas y cada una de las facetas en las que la informática está involucrada, así que mas por fuerza que por otra cosa, pensamos que la ingeniería informática debería estar dividida en ciertas disciplinas. Cosa que además permitiría a la gente que acabara la carrera terminar especializada en una determinada disciplina y por lo tanto salir mas preparada para cierto mundo laboral (mundo mas restringido ya que sólo sería reclamado por aquellas empresas que precisen de alguien curtido en ciertas disciplinas, pero con mas posibilidades de trabajo, ya que en esa misma disciplina al mismo tiempo sólo podrían acceder aquellas personas que tuvieran su misma disciplina (que por supuesto serían menos)).

    A grandes rasgos, una posible división en disciplinas de la Ingeniería Informática podría ser la siguiente:


Sistemas Operativos y Redes de Computadores

Programación (todos los niveles) y Compiladores.

Análisis y Diseño de Sistemas de Información

Inteligencia Artificial.

Programación de Bases de Datos

Diseño de Hardware.

Teoría de la Computación orientado a ordenadores


    A continuación comentamos un poco algunas de las disciplinas en la que hemos dividido la Ingeniería Informática:

    Sistemas Operativos y Redes de Computadores: En esta disciplina hemos agrupado conjuntamente lo que es el control de Sistemas operativos junto con lo que son redes de ordenadores, ya que éstos dos conceptos van muy ligados en el sentido de que cada vez mas el hecho de que un recurso esté en nuestro ordenador o en un ordenador remoto es un hecho transparente para el usuario, en cambio el sistema operativo debe estar perfectamente configurado para que esto funciona correctamente, otro aspecto que une mucho estos dos conceptos es el hecho de la seguridad en redes, ya que la seguridad contra ataques a un ordenador la da un sistema operativo , y si ese sistema operativo tiene las barreras para evitar correctamente los ataque bien establecidas habrán menos problemas al respecto.

    Programación (a todos los niveles) y Compiladores: En esta disciplina vamos a incluir todo lo que se trate (o tenga relación) con la programación, hablamos tanto de técnicas de programación (programación metódica, algoritmos de programación, recursividad, etc...), en la cual se "verían" todas aquellas técnicas que se pueden usar en el mundo de la programación y que nos van a ayudar a hacer ciertos algoritmos mas rápidos métodos de programación frente a problemas genéricos, en general se trataría de impartir en esta disciplina todo aquello que le puede servir a un programador en el futuro (programe en el lenguaje que pueda llegar a programar). Además hemos incluido en este apartado el mundo de compiladores , ya que son "disciplinas" muy complementarias, al programador siempre le será muy útil saber como funciona un compilador, y para poder hacer un compilador uno debe conocer prácticamente hasta el último detalle del lenguaje de programación con el que está trabajando, vamos, que son disciplinas que se complementan a la perfección.

    Diseño de Hardware: Este apartado lo hemos incluido pero, con algo de recelo, ya que no sabemos hasta que punto un Inteniero en Informática debe involucrarse en lo que es el diseño de un ordenador (esto hace unos años nos podían quemar por decirlo), ya que lo que es la informática, hoy por hoy, la podemos interpretar como todo aquello que podemos hacer partiendo de una base (el ordenador), si bien hace unos años la construcción del ordenador ocupaba un gran tiempo (o parte) del proceso general, hoy la base de la informática (el ordenador en sí) es simplemente eso, la base, la informática podríamos tomarla como todo lo que parte de esa base, de modo que el montaje de un equipo se encargase quien se encargase la informática se encargaría de sacarle el máximo rendimiento a esa máquina , la frase sería: "que nos echen lo que sea que nosotros le sacaremos hasta la última gota de rendimiento que se pueda". Esto es simplemente una opinión personal de un par de alumnos que creen que la informática tiene tanta cosa que hacer funcionar que no creen que sea necesario pararse a pensar en como meter 15 millones de transistores en una pastilla que ocupa menos que mi uña... (algo hay que dejar para los industriales, ¿no?).

    Otra cosa que se comentó en el debate de clase y en la que no estamos del todo de acuerdo es en el hecho de que en los primeros años de la carrera siempre se meta mucha caña con lo que son conceptos matemáticos. La pregunta sería ¿para qué?, es decir, yo veo muy bien (mejor, veo necesario) el hecho de que hasta cierto punto conozcamos unos ciertos conceptos matemáticos que nos AYUDEN a comprender ciertas cosas, pero nosotros no vamos a estar todo el día con un boli en la mano realizando cálculos sobre integrales dobles para calcular no sé que ecuación que no se puede resolver porque se han equivocado al poner el examen ... 

    Que no se nos mal interprete, no decimos que estas bases sean inútiles, lo que decimos es que para llegar a estas bases han tenido que pasar mogollón de años, y a nosotros nos quieren meter una centésima parte de esos conceptos en 8 meses !!! una barbaridad y mas cuando estamos en un mundo que está cambiando cada dos por tres, esto es como si dentro de 100 años se sigue enseñando a la gente a hacer raíces cuadradas a mano con la excusa de que debemos saber valernos por nosotros mismos y que sin una calculadora no sabemos salir a la calle, pues sí, es así, sin una calculadora no sabemos salir a la calle y bien orgullosos, hay mil cosas que merecen mucho mas mi atención que saber como se hace una raíz cuadrada a mano (o una integral doble), cuando necesite hacer una raíz cuadrada usaré una calculadora, y cuando necesite hacer una integral doble, triple o cúadruple, lo haré con un ordenador, o sino llamaré a un matemático (que para algo han estudiado).

   Después de lo que he dicho, cualquiera me cree si digo que habrían ciertas disciplinas en las que hemos dividido la Ingeniería Informática que sí necesitarían una gran base matemática, pues aunque no me creáis, es así, y lo mejor es que si lo tuviera que hacer yo, lo aceptaría de buen grado, porque sabría que antes o después me servirían de provecho, pero hoy por hoy, estoy terminando la carrera y todavía no sé para qué leches me han enseñado a calcular la beta de un transistor PNP o de un NPN o de un yo que sé, (ya se me ha olvidado ... ¿será porque no lo he necesitado nunca?).

   Lo último que me gustaría comentar es el hecho de que hoy en día cuando alguien llega a una empresa a trabajar llega porque tiene un papel en el que pone que tiene un título de Ingeniería en Informática (si no se tiene este papel , por mucho que sepa, lo tiene muy crudo), y mi reflexión es que este papel hoy por hoy no creo que represente (o indique) el nivel de conocimientos de alguien que ha terminado la carrera, hoy en día hay gente que está mas de 2 años en primero de carrera porque se le ha atragantado una asignatura llamada FTC o Física y que lo dejas solo delante de un NT y te lo instala, monta y configura todo en menos de un suspiro, mientras alguien que ha terminado su carrera en 5 años (yo no le quito mérito, al contrario olé), no tiene ni idea de configurar una tarjeta de red en linux...

   Creo que la informática es una carrera que tiene muy difícil solución en cuanto al plan de estudios... de momento mientras las cosas sigan así, yo seguiré considerando informático a aquel que se tira las noches perdidas viendo como hace funcionar un programa que se le resiste o configurando una tarjeta que le han pasado y no la han hecho funcionar o que ha conseguido activar un motorcillo que va enganchado al ordenador con un cable que se ha encontrado por ahí. Mientras que aquel que ha terminado la carrera de informática simplemente le consideraré listo (o inteligente)... lo de Ingeniero informático no lo da el título, tendrá que demostrarlo...

   Estas opiniones son totalmente personales (en cuanto a los que formamos el grupo de prácticas),  y en los últimos 2 párrafos son personales del todo, es decir, estas últimas opiniones pertenecen a Rafael Vidal Vila. Tal vez esté equivocado, pero de momento nadie me ha demostrado lo contrario ...