Algo de historia de la enseñanza en informática

Nos desviamos un poco de los temas habituales para señalar otros que también nos gustan: The Evolution of the Computer Science Degree. Un poco de historia sobre la enseñanza en informática.

Los primeros pasos.

By 1962, the ACM had established a curriculum committee to set out standards for the new field (a panel discussion on the topic, chaired by Forsythe, was held the previous year). In March of 1968, the ACM published the famous “Curriculum 1968,” its recommendations for computer science programs. There was some urgency to the deliberations. According to Gupta, Thomas Keenan reminded his colleagues “that over 15,000 computers were in use at the time with a production rate of 500 computers a month.” Keenan was concerned that “the ability to build computers was outstripping the ability to educate people who could make intelligent use of the machines.”

Y sobre el campo:

Indeed, famously, in 1967, three of the field’s pioneers tried to answer the skeptics in a letter to Science. After giving a dead simple explanation, “Computer science is the study of computers,” they went on to detail answers to a half dozen objections by other academics.

Coches e informática

Tengo un par de pestañas guardado desde hace tiempo que no son exactamente de las temáticas habituales pero quiero conservar:

– Uno genérico, Software Takes On More Tasks in Today’s Cars, que vi en Coches con tanto software como hay en un ordenador moderno.

– Integración de dispositivos ‘estándar’ en vehículos: Jaguar integrates BlackBerry Bold 9900.

– Mayor integración de dispositivos ‘estándar’: Saab Unveils First Android Infotainment System, IQon.

La informática de la Fórmula 1

Cualquiera sabe cuál es la realidad porque yo a veces pienso que lo de la Fórmula 1 sigue algún tipo de guión y nos lo cuentan como quieren pero me ha parecido simpático el artículo How do they do IT? porque se habla de los diferentes aspectos de tecnología informática que manejan los equipos (servidores, comunicaciones, …)

Como muestra, un botón:

When we convert data from the real time stream into data we can use I have three servers involved for each car. And then we have the file servers, the main controllers and some auto servers. They are all physical machines; we have about 32 servers on the track. Therefore we are planning to virtualise most of them [on VMware] and, afterwards, have about three or four physical servers and run all the necessary servers as virtual machines.”

Más retroinformática para aprender

Ya hablamos del tema en Retroinformática para aprender informática. Recientemente leíamos Tech Know: BBC Micros used in retro programming class donde se cuenta la experiencia de algunos alumnos que tienen la ‘oportunidad’ de programar viejos ordenadores. Las ventajas parecen ser hacerles conscientes de las limitaciones de esos sistemas y las ventajas de pensar antes de actuar.

Informática es algo más que programar

En Computer Science Is More Than Just Programming Duncan Buell comenta sobre un curso de informática para historiadores y cómo es necesario algo más que programar para hacer programas: conocer el contexto, representar adecuadamente la información, …

¿Pueden atacar tu coche?

Ya hablamos de Los electrodomésticos y la seguridad, refiriéndonos a robots de juguete y marcapasos.

En Experimental Security Analysis of a Modern Automobile (pdf) han comprado un par de coches iguales (para ver que los fallos eran reproducibles) y se han dedicado a probar sus sistemas informáticos: han descubierto todo tipo de fallos, que afectan al vehículo tanto en parado como en marcha y que permiten hacer cosas como apagar las luces, frenar, cambiar lo que muestra la instrumentación …. Todo ello tanto en local como en remoto (a través de algunos sistemas de comunicación disponibles).
Impresionante, si lo pensamos con cuidado.

Ya habíamos hablado de ¿Virus en el coche? y Jugando con Cabir sobre ataques maliciosos a los sistemas informáticos de los coches.

También de Coches y reparaciones, o de Cuando tu coche no te hace caso, Coche asesino, Coches, computadoras y riesgos que no harían sino confirmar lo que dicen los autores del artículo: los problemas aparecen en una variedad de marcas y modelos. También lo que veníamos sugiriendo con lo de los ‘electrodomésticos’: la informática en cualquier cosa que no sean ordenadores está bastante descuidada y tiene fallos, problemas y agujeros de seguridad que pueden ser peligrosos.

La diferencia entre un informático y los mejores informáticos: las matemáticas

En You Don’t Need Math Skills To Be A Good Developer But You Do Need Them To Be A Great One hablan justamente de eso: no es lo mismo alguien que programa sistemas sencillo que alguien que puede enfrentarse a otros tipos de problemas y enfrentarse a nuevos retos. Naturalmente, las matemáticas son importantes pero también (y aquí barro para casa) algoritmia y otros problemas que no son sólo programar razonablemente, sino que tienen otro contenido más amplio.
Vi la referencia en Math Skills For Programmers — Necessary Or Not?.

Y me viene bien para completarla la entrada del otro día en Informáticos en riesgo de exclusión social donde se abunda en el tema, hablando de los problemas de adaptación de algunos profesionales:

Está claro que, tanto como si estás empezando tu carrera profesional, como si estás en mitad de ella, tienes que tener en cuenta cual va a ser tu plan de carrera para el final de la misma o te arriesgas a quedarte en una situación bastante complicada para conseguir terminar tu carrera como informático. Parece que estamos condenados a meternos en gestión, a dirigirnos al área comercial o el marketing, si no, nos convertiremos en un sector de riesgo de exclusión social.

Aunque no veo la gestión o las otras áreas una condena sino una evolución que dan tantos otros profesionales de otros perfiles técnicos que descubren nuevas vocaciones en su contacto con la empresa.
De hecho, pienso que otro gallo le cantaría a la informática si más informáticos (con formación técnica sólida) dieran el paso a puestos de gestión.
Eso sí, si preferimos la parte técnica, desde luego ya podemos olvidarnos de vivir toda la vida de la misma tecnología.