¿Van a entregar certificados?

Hace ya casi diez años que no vivo en el Perú, lo cual no quiere decir que haya perdido el contacto con los amigos que quedaron alla y que no haya tratado en lo posible de ayudar a las comunidades de Open Source que se han formado, ya sea a través de ofrecer el hosting o algún auspicio. He sido crítico de algunos proyectos, específicamente más de la forma como se han implementado que del fondo, el caso de Una Laptop Por Niño por ejemplo. El proyecto de Una Laptop Por Niño fue iniciado en el 2007 y aún ahora 4 años después sigue sin ofrecer resultados medibles. Pero una cosa que jamas ha dejado de sorprenderme del Perú y mis compatriotas peruanos es su fasinación por un papel con su nombre escrito en él, como si el simple hecho de tener un "certificado" fuera la respuesta a todos sus problemas y frustaciones.

Sigue leyendo

Un tormentoso 2012 en el horizonte

Tú lo vives todos los días, las noticias apuntan claramente a que el próximo año 2012 será de naturaleza muy complicada para la gran mayoría de seres humanos, la implosión del euro y una posible solución de una europa de dos velocidades, con Alemania y los países del norte de Europa que tienen balanzas comerciales positivas, formando una nueva área del Marco y Francia, con los países del sur de Europa formando una zona deficitaria que es financiada por el excedente del primer bloque. Es inevitable el colapso, la deuda que se arrastra es impagable y los elevados costos de operar legalmente, debido a la trabas que existen para entrar en cualquier sector hacen que los pequeños negocios cierren y con ello, el sector que más trabajo crea en el economía mundial se sigue achicando increíblemente.

En este post comentaré ciertas ideas que he ido encontrando en diversas fuentes en los últimos días y que nos ayudarán a entender que nos espera esta 2012 y como prepararnos para la tormenta y las consecuencias que traerá para la gran mayoría de nosotros.

Sigue leyendo

Practicante o esclavo

En los últimos meses debido al desempleo estructural en los países desarrollados, a la gran cantidad de universidades y el gran número de adultos que vuelven a las aulas con la esperanza de adquirir nuevos conocimiento que los vuelvan competitivos en este difícil mercado laboral y a los altos niveles de desempleo juvenil como resultado de  que la mayor parte de trabajos que no requieren mucha experiencia han sido externalizados (outsoursing), está surgiendo un fenómeno que sólo se veía en países subdesarrollados, el practicante esclavo.

La primera voz de alerta de esta situación la dio un artículo de Ross Perlin en el New York Times titulado "Practicantes sin sueldo, Universidades complices", de abril de este año, en el cual el autor describe como el alto desempleo estructural que afecta a las economías desarrolladas, la legislación que obliga a los estudiantes a realizar practicas mientras cursan los últimos semestres de sus carreras han creado el terreno propicio para que las empresas consigan mano de obra gratuita, lo cual lógicamente agrava el problema el desempleo, porque las empresas no necesitan contratar a alguien para cubrir un puesto de trabajo cuando pueden rotar practicantes en alguna determinada posición.

La explotación de practicantes, es decir obligar a alguien a que trabaje por nada por un periodo de tiempo a cambio de que gane experiencia es algo común en países en vías de desarrollo, o al menos es el statu quo en países como el Perú donde crecí y fui objeto de dicha práctica, aunque tembién debo aclarar que cuando estuve a cargo de practicantes, en lo posible intenté enseñarles algo de lo poco que sabía. Pero esta abierta política de explotación de los practicantes en países desarrollados como Estados Unidos o la Comnidad Europea, es algo nuevo para mi. Y al parecer también lo fue para el emprendedor y diseñador web Stu, que en su blog personal, escribió un muy combativo post llamado "Llamando mierda a las prácticas sin salario", en el cual comenta muy caústicamente dos anuncios de empleos de empresas que también se dedican al diseño web, que buscan practicantes con cierta experiencia (lo cual sabemos es una contradicción), pero que es un eufemismo para decir que se busca a alguien para que haga un trabajo de manera gratuita con la promesa de que "pronto" podría pasar a formar parte de la planilla.

¿Qué tan grande es el problema en los Estados Unidos de los practicantes sin salario?, según estadísticas publicadas en el libro Intern Nation, el porcentaje de practicantes que hacen labores por las que deberían recibir un sueldo y no lo están percibiendo subio de un 17% en 1992 a 50% en el 2008, y probablemente sea mucho más ahora. Tengamos presente que estas prácticas de hacer que los practicantes hagan un trabajo por el cual la empresa cobrará y no reciban nada por el fruto de su trabajo es ilegal en los Estados Unidos según el Acta Para Estándares de Trabajo Justo, pero desde que la "presidencia imperial" ha comenzado a ganar cada vez más poder desde las leyes pasadas por la administración Bush para otorgarle poderes al ejecutivo con el pretexto de la guerra contra el terror, cada vez se respetan menos las leyes y gracias a la complicidad de los grandes medios de comunicación, muchos de estos escandalosos abusos pasan ignorados por la gran mayoría del público a pesar de que en teoría estamos en la "era de la información".

Pero no sólo son los practicantes los afectados por este tipo de abusos, que en muchos casos es realizado por grandes empresas como General Electric o Disney, sino que las medianas o pequeñas empresas que respetan la ley y pagan lo justo, no pueden competir ante las empresas que gracias a la complicidad de un estado que tiene favoritismos, pueden ganar la mayoría de trabajos por ofrecer un menor precio (debido en su mayor parte a tener practicantes sin sueldo realizando el trabajo) y sacar del mercado a las empresas que tienen un buen comportamiento con sus trabajadores, es decir estamos ante un circulo vicioso que tiene por objetivo precarizar el empleo de la gran mayoría de la población y empujar hacia abajo los estándares de vida en los países desarrollados.

El consuelo de los practicantes del tercer mundo ahora, es que ya no están solos en la explotación. Pero esto está abriendo la puerta a una terrible guerra generacional, en la cual una gerontocracia de baby boomers, desea preservar sus prerrogativas y derechos "adquiridos" negandoselos a las nuevas generaciones. Lo más ridículo es que en el colmo del cinismo, Alan Greenspan uno de los principales autores de la presente crisis sistémica, no culpa al rescate de 4 billones (millones de millones) de dólares que los países desarrollados han tenido que inyectar al sector financiero para impedir el colapso de los grandes bancos, sino a falta de capacidad de las nuevas generaciones. Esto es lo que dice Greenspan con respecto a las nuevas generaciones:

"El ingreso promedio de los hogares de los EE.UU. cuya cabez de familia tiene 25 años de edad o menos ha ido disminuyendo en relación con el ingreso promedio de la población de baby boomers. Esta es una indicación bastante buena que la productividad de la parte más joven de nuestra fuerza laboral está disminuyendo en comparación con el nivel de productividad alcanzado por la generación de baby boomers a punto de retirarse. Esto plantea algunas preocupaciones importantes acerca de la capacidad productiva de nuestra fuerza laboral en los EE.UU. de cara al futuro."

La pregunta es si no te pagan por el trabajo que haces, como se puede esperar que los ingresos aumenten. La honestidad, de cualquier tipo intelectual, moral o humana es una de las virtudes de las que adolesce el señor Greenspan, que confrontado un sinnumero de veces contra hechos que falsifican completamente sus creencias en dogmas económicos, insiste en que el problema no está en sus modelos y teorías económicas, sino que la naturaleza no se está comportando "normalmente".

El escenario está puesto, tendrán las nuevas generaciones el valor y la entereza moral de iniciar una batalla por sus derechos, o sencillamente se asustaran y correran a esconderce en las casas de sus padres llorando por la falta de oportunidades, si esto último es lo que ocurre, es el fin de occidente y el final del progreso social como lo conocemos.

¿Por qué Juanito no programa?

Es indudable que en los tiempos que corren donde el hardware se ha vuelto un commodity al igual que la mayor de servicios de infraestructura de red, el saber programar (entendido como un proceso creativo), ha pasado a ser un activo importante en las empresas y los grandes gigantes de la industria como Google o Facebook se disputan los mejores desarrolladores. Es más se ha creado algo llamado acqhiring, que es un proceso a través del cual las compañías con suficientes fondos compran otras más pequeñas para poder tener acceso a sus desarrolladores.

Exitosos semilleros de empresas como Y Combinator, están enfocadas a dar los conocimientos de emprendimiento necesario a los desarrolladores que desean inciar su propia empresa, pero para iniciar una empresa en el sector de las TIC se necesita ser un programador, alguien que puede traducir una idea de negocio en un lenguaje que las computadoras pueden entender.

Para variar las universidades latinoamericanas y las peruanas en particular no están interesadas en la parte "dura" de la carrera de computer science (programación) sino en la parte "blanda" orientada más a metodologías y mejores prácticas, que tienen un valor pero que no son el motor de progreso en este momento. Lo que es evidente es que incluso con los recursos necesarios, no todos pueden aprender a programar, según algunos estudios realizados en universidades americanas apenas la décima parte del uno por ciento de los alumnos interesados en aprender a programar pueden hacerlo, es decir los llamados programadores naturales.

Hay varios factores que han conspirado contra la creación de una mayor masa de buenos programadores en nuestras sociedades, indudablemente los entornos gráficos y la ilusión de que usar una computadora es sencillo es uno de los principales problemas. El programar en la forma como se ve en nuestras sociedades incluso se ha vuelto equivalente a crear GUIs y llenar simples rutinas de callbacks para llenar bases de datos u obtener reportes de las mismas, lo lamentable es que la gran mayoría de personas que terminan una carrera del área así lo cree.

Otro de los grandes problemas para enseñar a programar es en muchos casos el exceso de testosterona y el comportamiento tipo macho alfa que la gran mayoría de programadores exhibe. Profesores y alumnos muchas veces entran en competencia sobre cuál es el código más criptico que resuelve un sencillo problema, en lugar de hacer exactamente lo contrario, como crear el código más simple y claro posible que resuelve un problema complejo. La sencilles es una de las condiciones de la elegancia y más de doscientos años de desarrollos matemáticos nos han probado que incluso manteniendo una metodología que favorece la simplicidad, la claridad y la lógica, no siempre se puede llegar a un desarrollo que todos pueden entender.

Un problema que resulta evidente ahora cuando se intenta enseñar a programar en las universidades o institutos, es que las escuelas están más enfocadas en enseñar como usar la computadora como una herramienta de oficina, en lugar de intentar enseñar el uso de la misma como una herramienta que potencia el desarrollo de nuevas ideas. En los ochenta y principios de los noventa, la introducción de computadoras en las aulas implicaba enseñar a programar en algún lenguaje de alto nivel como BASIC o LOGO, ya que el hardware de aquellas primeras microcomputadoras era bastante limitado como para acomodar muchos programas que ahora consideramos como estándar en los PCs. Este abaratamiento del hardware y la masificación del uso de las computadoras personales incluso ha llevado a la desaparición de los entornos de desarrollo (programación) en las computadoras de nuestros días. Todos aceptamos como normal que en una instalación por defecto de cualquier sistema operativo moderno como Windows, Mac OS X o incluso Linux, no se incluya por defecto un entorno de desarrollo. Esta realidad lo único que está haciendo es hacer la brecha de aprender a programar más grande para las nuevas generaciones que no han sido expuestas a la programación desde una edad temprana. Lo cual hace que la gran mayoría de recien ingresados a las universidades e institutos se enfrenten a una misión casi imposible, aprender a programar en tan sólo 2 o 3 semestres y luego de eso ser lo suficientemente hábilies como para resolver problemas reales.

No creo que como en un extenso artículo de David Brin aparecido en Solon.com, titulado Why Johnny can't code, toda la culpa sea la desaparción de la línea de comando de las computadoras modernas, existen muy buenos entornos para enseñar a programar de manera gráfica como Squeak. Además en nuestros días es basntante sencillo y gratis, el descargar alguno de los múltiples lenguages de script como Perl, Python o Ruby en nuestro PC, independientemente del sistema operativo que usemos que nos permite volver a la línea de comandos si lo deseamos así. El problema va más alla de la no existencia de una lingua franca (como lo fue el BASIC en los primeros años de la revolución de las microcomputadoras) o de que las computadoras sean mucho más complejas hoy que hace 20 años. Estamos como sociedad buscando una solución rápida a los problemas y olvidando que el progreso es un proceso de naturaleza compleja y larga, que se contradice con nuestra visión de querer saltar en el siguiente tren que nos ofresca una salida mágica a nuestras carencias estructurales.

En teoría con un millones de OLPC repartidas hacia finales de este año, es de esperar que en pocos años veamos jóvenes y entusiastas programadores peruanos revolucionando el mercado global de la tecnología, pero eso no ocurrirá. No porque sea un pesimista o porque odie toda iniciativa del gobierno que está por terminar, simplemente no ocurrirá porque si en una escuela no hay baños, agua corriente o un suministro de energía apropiado, donde los alumnos no reciben la ración calórica diaria mínima para ayudar a que sus cerebros en formación se desarrollen normalmente, un pedazo de plástico verde no hará el milagro.

Con tantas facultades de Ingeniería de Sistemas, Ingenierían Informática, Ingeniería de la Computación y tantos otros nombres diseñados más como herramientas de marketing, deberíamos estar en estos momentos produciendo gran cantidad de contenido (papers, blogs, libros, proyectos de software libre, etc.), sin embargo eso no está ocurriendo, ¿por qué?. Una vez más, no existen atajos para el desarrollo y entregarle un diploma de ingeniero a alguien que asiste 5 años a una universidad o 3 años a un instituto no lo convierte en un ingeniero o un técnico versado en el tema. Mientras se tengan profesores universitarios, que ven la cátedra sólo como una fuente de ingresos y deben de tener más de un trabajo para poder cubrir su presupuesto familiar, mientras se tengan profesores universitarios que sólo hablan español a pesar de que la ley universitaria les exige que dominen al menos un idioma extranjero, mientas existan profesores universitarios que jamas hayan tenido una experiencia laboral y toda su vida se haya desarrollado dentro de las aulas (primero como alumno y luego como profesor), estaremos condenados a que el progreso nos sea esquivo.

¿Cómo es posible que teniendo ahora a nuestra disposición tecnología mucho más barata y potente de la que se disponía en los 70s, 80s o 90s, cada vez nuestros resultados sean peores? No puedo estar seguro porque no existe un estudio que lo corrobore, pero me arriesgaría a decir de que ahora es mucho más difícil conseguir hoy un buen programador de lo que lo era hacerlo una o dos descenios atras. Y eso que el número de universidades e institutos hoy en día es muy superior al que existía entonces. Aún sigue existiendo la misma proporción de programadores natos (1 en 1000), la única diferencia es que el sistema educativo está mutilando mentalmente a aquellos que no son programadores natos, de las aptitudes necesarias para poder aprender programación y eso es algo que debemos de cambiar si es que desamos tener alguna oportunidad de competir a nivel internacional.

¿Es el final del camino para la OLPC en el Perú?

En poco menos de un mes el nuevo gobierno presidido por Ollanta Humala asumirá la dirección del Perú por los próximos 5 años, es lógico suponer que al igual que hizo Alan García con el proyecto Huascarán del gobierno de Alejándro Toledo. El nuevo gobierno de Humala decida enterrar el proyecto OLPC y crear su propio proyecto de introducir computadoras en las aulas y como resultado de la proximidad que tiene el nuevo gobierno con Brasil, las nuevas computadoras  posiblemente sean brasileras. No creo ser el único que ve el final del camino para el proyecto mascota del ex-Ministro de Educación José Antonio Chang, Luis Gustavo Lira ha escrito un post en el blog OLPCNews titulado "El futuro incierto del OLPC en el Perú".

Cuando una idea es buena y produce resultados, estas sobreviven a sus creadores y se vuelven instituciones. Casos de este tipo son por ejemplo el famoso programa del Vaso de Leche, creado por el alcalde de Lima Metropolitana, Alfonso Barrantes o los también populares y exitosos Hospitales de la Solidaridad creados por el también alcalde de Lima Metropolitana, Luis Castañeda. Pero seamos honestos, el proyecto OLPC en el Perú es un fracaso (al igual que lo fue el Proyecto Huascarán) y no ha logrado despertar el interés popular a pesar de que su público objetivo son los niños. Por un lado esto es debido a la mala implementación del proyecto, a que este es dirigido por un pequeño grupo de personas muy próximas al ex-Ministro Chang y porque no ha existido la capacitación a los profesores para que estos puedan convertir la herramienta (las laptops) en algo útil, y no como es actualmente en un instrumento de juego. Sino veamos este pasaje del blog de Jeff Patzer un interno que participó en el despliegue de OLPC en el Perú:

"El maestro quería pasar una gran parte del día haciendo Grabar, esencialmente la toma de fotografías y videos, pero personalmente no estoy encariñado con esta actividad. Es algo que no ofrece ningún beneficio real a la educación de los niños (se puede discutir sobre esto si se quiere) más allá de un factor cool. De hecho, la mayor parte de las actividades en la imagen [la version del SO personalizada para las máquinas del Perú] XO Perú no son muy útiles, son juegos simples, y muchas veces están llenos de errores."

A pesar de los anuncios oficiales de la expansión del programa OLPC para producir las XO-1.75 en el Perú, el programa en si mismo es un zombie. Se ha gastado mucho más de los $100 por máquina publicitados por el gobierno, sólo el costo de cada una de estas laptops es de alrededor de $200 y si se incluyen los otros gastos de distribución, logística y operación, el costo de propiedad de cada uno de estos equipos según algunos estimados llega a $490. Si consideramos que la vida media de los equipos en las duras condiciones en las que deben de operar es de apenas un año, es lógico entender por qué los resultados del proyecto palidecen si se les compara con el dinero invertido en él.

En teoría ya hay distribuidas medio millón de XO en el Perú y el gobierno proyecta tener distribuidas un millón de XO a finales de este año 2011, pero la pregunta es ¿cuál es el beneficio que realmente se está obteniendo de una inversión tan elevada?, al parecer el único beneficio es político, ya que muchos de los voluntarios de otros países que han llegado al Perú a ayudar en esta labor de despliegue de la tecnología han partido del país con la sensación de no haber logrado nada. Pero los políticos involucrados han sembrado la semilla para su retorno en el 2016, sino repasemos esta anecdota referida en el post de Luis Gustavo Lira:

"El presidente García realiza un discurso en una comunidad rural sobre el proyecto OLPC y los beneficios que este programa tendría en los niños del Perú. Al finalizar su discurso el presidente procede a realizar la entrega de las laptops a los campesinos presentes. Días después se dieron cuenta del error porque las laptops debían haberse entregado a los niños de la escuela local y no a los adultos. Las autoridades del ministerio fueron a solicitar a los campesinos que devolvieran las laptops sin embargo ninguno quiso hacerlo porque había sido un regalo del presidente."

Las personas que en el 2007 pensaron que esta iniciativa nos permitiría cerra la brecha educativa con los países desarrollados, pues cayeron en el fetichismo tecnológico y creyeron que gastar los siempre escazos fondos públicos en comprar unas laptops reemplazaría a la falta de profersores bien entrenados, motivados y bien pagados. Una vez más queda claro que no hay atajos para el desarrollo y que la única forma de progresar en una inversión real en educación, comenzando por la formación de los profesores. Ya que como es posible exigir que los alumnos de las escuelas públicas rindan más, cuando las mayoría de los profesores que los instruyen carecen de la necesaria preparación y donde muchas veces los docentes deben de tener más de un trabajo para poder balancear su presupuesto familiar.

Pero no importa, otra vez volveremos a ignorar los hechos y el nuevo gobierno aplicará otro ingenieso plan que permitirá al Perú dar el "gran salto"; y tendremos otra estrategia basada en distribuir otras máquinas que costarán varios millones de dólares y como siempre los alumnos al terminar la educación secundaria, ni siquiera sabrán hablar bien el español, mucho menos hablar un idioma extranjero y si necesitan usar una calculadora para hacer operaciones aritméticas básicas nos sentiremos contentos. Pero después de todo, el que nuestro sistema educativo no sea eficaz para desarrollar las habilidades necesarias para competir en un mundo globalizado no es importante, lo importante es que nuestro sistema educativo sea "inclusivo".