Los ingenieros informáticos sí programan

En estos meses que hemos estado diseñando el nuevo plan de estudios de Ingeniería Informática he oído más de una vez eso de “un ingeniero no debe programar”. Supongo que lo dicen porque la palabra “programar” tiene mala prensa: picar código hora tras hora encerrado en un cubículo.

No estoy en de acuerdo en absoluto. La programación (la buena) es un arte y un oficio. Implica dominar y usar múltiples niveles de abstracción y construir continuamente nuevas abstracciones. El buen programador/desarrollador encuentra retos y posibilidades donde otros no ven más que tareas repetitivas y tediosas. En lugar de reescribir mil y una variantes de la misma aplicación desarrolla un framework que después puede parametrizar o utiliza MDA, o investiga y reutiliza soluciones de otros.

Los ingenieros informáticos SÍ programan. Y lo hacen inventando, desarrollando, probando, trabajando en equipo, comunicándose y colaborando.

Una cita de Bjarne Stroustrup (el diseñador de C++), tomada de su artículo Programming in an undergraduate CS curriculum:

Programming obviously isn’t all there is to CS, however popular that misconception is among many people in the wider community. In fact, few tasks in software can be done well without a reasonable knowledge of algorithms, data structures, and machine architecture. For many tasks, we must add operating systems, networking, human-computer interfaces, graphics, and/or security to the requirements. And what about theory, compilers, math, etc.?

I find that CS professors often overreact to the inaccurate popular image of the software developer as a lonely guy with “no life” hacking code all night. To counter, they cry “Computer Science is not programming!” That’s true of course, but that reaction can lead to a serious weakening of programming skills as some adopt the snobbish attitude “we don’t teach programming; we teach computer science” and leave practical software development skills untaught.

This entry was posted in Informática y sociedad, Ingeniería Informática. Bookmark the permalink.

One Response to Los ingenieros informáticos sí programan

  1. OnLIne says:

    Totalmente de acuerdo contigo.

    Tal vez te interese:

    http://aaic.es/

Leave a Reply

Your email address will not be published. Required fields are marked *