Los Riesgos de las Universidades-Java

Este artículo de Joel Spolsky es, desde hace tiempo, uno de mis favoritos. Publicado originalmente en el año 2005, el paso del tiempo sólo lo ha hecho ganar rigor y actualidad.

Spolsky alerta sobre la creciente tendencia de muchas universidades a sobre-simplificar la currícula de las carreras de Ciencias de la Computación (con Java como «lenguaje insignia»), con el único objetivo de producir mayor cantidad de egresados y en menos tiempo. La consecuencia es directa: cada vez más abundan programadores que poco entienden de conceptos de programación (corrección, recursión, complejidad, paralelismo, entre tantos otros) y para los cuales los mecanismos «internos» de los sistemas informáticos (gestión de memoria, interacción con el sistema operativo, comunicación entre procesos, etc.) son completamente esotéricos.

Sigue leyendo «Los Riesgos de las Universidades-Java»

¿Cómo decimos verdades que pueden lastimar?

Lo que sigue es una traducción de un excelente artículo de Edsger W. Dijkstra titulado originalmente «How do we tell truths that might hurt?«.

Dijkstra es reconocido como uno de los pioneros de las Ciencias de la Computación por sus abundantes aportes, tanto en el área teórica como en la práctica. Resulta ser que, además de un notable científico, también fue un gran visionario. Una muestra de ello es el artículo aquí reproducido, publicado originalmente en el año 1975.

Realmente es penoso ver que, aún 35 años después, muchos siguen sin caer en la cuenta de cuestiones que ya en aquella época resultaban evidentes.

Sigue leyendo «¿Cómo decimos verdades que pueden lastimar?»

Jerarquizar la «profesión informática»

Dicen que la «profesión informática» (entendiéndose por esto el conjunto de profesiones ligadas a la informatica) está desvalorizada y desprestigiada. Dicen que la sociedad no reconoce al «informático» como profesional de la misma manera que lo hace con el médico, el abogado, el ingeniero y el contador. Dicen que al «informático» se le paga poco y se lo trata mal, que se le piden cosas que a ningún otro profesional (de una profesión «reconocida») siquiera se le sugiere. Y dicen, también, que todo esto se debe a que «está lleno de truchos», personas no calificadas (y cuando no, faltas de escrúpulos) que entregan soluciones de baja calidad y cobran menos de lo razonable; en definitiva, que bastardean la «profesión informática«.

Dicen que hay que exigir la tenencia de un título. Y luego formar un organismo regulador (en realidad, autorregulador) que decida quienes pueden o no «ser informáticos». Que de esta manera, los usuarios tendrán mejores sistemas informáticos y, de paso, los profesionales serán mejor reconocidos (incluso en lo económico). Dicen que así se soluciona este asunto.

Sigue leyendo «Jerarquizar la «profesión informática»»

Un manifiesto ateo

Desde hace tiempo observo con tristeza (y, no lo voy a negar, mucha bronca) cómo la sociedad en la que vivo se vuelve cada vez más creyente (y crédula).

Sin ir más lejos, hace pocos días, la Universidad Nacional de Río Cuarto prestó sus instalaciones para una reunión de unos 2000 supersticiosos «jóvenes franciscanos». Pocas cosas se me ocurren que puedan distar más del objetivo de una Universidad pública y, sin embargo, a nadie pareció importarle (seguramente, porque se trata de una rama de la «religión oficial«, cosa que todavía existe en la Argentina).

Pensando en esta lamentable, perniciosa y peligrosa tendencia, me puse a buscar entre varios documentos que tenía archivados y decidí publicar la traducción de un excelente artículo escrito por el filósofo Sam Harris, que reproduzco a continuación.

Sigue leyendo «Un manifiesto ateo»

Gripe porcina: Mitos y barbaridades

El que habla es el Dr. Juan Carlos David, médico especialista en pediatría, enfermedades infecciosas y medicina preventiva y social (con un extenso currículum que incluye el haber sido Ministro de Salud de Santa Fé).

Basta escuchar y pensar un poco, usando el tan poco abundante sentido común, como para darse cuenta de la estupidez en que estamos inmersos (gracias a una pobre educación, a un gobierno estúpido, a una prensa sensacionalista y a los vivos que nunca faltan y hacen siempre su negocio).

Sigue leyendo «Gripe porcina: Mitos y barbaridades»

Las ideas no son manzanas

Si tú tienes una manzana y yo tengo una manzana y las intercambiamos, entonces ambos aún tendremos una manzana. Pero si tú tienes una idea y yo tengo una idea y las intercambiamos, entonces ambos tendremos dos ideas.

Este simple ejemplo de George Bernard Shaw debería ser suficiente para mostrar la diferencia fundamental entre el conocimiento y los bienes materiales. Sin embargo, parece ser la tendencia actual el cubrir al conocimiento con un manto de escasez artificial, impidiendo su difusión para de esta forma asemejarlo a las cosas materiales y tratarlo como a estas últimas.

Sigue leyendo «Las ideas no son manzanas»

Quién fue Edsger Dijkstra

Muchos conocen a Edsger Wybe Dijkstra por sus aportes técnicos a las ciencias de la computación (algoritmos sobre grafos, semáforos, su crítica al «goto«, entre tantos otros). Otros quizás hayan leído sobre sus opiniones acerca de la programación como disciplina matemática y su lucha contra el avance de los intereses industriales sobre la ciencia.

Pocos saben, sin embargo, quién fue este gran hombre y su verdadero aporte a través de más de 40 años de actividad académica, científica e industrial. A continuación he traducido el discurso pronunciado por David Gries, otro notable científico de la computación, en oportunidad de un homenaje a poco tiempo de su fallecimiento.

Sigue leyendo «Quién fue Edsger Dijkstra»

Contra la matriculación obligatoria

Hace unos días, me encontré con la novedad de que en la provincia argentina de Santa Fé se está propiciando la matriculación obligatoria en un consejo profesional de informática. Esta lamentable iniciativa se suma a otras ya tristemente consumadas, como en las provincias de Córdoba, Tucumán, Buenos Aires.

Mientras es indispensable la creación de colegios y asociaciones profesionales de informáticos, como la Sociedad Argentina de Informática (SADIO) y la pionera mundial Association of Computing Machinery (ACM), es terriblemente pernicioso para la informática y la sociedad toda la creación de marcos regulatorios que obliguen a la matriculación en consejos profesionales para el ejercicio de «actividades informáticas«. No es casual que, por ejemplo, las citadas asociaciones profesionales estén en contra de este tipo de regulación.

A raíz de esto, me decidí a «resucitar» un documento producido hace unos años por la SADIO en el cual se realiza un profundo análisis sobre este tipo de iniciativas.

Sigue leyendo «Contra la matriculación obligatoria»

Qué es la computación

Sin lugar a dudas Edsger Dijkstra fue uno de los grandes maestros de la computación. Durante su larga y productiva carrera nos brindó avances científicos, técnicos, educativos y también filosóficos.

En su artículo «Sobre la crueldad de verdaderamente enseñar Ciencias de la Computación» nos muestra claramente la naturaleza de la programación, explicando el por qué de los males que la aquejan.

Si usted es informático y alguna vez se preguntó por qué el desarrollo de software difiere tanto de otras áreas del conocimiento y de la técnica (como la arquitectura, las distintas ingenierías, etc.), o por qué ya entrados en el siglo XXI todavía no podemos garantizar ciertas propiedades de los sistemas informáticos, sin duda debería leer este artículo.

Sigue leyendo «Qué es la computación»