#1
|
||||
|
||||
El oficio de programador
Para pensar un poco acerca del trabajo de programación:
SOFTWARE LIBRE Y LA PSICOLOGIA DEL PROGRAMADOR Manuel Dávila Sguerra (tomado de la revista Computerworld Colombia, mayo/2008) En 1971 el sociologo Gerald P. Wiemberg escribio el libro: "La Psicología de la Programación de Computadores", basado en sus estudios sobre el comportamiento de estos profesionales. El dice que su único y mas importante propósito era desencadenar un campo de estudio sobre una actividad humana de alta importancia como lo iba a ser la programación de computadores. Era la época en que apenas se estaba diseñando el protocolo TCP/IP, que por todos es sabido cambió la forma de vivir de las personas al ser adoptado para Ineternet. En un artículo anterior que llamé "Monumento al programador desconocido", la hacía un homenaje a esos profesionales que de manera silenciosa han venido influyendo en la calidad de vida de las personas, hasta tal punto que en el documento que propone la estrategia sobre el software para el año 2015 de los E.E.U.U. se le considera un producto de seguridad nacional. En el software libre esta actividad humana se hace presente de manera muy especial, liderada por miles de programadores que ha decididido influir en la generación de estándares, a tal punto de crear de manera comunitaria una Ingeniería de Software consistente. Este tema fue el que escogí para la conferencia en el Salón de Informática de ACIS en el 2007, cuyo tema central era la "Ingeniería de Software" y en ella enfatizaba en una diferencia entre los desarrollos propietarios y los libres, en el sentido de que aquellos nacen por la necesidad del cliente, mientras que en el software libre nacen de las "necesidades" del programador. Este origen, de característica libre, marcará un elemento clave en la calidad de los resultados. Wiemberg cuenta sobre un experimento llamado "Disonancia Cognitiva" en el cual le piden a dos grupos de personas defender una idea sobre la cual uno tiene un rechazo comprobado. A un grupo se le ofrece dinero por hacerlo y al otro no. Los resultados del experimento muestran como, el grupo que recibe dinero difícilmente logra producir resultados "satisfactorios". Esto, debido a la mediación de aspectos éticos y de principios en el desarrollo de la tarea encomendada que imposibilitan la defensa de ideas contrarias a sus propias convicciones. En cambio, el grupo que hace el trabajo sin recibir dinero acepta el reto como una actividad intelectual que no juega contra aspectos morales sino que la convierte en un reto a su capacidad creativa, logrando producir resultados "satisfactorios". Lo anterior, dice Wiemberg, demuestra que la libertad juega un papel preponderante en la psicología de las personas para determinar la actitud con la que acoge un trabajo, influyendo positivamente sobre los resultados, en este caso la programación de computadores. En otro episodio de su libro cuenta sobre algo sucedido en una universidad, en la cual se había creado un servicio de tutores orientado a ayudarle a los estudiantes a resolver los problemas de programación. Sin embargo, el flujo de estudiantes solicitando el servicio no era el esperado, pero si era evidente la conglomeración en el recinto y el ruido alrededor de las máquinas dispensadoras de bebidas y comestibles. Las directivas decidieron entonces quitar las máquinas dispensadoras para que los estudiantes hicieran colas ordenenadas para utilizar los servicios ofrecidos. Sucedió entonces que el sitio comenzó a tener largas e interminables colas con tiempos de respuestas muy largos como para calificar de eficiente el trabajo de consultoría que se debía desarrollar. Eso sí, se soluciono el problema del ruido y de la congestión. El estudio de este fenómeno demostró que cuando los estudiantes se conglomeraban en aparente desorden, se creaban vínculos y relaciones interpersonales que permitian compartir sus problemas y resolverlos entre ellos mismos. A eso hoy se les llaman counidades virtuales y, es tal vez, uno de los mayores aportes que ha hecho el software libre al evidenciar esta característica de las relaciones humanas a través de tema de interés común. El libro muestra muchos aspectos interesantes como el caso de la "ego programación", que puede influir en el código fuente producido, tanto, que el mismo problema puede ser resuelto de distintas maneras dependiendo de fuertes aspectos psicológicos y de personalidad. Casi como para decir "déjame ver tu código y te diré quien eres". Pero, al mismo tiempo, dificulta el análisis crítico de los programas que pueden herir susceptibilidades de los programadores que identifican su obra como parte de su ego. Son muchos los temas tratados en este libro, que si bien fue escrito hace mas de treinta años, es una de las referencias de Erik Raymond en el el libro "Deasrrollo Bazar y desarrollo Catedral", el el cual explica el fenómeno de estas comunidades que conforman el software libre. Esto convierte al Sr Wiemberg en en un "vidente" que fue capaz de percibir desde tanto tiempo atrás la importancia de quienes desarrollan los programas de computador. ********** Referencias sobre estos temas: Sobre el software libre, la licencia GPL y su creador, Richard Stallman: El libro "La catedral y el Bazar": |
Herramientas | Buscar en Tema |
Desplegado | |
|
|