Antiguo y abandonado blog de Ricardo Galli :-(

Monday 15/10/2007

Las escuelas y dar el ejemplo

Filed under: Educación, soft libre — gallir @ 19:19

El software libre tiene una conexión especial con las universidades, pero además con las escuelas de todos los niveles… No hay compatibilidad entre la educación y el software privativo, no a un nivel ético. …

El código fuente y los métodos del software libre son parte del conocimiento humano. La misión de cada escuela es divulgar el conocimiento humano. El software privativo no es parte del conocimiento humano. Es secreto, conocimiento restringido, que no está permitido que lo divulguen las escuelas. Las escuelas que lo reconocen excluyen al software privativo desde sus propias bases. Esto es lo que cada escuela debería hacer. No sólo para ahorrar dinero, el cuál es una ventaja obvia que seduce rápidamente a los administradores, sino también por razones éticas.

Ellos [los alumnos con disposición a ser programadores] no necesitan que les enseñen cómo programar, para ellos la programación es obvia, pero escribir buen código es una historia diferente. Para eso necesitan aprender leyendo mucho código, y también escribiendo mucho código. Sólo el software libre brinda esa oportunidad.

Las escuelas no sólo deben dar información, no sólo habilidades, sino por encima de todo el espíritu de buena voluntad, el hábito de ayudar a los demás. Así en cada clase, en cada nivel, debería haber una regla: alumnos, si traes software a clase no puedes mantenerlo sólo para tí, deberías compartir copias con el resto de la clase. Sin embargo la escuela debería practicar el papel que le corresponde: tiene que dar un buen ejemplo.

Trascripción de una conferencia de Richard Stallman

Aunque estoy seguro que estos temas se tocan en los libres de Educación para la Ciudadanía, no creo que hayan tenido la coherencia de llegar al fondo, ni para estar en desacuerdo. No sé si cobardía, desconocimiento, o simple “corrupción”.

Sunday 14/10/2007

La corrupción

Filed under: ciencia, Política, Administración, Educación — gallir @ 2:59

Vídeo (en inglés) de una excelente conferencia de Lawrence Lessig que explica qué es y cómo funciona la corrupción. No es sólo una cuestión de políticos, afecta a todos, y se trata siempre de “dinero en el lugar equivocado”.

Explica y da diversos ejemplos bien razonados de cómo identificar las influencias del dinero. Políticos, médicos… y académicos, de los cuales resalto una frase (traduzco y transcribo de memoria) referidas a los “académicos” que hacen informes favorables a los intereses de grandes empresas a cambio de una “subvención”:

Nos pagan para que opinemos honestamente, para escribir lo que realmente pensamos. Estamos demasiado bien pagados [en la Universidad de Stanford] como para que necesitemos “suplementos”. Bien pagados para opinar honestamente, ¿quiénes tienen semejante privilegio?.

Actualizado: Lessig agregó una entrada con más comentarios sobre el tema y una grabación de sólo audio más las transparencias.

(more…)

Wednesday 19/9/2007

Título de “Gestión de servicios de tecnologías de la información”

Filed under: Administración, Educación — gallir @ 23:47

La state university de Missouri acaba de lanzar la carrera Bachelor of Science degree in IT service management en colaboración con IBM. Interesante, más o menos en línea con una de las propuestas de la ACM. ¿Se abrirá la “veda” en EEUU? ¿o desaparecerá como otro intento de que la administración financie los profesionales que necesita una big corp.

Notas: un bachelor es similar a una licenciatura o ingeniería de cuatro años.

Sunday 9/9/2007

¿Los físicos mejores ingenieros de software?

Filed under: Curiosidades, Software, UIB, Educación — gallir @ 13:35

Los que estudiaron poesía, física, o ingeniería civil son a menudo mejores ingenieros de software que los graduados en informática en el MIT. … Un estudiante del MIT se gradúa preparado para trabajar con un ingeniero, no para ser un ingeniero. No impresiona demasiado considerando los de 200.000 dólares que les cuesta y la preparación de los que ingresan [los mejores expedientes de EEUU].

El texto anterior es de Philip Greenspun profesor de informática del MIT en su apunte Improving Undergraduate Computer Science.

No se queda allí, critica fundamentos de la educación en el MIT, como que la planificación de las carreras fueron pensadas para familias ricas lo que hace que una carrera que puede darse en 2.5 años a 48 semanas anuales en vez de los cuatro actuales [a unas 30 semanas anuales] [1] .

Su conclusiones y propuestas para mejorar la formación de ingenieros en software son:

(more…)

Saturday 8/9/2007

Meritocracias y cotos cerrados

Filed under: ciencia, chorradas, Cultura, Educación, Hackerdom — gallir @ 2:42

Vía ¿Tenemos dictador benevolente? ¿Lo queremos? veo dos interesantes apuntes.

El primero de John Berkus criticando la idea del dictador benevolente.

(more…)

Friday 31/8/2007

Sentido/valor de los estudios universitarios

Filed under: Educación — gallir @ 10:49

Quicksort me preguntaba en un comentario. Como me estaba saliendo un tocho decidí ponerlo como apunte. Pero no deja de ser una respuesta rápida y sin elaborar –como si lo estuviese “hablando”– a una pregunta que me hacen al “pasar” y que es una opinión personal y sujeta a múltiples errores de desconocimiento de diferentes “realidades” y detalles.

De hecho a mí me resultaría muy interesante tu opinión acerca del sentido/valor de estos estudios universitarios dado que muchos anti-colegio_ing_infor. físicos/matemáticos/autodidactas desprecian el valor de estos estudios.

Una lista muy resumida.

(more…)

Thursday 30/8/2007

Tienen razón, pido perdón

Dejé para el final la respuesta a algunas de las respuestas más provocadoras –intelectualmente– que he recibido a raíz de lo que yo creía eras mis opiniones educadas y razonadas –técnicas y éticas– de porqué no creo que la regulación de la profesión/carrera informática no sea una solución todavía.

A raíz de esas respuestas contrarias a mis opiniones, tan elaboradas, respetuosas y técnicamente impecables es que al final asumo mi error y pido disculpas a todos y cada uno de los usuarios del sitio Ingenieros de Primera por no haber sido capaz de intentar un debate a la misma altura.

Son cosas de la ignorancia, pero estos días aprendí la lección. Ahora contesto a los temas fundamentales con la mayor humildad.

(more…)

Wednesday 29/8/2007

Recursividad, punteros, estadísticas y pseudociencia del software

Filed under: ciencia, Educación, Hackerdom — gallir @ 21:03

En ACM Queue hacen una entrevista a Joel Spolsky, una persona a la que le tengo entre mis lecturas obligatorias por su experiencia, sensatez y sentido común… a pesar de ser informático (y ex-programador de Microsoft, y dueño de una empresa que desarrolla y comercializa software privativo :-) ).

Unas palabras que suscribiría y que van muy en línea con uno de los enésimos debates en los que me meto sobre la “profesión informática”, pero prometo porque puedo que es pura casualidad:

(more…)

Tuesday 28/8/2007

Respuesta –y última– a ingenieros de primera

Filed under: FUD, Legales, Software, Weblogs, Educación, Hackerdom — gallir @ 19:04

Hace unos días hubo un intenso debate en comentarios a dos noticias del menéame: Ingenieros Informáticos reclaman una Ley Competencial que logre frenar el creciente intrusismo profesional en el sector y Manifestación en Madrid de Ingenieros e Ingenieros Técnicos en Informática. Como resultado de ello escribí de coña Convoco a una manifestación de licenciados matemáticos y físicos.

Ese apunte ayer llegó a sitios de gente relacionada con ingenieros de primera. El resultado de puede observar en lo comentarios a mi apunte y en la respuesta Respuesta al señor Ricardo Galli (me llama la atención que en un sitio que se autodenomina “ingenieros” desde el propio URL me trate tan formalmente de “Señor”, y por qué en todo caso no me llaman como ellos, ingeniero, o doctor, aunque no sea de “primera”).

En todo caso aquí va mi respuesta, razonablemente argumentada. No quería hacerla muy extensa –total no lo van a leer cuidadosamente– ni demasiado breve como para que me acusen de “no dar argumentos”. De todas formas, si dejo de contestar algún punto es porque no tengo opinión clara sobre el mismo, o porque lo desconozco.

Nota: Respuesta de Pablo Pérez admin de Ingenieros de Primera y mi breve réplica.

(more…)

Wednesday 22/8/2007

¿Son mis hijas unas piratas? Carta de un padre afligido

Filed under: ironías incomprendidas, Cultura, Personal, Educación, soft libre — gallir @ 2:29

Estimado amigo Rodolfo,

hace mucho tiempo que no te escribo y te ruego me disculpes por esta misiva excesivamente larga que te envío.

Me alegra mucho ver un mensaje tuyo en mi correo, siempre me pasa lo mismo, lo dejo para responderte luego con mayor tranquilidad y acaba perdido en la pila. Aún así te leo en comentarios en los blogs, vuestras publicaciones y también en tu blog. Desde que te conocí me has parecido un tipo muy reflexivo y meticuloso, sobre todo en cómo sabes llevar los negocios en un entorno tan desfavorable y tormentoso como es Internet en España.

Pero hoy leí tu apunte ¿Pirata, yo? de ninguna manera y veo que además tienes muy claro cómo educar a tus hijas, claridad que yo carezco completamente.

Me has perturbado con tus argumentos tan claros y contundentes, qué suerte que tienes y qué suerte que te conozco para así pedirte que me ayudes en mi afligida situación.

(more…)

Thursday 12/7/2007

Yo he visto unos pocos

Filed under: Software, Educación, Hackerdom, soft libre — gallir @ 2:13

Vía Menéame leo un artículo muy acertado de Enrique Dans ¿Alguien ha visto un programador?. Lo comenté muchas veces en este blog, pero para dar unas respuestas muy escuetas a lo que creo son algunos de los problemas:

  1. Las empresas grandes que pueden pagar bien a los buenos programadores tienen obsoletas estructuras piramidales que lo único que logran es quemar a los buenos programadores en menos de un año.

  2. Las puntas de esas pirámides suelen ser aquellos que no quieren saber nada de programación y se dedican a ascender, delegando toda responsabilidad a los “analistas senior”, que a su vez delegan y culpan a los “analistas junior” y así abajo en la cadena hasta llegar al buen programador que está a punto de dejar porque ya está quemado.

  3. Empresas grandes que venden carne de ingenieros al kilogramo pagando salarios de becarios y haciendo verdaderas chapuzas porque al final nadie es el responsable. ¿Alguien recuerda al web del Congreso y tantas otras administraciones por ejemplo?.

  4. Las administraciones y grandes empresas, como tienen problemas en mantener a sus buenos programadores (por 1 y 2), contratan ingenieros al kilogramo a las que se dedican a venderlos.

  5. Las empresas pequeñas buscan programadores “básicos”, que sepan un poco de Visual Basic, con suerte Java, y montón de otras cosas como instalar MS Office o “un servidor Linux”.

  6. Muy pocas empresas tienen asumido que sus programadores requieren un entrenamiento inicial especializado en lo que va a hacer –que no puede brindarle ninguna universidad o ciclo formativo– y que esos programadores también necesitan una formación continua –vía cursos específicos o tiempo y tranquilidad necesario para trabajar en proyectos con técnicas y métodos más modernos y diferentes–.

  7. El problema de la disfunción metacognitiva, muy generalizada entre los informáticos.

  8. Existe una especie de presión a las universidades para que “formen profesionales adecuados al mercado del trabajo”. Ese mensaje ha calado profundo en muchos profesores, pero aún más entre los alumnos que exigen que se les enseñe Java desde primero –y nada más que Java– porque es lo que demanda el “mercado laboral” y que hace que pasen olímpicamente de otras asignaturas que marcan diferencias, por ejemplo álgebras o conceptos complejos de la “ciencia de la computación”.

  9. Quizás por #6, muy pocos programadores dedican tiempo a leer, aprender y navegar mucho por Internet, que se ha convertido en la fuente principal y fundamental para aprender las nuevas técnicas, tendencias y formas de llevar adelante proyectos. Existe una especie de sentimiento generalizado –que todavía no puedo comprender, con lo guapa y divertida que es la informática y programación– de “en mi poco tiempo libre me olvido del ordenador”…

Lo que me lleva a un punto bastante crítico y quizás el más importante, aseguraría –y es una opinión bastante generalizada– que más del 70% de los alumnos de las ingenierías informáticas están completamente desmotivados y/o desinteresados por su carrera, especialmente la programación.

Quizás se debe a que durante muchos años de habló que era la “carrera del futuro”. Quizás también se deba a que ser un buen programador es cada vez más difícil y que obliga a un esfuerzo intelectual muy importante. Quizás también se deba a la “falta de perspectiva” de cómo es la profesión en los centros importantes: mucho esfuerzo pero a la vez mucha autoconfianza y coraje.

¿O quizás se deba a que parece que muchos piensan que un título de ingeniero debe ser un salvoconducto para nunca pasar por la etapa de mileurista cuando el único salvoconducto es mostrar lo que uno vale programando de verdad y sacando proyectos adelante… pero esto no lo lo puede dar un título de forma automático, se necesitan unos cuantos meses, o años. ¿O es que ahora hay que tener una mega e infinita hipoteca antes de los 25 años? ;-)

Seguramente los profesores tenemos parte de esas culpas. Conozco a muchos que piensan que un “ingeniero no necesita programar”, conozco también a muchos que ya no se acuerdan de cómo se programa. Pero también conozco a muchos profesores que son unos monstruos programando y dando clases, pero esos justamente son los más “odiados” o ignorados por esa gran mayoría de alumnos que sólo desean aprobar las asignaturas de la forma más sencilla, segura y sin liarse demasiado el coco. Así muchas veces terminan festejando al profesor que les cuenta batallitas por que así sí que aprenden “cosas prácticas” y útiles.

Pero sí, los profesores –incluido yo–, somos parte importante del problema

Si las generaciones que nos siguen fuesen mejores el problema no sería grave, se solucionaría con el cambio generacional. Pero tengo serias dudas de que pueda resolverse de esa forma.

Yo sí he visto unos cuantos buenos programadores. Ganan muy bien, bastante más que un profesor de universidad. Eso sí, no lo han logrado en los primeros seis meses, a pesar que son unos “cracks”. Además cuesta mucho encontrarlos, y cuando se los encuentra suelen estar muy contentos en su trabajo actual que han conseguido después de años.

Sólo aquellos que hacen cosas complejas y sofisticadas valoran a esos profesores y asignaturas que le enseñaban esos conceptos tan complejos y sofisticados. Los que sólo se dedican a instalar anti virus y ofimática siempre pensarán que el estudio para ellos fue una pérdida de tiempo. No les falta razón, así está diseñado –a posta– el mercado del software como “producto”. Una pena –para ellos– que este mercado ya esté obsoleto.

Tuesday 26/6/2007

Los problemas típicos al enseñar sistemas operativos

Filed under: Software, UIB, Educación — gallir @ 22:15

Mañana tengo una reunión de coordinación de los profesores de las asignaturas relacionadas con sistemas operativos y programación concurrente. Acabo de enviar un email a uno de los jefes de estudios con un pequeño resumen de los temas y los problemas con que nos encontramos en mis dos asignaturas de sistemas operativos (segundo cuatrimestre del segundo curso y primer cuatrimestre del tercero).

Al verlas escritas me quedé algo sorprendido:

  • Desconocimiento absoluto (y miedo) del lenguaje C. En general una falta de práctica para cambiar o aprender otros lenguajes, nos hace perder mucho tiempo. Quizás deberían introducirse uno o dos lenguajes en algunas partes de otras asignaturas de al menos el Q1 del segundo curso. Muy relacionada: “demonización” del ADA (y el Pascal o cualquier lenguaje que no sea Java), quizás por la falta de perspectiva del poder y uso de los lenguajes, o por el desconocimiento de las partes fuertes del ADA (como las “tasks”).

  • Desconocimientos de estructuras de datos fundamentales en sistemas operativos (hashing, menos aún arboles balanceados, radix, etc), falta de práctica para la programación de estructuras simples (les cuesta mucho comprender el funcionamiento de un i-nodo, o tablas de páginas y TLB).

  • Muchos problemas para entender el concepto de punteros y su relación directa -y simple- con el hardware.

  • Problemas para entender gestiones de “strings” con contadores y terminadas en NULL. Problemas para la relación de arrays con punteros y asignación de memoria. Desconocimiento de conceptos de gestión dinámica de memoria bajo el control del programador.

  • No están acostumbrados a programar e ir probando modular y gradualmente, algunos se pasan semanas programando antes de compilar por primera vez.

  • No saben cómo hacer un “debug” a un programa, ni siquiera a base de printf()

  • No saben modularizar un programa, ni en funciones ni en módulos independientes (ficheros).

¿Les pasará a todos o es una exageración pesimista de mi parte?

Thursday 24/5/2007

Web 2.0 en la UOC

Filed under: menéame, UIB, Weblogs, Educación — gallir @ 16:26

Hoy debería estar en la Blogak y a pesar que tengo una especie de “deuda moral” –no pun intended– con ellos, este año no pudo ser: acabo de llegar desde Barcelona donde dí una charla sobre la experiencia con el Menéame.

Fui invitado por Llorenç Valverde, vicerector de tecnología de la UOC –y gran amigo mío– para que pudiese contar mis experiencias y tener una especie de sesión de brainstorming con otros directivos de esa universidad. El equipo de la UOC –entre los cuales está Manel Castells– está decido en dar un nuevo impulso a lo que en su momento fue una experiencia pionera, pero que perdió bastante de su imagen “rompedora” en los últimos años.

(more…)

Thursday 17/5/2007

Una nueva universidad

Filed under: provocación, UIB, Educación — gallir @ 15:10

Hace un momento participé en una mesa redonda por el día de Internet. Se trataba de “redefinir” el papel de la universidad en esta era digital. Como no podía ser de otra manera surgió tangencialmente el tema “genérico” de la organización universitaria, si los profesores son malos, que los métodos son malos, etc. etc.

A ello contesté con una provocación que hasta ahora la tenía como una provocación sólo a colegas:

Si quieren refundar la universidad en aras de la “excelencia” con cambios radicales, vale, estoy de acuerdo. Echemos a la mitad de los profesores –y doblemos el salario de los que se queden–, pero también al ochenta por ciento de los alumnos que no tienen la misma capacidad y/o que no están motivados como los demás. Si es así, firmo mi renuncia inmediatamente –hay mejores profesores que yo–, pero sólo si se quedan los mejores, profesores y alumnos.

La pregunta es, ¿cómo sabremos a los “mejores”? ¿será mejor esa solución? ¿qué tipo de universidad tendremos? ¿una elitista? ¿quienes podrán estudiar y ser profesionales? ¿una élite?

Pues eso, para soluciones radicales cabe aplicar el mismo criterio para todos. Pero dudo que la búsqueda de la “perfección” sea beneficioso, tanto para un programa como para “soluciones sociales”.

PS: La audiencia era ínfima, ¡cómo nos agrada el debate en la universidad! ¡qué interés que tienen alumnos y profesores por participar!. Por no estar ni siquiera había directivos a los que seguro les interesa el tema. Por otro lado, ¿qué es eso que organizó el Govern Balear llamado “Comunidades Sociales en Internet” sin ningún ponente que hablase del tema? Todo iba de empresa, mercados y aumentar ganancias.

Friday 30/3/2007

Los rechazos a la “comunicación horizontal”

Filed under: UIB, Weblogs, Educación — gallir @ 16:02

Ayer escribí el resumen de la charla de Castell que trata de la nueva forma de comunicación horizontal. También se habló de los medios y errores que se cometen al no comprenderlas del todo. En muchos blogs (entre ellos Enrique Dans, que reflexiona insiste sobre el tema) se trató el tema del temor de las empresas a la “comunicación con sus clientes”, i.e. la “la comunicación horizonatal”, fundamentalmente los blogs.

Aunque es un tema reciente y parece que levantó ampollas, siento que lo debo comentar, de forma totalmente despersonalizada. A mí me ha tocado experimental ese mismo temor e incomprensión. Unas horas antes había escrito sobre los problemas con el Akregator en la red de la UIB. Sí, lo asumo, medio cabreado de la frustración después de recibir el enésimo mensaje en una semana de alguien que no podía leer los RSS del mnm.uib.es.

El apunte generó un pequeño revuelo, estuve casi toda la mañana contestando correos y mensajes de Jabber con algunas personas de la UIB, parece que cayó muy mal, al menos en unas pocas personas. Además me dijeron que no debía haberlo escrito, que debía haberlo hecho en la página de averías o mandado un escrito al director.

(more…)

Next Page »

Powered by WordPress