Qué debe saber un Ingeniero en Informática

La ingeniería en informática es una disciplina tremendamente extensa, con multitud de campos de aplicación. Es muy difícil ser experto en varios de estos campos a la vez. Resultaría complicado encontrar, por poner un ejemplo, un profesional que conociese los secretos de la Inteligencia Artificial y al mismo tiempo fuese un gurú del modelado de sistemas en UML dominando a la par los arcanos de los Autómatas Programables: se dice que quien mucho abarca poco aprieta y eso es perfectamente aplicable a nuestra profesión.

Sin embargo la especialización, siendo importante, no lo es todo. La tendencia actual en el desarrollo de software a la formación de equipos multidisciplinares para el soporte de las metodologías ágiles y la reducción de costes en las organizaciones obliga a que los Ingenieros en Informática, si quieren mantenerse competitivos, sean capaces de manejarse al menos de forma aceptable en los siguientes campos:

  • Programación de aplicaciones de escritorio: conocer al menos .NET bajo Visual Studio y Java en Eclipse, siendo bastante competente en al menos uno de ellos.
  • Programación web: HTML es obligatorio y por lo menos se deben tener unas nociones básicas de CSS y JavaScript. Además, tienes que ser capaz de hacer aplicaciones simples en ASP.NET, Java EE y PHP, siendo bastante competente en al menos una de ellas. Aquí cobra además especial importancia la seguridad.
  • Ingeniería de Requisitos: Recogida y gestión de los requisitos. Normas básicas de elaboración de una buena especificación.
  • Análisis y Diseño de sistemas de software: Hay varios lenguajes de modelado importantes, pero el dominio de UML es obligatorio, al menos en un grado avanzado. Hoy en día hay que tener nociones además de Desarrollo Dirigido por Modelos. Conocimientos de algoritmia y estructuras de datos son igualmente básicos tanto para el diseño como para la programación.
  • Pruebas: unitarias, de integración, funcionales y de aceptación.
  • Bases de Datos: el diseño de bases de datos es esencial, la normalización bastante deseable. El conocimiento de al menos un lenguaje de acceso a bases de datos (SQL principalmente) es obligatorio. No se pueden olvidar los servicios web para el encapsulamiento del acceso y modificación de los datos.
  • Gestión de Proyectos:
    • Definición, Descomposición y Planificación de Proyectos. Técnicas de estimación de tareas.
    • Seguimiento de proyectos.
    • Control de versiones.
    • Gestión de riesgos, cambios e incidencias.
    • Gestión de expectativas de los implicados y de la comunicación entre ellos.
    • Nociones al menos básicas sobre presupuestos y contratos.
    • Dominio de herramientas como Microsoft Project.
  • Estándares, metodologías y modelos de calidad: CMMI, ISO 9001, RUP, 6 Sigma, Scrum, XP, etc. Algunos son metodologías de desarrollo, otros modelos de mejora de procesos, pero en cualquier caso haber oído hablar de ellos nunca está de más.

No creo que éstos que he mencionado tengan que ser campos que un junior deba conocer a fondo desde un principio para ejercer su profesión, pero sí creo que todo ingeniero debería trazar su propio plan de formación a corto y medio plazo de manera que se garantizase a sí mismo conocimientos en éstas y otras áreas de las que probablemente me haya olvidado y que resulten igualmente importantes. La Universidad pone las bases, pero el desarrollo formativo posterior es responsabilidad exclusiva de cada uno.

PD: Una primera crítica que se me ocurre a mi propia lista es que está posiblemente muy enfocada al desarrollo de software y deja de lado campos en los que ejercen gran número de ingenieros como son las Redes, la Optimización y el Control industrial o la electrónica de circuitos, entre otras.

Reunión por el manifiesto fracasada

La ministra, aparte de salir volando en cuanto se han hecho las fotos y ha visto la puerta medio abierta, ha dejado encargados de la reunión a unos subalternos que se han negado a cambiarle una coma a la disposición final de la nueva ley, que era donde se incluían los atropellos denunciados, y que han llevado la reunión a un clima de tensión. Su única ¿oferta? ha sido crear un superportal de contenidos. O algo así.

Manifiesto: En defensa de los derechos fundamentales en Internet

Me adhiero al manifiesto promovido desde esta mañana en la blogosfera y que ya cuenta con multitud de apoyos:

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…

1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales
de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.

2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.

3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.

4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.

5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.

6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles
y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.

7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.

8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.

9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.

10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

PD: Como curiosidad, leo en el twitter de Enrique Dans que el manifiesto fue redactado virtualmente por más de cuarenta bloggers usando conjuntamente Google Wave.

Sobre la guerra contra el P2P

Respuesta de Enrique Dans en un encuentro digital en El Economista:

Mininova, Pirate bay… ¿parece que la presión de las empresas de gestión de derechos va haciendo efecto?

“La presión de los intermediarios de la cultura surte un efecto: el de fortalecer el intercambio P2P. Si te fijas, por cada web que deja de funcionar, aparecen cinco o diez nuevas, en realidad la presión represiva favorece el desarrollo de nuevas alternativas para los usuarios. Pirate Bay no ha cerrado, simplemente se ha reconvertido en un verdadero P2P embebido en el cliente que te instalas. Y Mininova deja de ser interesante, pero ya se están publicando decenas de alternativas. Parar esto es IMPOSIBLE.”

Internet, esa golosina para el Poder

Por si pensábamos que en España estábamos solos en eso de que la derecha haga dejación de funciones en defensa de la libertad, baste como muestra un botón para demostrar que el fenómeno es, si no mundial, al menos europeo.

Berlusconi: “A internet le hace falta una reglamentación”

No es que sorprenda algo así de Berlusconi, pero es un granito más de arena que añadir a los últimos gloriosos meses de los Sarkozy, Rajoy y compañía.

No sé cómo de contentos andarán los liberales británicos con David Cameron, pero desde luego parece el último clavo ardiendo al que agarrarse en estos tiempos difíciles, si bien la pérfida Albión siempre ha ido bastante por libre en este espinoso asunto de liderar Europa.

Vía Barrapunto

La manifestación, un éxito

Informática se levantó en favor de la igualdad ante la ley, y no pidiendo un trato preferente como estamos habituados en unos sindicatos que, por otro lado, permanecen sumisos a las decisiones del gobierno socialista en cualquier ámbito, bailando al son que toca Zapatero, y no se les vió el pelo durante la concentración.

La del miércoles fue sin duda una movilización sin precedentes en la historia de la enseñanza técnica española que sorprendió a los propios participantes. Todo un éxito.

Aquí dejo algunas fotos de la manifestación en Valladolid: [zip]

La manifestación en los medios: [El Mundo] [El País]

Más información: HuelgaInformática.es

El Senado insta al Gobierno a reconocer la Ingeniería Informática

“La comisión de Ciencia e Innovación insta al gobierno a:

1. Incorporar, tras un breve periodo de tiempo, las titulaciones del ámbito de la Ingeniería Informática al resto de las ingenierías (fichas).

2. Estudiar la posibilidad de definir soluciones transitorias para que la Ingeniería Informática tenga el mismo trato que el resto de las ingenierías, en tanto se traspone la directiva europea de servicios”


 Vía Barrapunto