Han sido unos días interesantes, porque no sólo ha habido conversación en este y otros blogs y foros sobre mi artículo, también en la calle ha dado lugar a debate entre mis conocidos. Así que voy a intentar describir de una forma más sosegada mis opiniones al respecto.
Qué entiendo por Ingeniero. La base de la ingeniería (lo que entiendo yo) es la capacidad de realizar proyectos, y controlar y avalar su calidad. Detrás del diseño de un coche hay ingenieros que deciden desde la aleación que utiliza el motor hasta si un botón va aquí o allá en el salpicadero. Esto no debe confundirse con el diseño en el sentido de búsqueda de sensaciones (botón moderno, clásico, deportivo...). Los arquitectos también realizan un proyecto integral, y avalan una construcción desde los materiales utilizados hasta dónde colocar los ascensores. Tanto en el caso del botón como en el de los ascensores, estamos hablando de Usabilidad.
Las carreras y el intrusismo. Hoy por hoy considero que un titulado en Ingeniería en Informática o sus técnicas sale al mercado laboral con unos conocimientos que un no titulado difícilmente podría llegar a tener si no adquiere la experiencia suficiente en el trabajo del día a día. Y aún así sería complicado llegar a su nivel en todo. ¿Cuanta gente hace consultas SQL a partir del Álgebra Relacional, o crea código sabiendo las consecuencias que tiene en la carga de procesador? Puede aprenderse una parte bien, pero el todo es lo que te obligan a aprender en la carrera. Hoy y siempre algunas partes las podrán hacer otras personas no tituladas con la misma calidad o mejor.
La mala fama. La informática es relativamente reciente, y lo que es más importante, la informática de uso masivo es una recién nacida, y su máximo exponente es la Web, todavía más joven. Los primeros coches requerían un aprendizaje que los conductores más pioneros estaban dispuestos a asumir. Hoy todos los coches tienen el acelerador a la derecha. En el software estamos justo en el cambio. Desde hace unos pocos años millones de usuarios utilizan la informática, y en cada software se encuentran el pedal en un lugar distinto. ¿Y se le echa la culpa al intrusismo de la mala calidad? No señor, ese tipo de fallos no dependen de la calidad en la formación de los ingenieros informáticos actuales, puesto que no se ve como parte de su trabajo, ni se les ha preparado para ello. ¿De quién es la responsabilidad de hacer esto bien? Yo lo tengo muy claro: de los ingenieros informáticos. ¿Quiénes están haciendo este trabajo ahora? Los sociólogos, psicólogos y expertos en marketing toman la delantera ahora mismo, pero hoy por hoy cualquier persona puede especializarse. Una empresa de software con 50 trabajadores puede tener uno o varios expertos en usabilidad ocupándose de esto, igual que Google contrata a matemáticos y estadísticos y no sólo a ingenieros en informática.
Mi propuesta. Tomarse en serio que para realizar proyectos de calidad la orientación al usuario es crucial, y además, lo más visible y criticable. Por ello las carreras de informática, sobre todo en sus ramas de Gestión, deberían añadir a las matemáticas, estadística, gestión empresarial y electrónica (y física) otras materias como psicología, sociología y marketing en los primeros cursos. Y en los siguientes especializarse con asignaturas como Diseño de interacción centrado en el usuario, Arquitectura de la Información e Interacción Persona Ordenador. Algunas ya se dan, pero son relegadas a materias optativas, y opino que deberían ser troncales. Y ya os podeis imaginar quiénes serían los encargados de impartirlas.
Resultado final: competencias exclusivas. Y ahora hago de Rappel. Una vez conseguido todo esto, los proyectos de software dirigidos por Ingenieros informáticos tendrían la calidad suficiente como para que fuera la propia sociedad la que impulsase que sólo ellos pudieran hacerlos, bajo su responsabilidad. De igual manera que fue la sociedad la que pidió que sólo un médico titulado operara, un juez fallara sentencias, o un teleco proyectara tendidos telefónicos. Echadle mínimo 30 ó 40 años.
Ricardo
Tal vez tengas razon en que un ing. informatico tenga que tener una mejor formación en usabilidad (y tambien en psicología y marketing). Pero estoy seguro que no mas que los ingenieros industriales, ¿no? (doy por supuesto que son ellos quienes se encargan de los automóviles y montones de productos de consumo, que también requieren de usabilidad). Creo que la crítica que haces es exagerada, en comparación con lo que se exige a otras profesiones.
En la sección "la mala fama", dices que la mala calidad del software (al menos, en lo que respecta a usabilidad) no es culpa del intrusismo, pero dices que quienes hacen ese trabajo ahora mismo son sociólogos. Me parece un poco incoherente esto. A lo mejor los informáticos se desentienden del tema de la usabilidad (aunque dudo que esa decisión la tomen ellos), pero si dices que ese trabajo lo hacen otros, dificilmente puedes acusar a los informáticos de hacerlo mal.
Para hacer que tu argumento tenga alguna sustancia, tendrías que demostrar que son los informáticos quienes deciden que son los sociólogos los mas adecuados para ese trabajo. Y francamente, me parece que no es así, son otros los que toman esas decisiones. Añadamos a esto el hecho de que buena parte de la gente que trabaja de "informático", ni siquiera lo es!.
El intrusismo es uno de los mayores problemas de la ing. informática hoy en día. ESto que dices de "Hoy y siempre algunas partes las podrán hacer otras personas no tituladas con la misma calidad o mejor.".
Puede ser, pero esto mismo es aplicable a industriales y telecos. Dile esto mismo a ellos y verás que cara te ponen.
Desde luego, me parece bien que una empresa que hace software, tenga a algunos ing. informáticos especializados en usabilidad, igual que los tiene en otras cosas (sistemas, bases de datos, etc.). Para eso están las especializaciones.
Es tu sección "Resultado final: competencias exclusivas." en la que estoy en mas desacuerdo. El hecho de que los ing. informáticos no tengan competencias exclusivas, no es debido a que esos ingenieros sean de mala calidad, o que lo que hacen sea de mala calidad, sino a cuestiones de poder, simple y llanamente.
Insisto en que muchos de los proyectos informáticos son dirigidos por gente sin titulación en informática, y llevados a cabo por profesionales sin esa titulación (hasta extremos increibles), por lo que insisto en que no se puede echar la culpa a los inf. informáticos de la mala calidad de esos proyectos.
La razón de que no tengamos competencias exclusivas es que no tenemos colegio profesional. Y no lo tenemos porque no nos dejan, con lo cual, cualquier profesional puede hacer el papel de informático, con lo que seguiremos disfrutando de mal software. Y no se podrá echar la culpa a los ing. informáticos, precisamente porque esos proyectos no los llevan ellos. Simplemente.
El día que tengamos atribuciones exclusivas y colegio profesional, que nos echen la culpa de todo. Pero antes no.
Fecha: 17/07/2007 17:40.
Roberto A.
No lo has entendido. Un equipo de desarrollo grande puede permitirse contratar a perfiles exclusivamente dedicados a la usabilidad, no técnicos. Cuando no es posible o no hay constancia de esa necesidad, y sólo hay un analista al frente de todo el proyecto no se cubre esa parte. Se puede hablar de intrusismo en los aspectos más técnicos, pero no en uno sin cubrir. Sólo digo que si la mala fama de los proyectos de software viene de ahí, habrá que tomar medidas y formarse para superarla. Y si no es culpa de éstos, decir claramente, "Señores, que el ADSL sea un dolor de configurar no es culpa de los informáticos, sino de (ponga aquí el responsable de la interfaz)". Sólo así podreis acabar con la gente como yo que opina que sí es vuestra responsabilidad.
El intrusismo no es un problema porque el mercado pondrá a cada uno en su sitio. Sólo trato de dar la que yo creo que es la clave para lograr esa diferenciación.
La mala calidad percibida por el usuario no depende de si el proyecto lo ha llevado a cabo un ingeniero o un "intruso". Sí creo que en muchos casos la falta de calidad en la ejecución técnica se pueda deber a ello, pero esa calidad no la ve la sociedad. Cuando los sistemas funcionan nadie valora el trabajo de calidad que hay detrás, pero en cuanto hay un fallo, zas.
Los Colegios son una condición necesaria, pero no suficiente. Las atribuciones las debe pedir la sociedad.
Fecha: 17/07/2007 18:28.
Fumungus
Yo lo que creo es que existe una falta total de conocimiento sobre lo que es la Ingeniería en Informática, aquí dejo las asignaturas que tuve que cursar durante la carrera:
ALGEBRA
ANALISIS MATEMATICO I
AUTOMATAS Y MATEMATICAS DISCRETAS
ESTRUCTURA DE LOS COMPUTADORES
FISICA
LOGICA
METODOLOGIA DE LA PROGRAMACION I
TEORIA DE CIRCUITOS
ANALISIS NUMERICO
COMPUTABILIDAD
ESTADISTICA
ESTRUCTURAS DE DATOS Y DE LA INFORMACION
METODOLOGIA DE LA PROGRAMACION II
SISTEMAS OPERATIVOS
TECNOLOGIA ELECTRONICA DE COMPUTADORES
ADMINISTRACION DE UN ENTORNO MULTIUSUARIO
AUTOMATICA
COMPLEMENTOS DE MATEMATICAS
INFORMATICA INDUSTRIAL
INGENIERIA DE COMPUTADORES
REDES DE COMPUTADORES
SISTEMAS DE GESTION DE BASES DE DATOS
ECONOMIA POLITICA
EQUIPOS Y SISTEMAS DE TRANSMISION
INGLES TECNICO
ORGANIZACION EMPRESARIAL
PROGRAMACION LOGICA Y FUNCIONAL
TECNOLOGIA E INSTRUMENTACION ELECTRONICA
INGLES II
PROYECTO FIN DE CARRERA I.T. INFORMATICA DE SISTEMAS
ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES
INGENIERIA DE SOFTWARE I
INTELIGENCIA ARTIFICIAL
PROCESADORES DE LENGUAJE
INGENIERIA DEL CONOCIMIENTO
ORGANIZACION DE LA PRODUCCION Y DE LA EMPRESA
PROYECTO FIN DE CARRERA INGENIERO DE INFORMATICA
PROYECTOS
SISTEMAS DE COMPUTACION
SISTEMAS INFORMATICOS FISICOS
DISEÑO DE SISTEMAS OPERATIVOS
ENSEÑANZA Y APRENDIZAJE ASISTIDOS POR ORDENADOR
INFORMATICA GRAFICA
INFORMATICA INDUSTRIAL I
SISTEMAS ELECTRONICOS I
Como puede verse falta el temario de cada una de las asignaturas pero ya sería mucho incluir, como puede verse no tiene nada que ver con un sociólogo, un psicólogo o un matemático que haya hecho un curso sobre web o java, la informática no es sólo el web ni mucho menos, eso es lo que creen lo nuevos en el tema, que la informática es el web, pero el web sólo ha sido algo muy interesante pero que ha pervertido en gran manera a la informática como ingeniería, primero con la burbuja de internet y ahora desvirtuando lo que es un ingeniero y dando entrada a gente sin preparación ni cualificación en nuestro sector.
Fecha: 26/07/2007 13:49.