Os paso este link que nos envía Jordi…Durante muchos años nos han dicho que los proyectos de software son proyectos de ingeniería. Que debe haber documentación, planificación y control para llevar a buen fin el desarrollo de un proyecto de software. Esta idea está cambiando. El debate está abierto. A veces, resulta que el caos aparente, la libertad de actuación y pensamiento sumadas a una comunidad de gente que aporta y lleva a cabo sus ideas sin ninguna metodología crean proyectos realmente buenos.
Merece la pena su lectura. Esperando que os parezca interesante y sobre todo… invitándoos a que incluyais vuestros comentarios:
Sobre ingeniería del software
http://gallir.wordpress.com/2009/07/20/¿ingenieria-del-software-ahora-vienen-los-mea-culpa/
Mi opinión… en su momento, me consideraba buena programando. Hace años que no lo hago en serio porque he tirado por otros derroteros, pero recuerdo que me encantaba resolver el problema concreto y me encantaba ver que lo que tenía en mente hacía un rato, estaba hecho y funcionando. Me licencié en informática en el año 97… ha llovido muchísimo desde entonces y lo que tengo más claro, es que a pesar de que de las 25 asignaturas de la carrera 22 eran básicamente teóricas, cuando aterricé en el mundo laboral lo importante era entregar en fecha el desarrollo. Aunque no estuviese terminado porque los plazos de entrega eran imposibles, pero había que entregar algo y después… ya se arreglará. La aplicación de cualquier metodología aprendida era una utopía. Los miles de párrafos teóricos que tuvimos que aprender, estadística, álgebra, análisis matemático, algorítmica, concurrencia, autómatas… ¿Para qué me han servido en mi vida laboral? ABSOLUTAMENTE para NADA… tiempo, esfuerzo, sudor y lágrimas perdidos y tirados a la basura. Pérdida absoluta de un tiempo precioso de mi vida donde el único objetivo, por triste que parezca, era “aprobar un examen” cuyo contenido olvidabas a la semana de haberlo aprobado. O que me explique alguien si es capaz hoy de resolver una integral de esas estupendas que hacíamos sin ningún problema en segundo de carrera…
Aprendes a sobrevivir. A buscar. A documentarte. A autoformarte… pero la verdadera carrera empieza cuando acabas. En cada sitio aprendes problemas reales. En cada empresa te enfrentas a situaciones distintas. ¿Porqué no se dejan de tanto rollo y enseñan realmente lo que se necesita después? Cuando sales de la facultad eres un pipiolo que no tiene ni idea de nada. Cualquier FP sale mejor formado para su trabajo que nosotros los licenciados. Mucha teoría, mucho libro, mucho examen y a pesar de los miles de prácticas que tuvimos que realizar… nada parecido a la realidad de lo que te encuentras después.
Aprendimos UML, Merisse (no recuerdo si se escribe así), aprendimos metodología de la programación, métricas… ¿Alguien usa algo de esto en la vida real? ¿Quien, cómo, para qué? En mi opinión es imposible. Cualquier cosa que programes es susceptible de ser mejorada. Por mucho que hoy te parezca que está perfecto, mañana se te ocurren ocho cosas más que se podrían incluir y que mejorarían sobremanera lo que hiciste ayer. Y esto no es predecible, ni es aplicable ninguna metodología. Es más… me he enfrentado en ocasiones a tener que ceñirme a un análisis estricto hecho por… se supone… analistas expertos, donde había fallos garrafales de diseño. Donde siendo programador te das cuenta de que si lo montas ciñéndote a lo que te dan en papel… la pifias… o cuando realmente te pones a ello y metes las manos en harina, ves que haciéndolo de esta otra forma quedaría mucho mejor… la programación es más un arte que una ciencia. Alguien que no nace programador, por mucho que intente aprender técnicas, no será nunca un buen programador. Igual que si no llevas el arte de la pintura, por mucho que hagas un curso, no pintarás nunca un buen cuadro… lo cual no te impide pintar un cuadro… aunque no sea bueno.

#1 by Patricio on 30 Julio 2009 - 17:23
Hola Ana sos una genia excelente artículo (aunque no me sienta muy identificado por que nunca fui a la universidad
)
Saludos.
#2 by nacho on 8 Agosto 2009 - 15:57
Creo que te equivocaste al ir a la universidad, lo que buscabas era que te prepararán bien para el mercado laboral, que te enseñaran técnicas que otros han diseñado y creado, es decir que te convirtieran en un producto demandado que aumentara tu valor. Debiste entonces optar por la FP.
Pero si lo que buscabas era que aumentaran tu visión crítica, ensayar nuevos modelos, tener una concepción global y estar preparada para el cambio, entonces quizá no te equivocaste.
Al final todo se resume en saber si quieres una universidad que produzca herramientas para el MERCADO (laboral) o una universidad que ayude a personas a tener una visión y unos recursos lo más amplios posibles, aunque no sea eso lo que a los mercados les gustaria.
#3 by Ana Juaristi Olalde on 9 Agosto 2009 - 11:46
Por suerte o por desgracia, no se me dio la oportunidad de no ir a la universidad. Desde bien pequeña, el objetivo máximo de mis padres fue que tanto yo como mi hermana estudiásemos una carrera. La verdad es que con 17 años no tienes ni idea de lo que quieres hacer. Tampoco sabes muy bien de qué va cada carrera. No sabes con lo que te vas a enfrentar. No sabes cual elegir. Ni siquiera sé porqué acabé en la facultad de informática. De hecho, con esa edad y en las fechas en las que empecé no era muy habitual tener un PC en casa y creo que ni siquiera me había sentado delante de un ordenador nunca. La inmensa suerte que tuve fue la de acertar. Porque hoy día si me quitas la informática estaría totalmente perdida. No sé vivir sin un ordenador. Es mi trabajo, mi vida, mi gente, todo está ahí. Por lo que puedo decir que después de todo, a pesar de ser como jugar a la lotería, no me salió mal. Y prefiero no averigüar cómo hubiese sido mi vida si por un casual hubiese terminado trabajando en algo que no me apasionase… tiene que ser terrible vivir así. Como alguien escribió en mi blog… trabaja en algo que te guste y no tendrás que trabajar nunca más.
Pero he de reconocer que la carrera de informática en sí es un p. coñazo. A excepción de las asignaturas propias del informático como son los LPs, BBDDs y alguna otra chula que tuvimos como Inteligencia artificial(que por cierto tampoco después vale para mucho), el resto son como dije anteriormente para “aprobar un examen” y olvidarte de ellas. Tiempo perdido. Por ejemplo Empresa… mira tú si se podría aprovechar. 2 años de empresa. Todo lo que sé de procesos empresariales he tenido que aprenderlo una vez comenzada mi andadura laboral. Una pena porque si se enfocase de otra forma, no habría que empezar de cero.