Martin,

> > As to your various questions regarding programming, the answer is, "it 
> > depends." 
> 
> Creo que Walter aqui esta reaccionando a intentos excesivos de definir 
> "programar" y "escribir codigo"
> 

Agradezco tu esfuerzo por aclarar uno de los comentarios de Walter a mis 
preguntas.

No creo que en una lista de correos pueda haber exceso de preguntas como 
alguien dijo o excesivos intentos de definir las palabras que se usan con 
frecuencia.  A menos que todos seamos sabios,  el explicar el significado de 
las palabras que usamos nunca estará demás.  La mayoría de las discusiones que 
no progresan o que terminan en malentendidos,  entre cualquier grupo de 
personas,  frecuentemente proviene del uso de palabras que distintos miembros 
del grupo las entienden con diferente significado.

> Visto de afuera, esto de programar es misterioso. Es como la disciplina de 
> escribir. Para quien no puede leer y escribir facilmente, es dificil de 
> imaginar que escribir no es un comportamiento unificado.
> 

Me da la impresión de que en tu mente todo el que es mayor de cierta edad o que 
no se da a si mismo el título de desarrollador,  no puede tener noción alguna 
sobre programar o escribir código.

En lo personal he tenido experiencias muy exitosas contratando programadores 
para que desarrollaran aplicaciones especiales para nuestra oficina.  Fue así 
que aprendí en el mundo real a manejar un proyecto de creación de una 
aplicación.  Ambas aplicaciones funcionaron bien,  resultaron ser exactamente 
lo que deseábamos tener y las aprovechamos por muchos años.

En un caso el programador se pasó todo el día con nosotros durante varias 
semanas corridas.  En el otro caso estaba en otro continente y la relación fue 
a distancia;  nunca nos conocimos personalmente.  Tuvimos frecuentes 
conversaciones en que el programador tomaba el control de nuestra computadora 
para hacernos demostraciones de lo que estábamos hablando por teléfono mientras 
veíamos la pantalla.

Ambos programadores comenzaron con conversaciones detalladas para estar bien 
seguros de que entendían lo que deseábamos.  Nos explicaron lo que podían 
hacer. Hablábamos alternativamente,  nosotros diciendo lo que queríamos,  ellos 
proponiendo algo,  nosotros comentando sobre la propuesta.  Al principio eran 
conversaciones en el aire,  muy pronto escribían programas muy sencillos para 
mostrarnos de forma más concreta cómo funcionarían los programas que proponían. 
 Luego se pusieron a trabajar más específicamente en lo que queríamos.  Al 
principio nos mostraban diagramas de flujo.  Luego programas muy básicos,  sin 
detalles,  cumplían las funciones más básicas.  Luego comenzaron a preocuparse 
por la interfaz con el usuario,  empezamos a ver pantallas cada vez mejor 
diseñadas.  Luego ellos probaban el programa y nos los hacían probar a 
nosotros.  La presentación de las pantallas mejoraba,  cada vez era más fácil 
usar el nuevo programa.  Ambos ofrecían ayuda hasta que aprendiésemos a usar 
sus programas pero la necesitamos muy poco porque cada pregunta que hicimos 
durante estas sesiones,  causaba alguna simplificación en el uso,  en la 
presentación de las pantallas,  hasta que todos usábamos el nuevo programa con 
toda naturalidad.

En ambos casos nos dejaron el código abierto y nos dieron instrucciones básicas 
para modificarlo que las aprovechamos mucho para mantenerlos al día con los 
cambios en la operación de nuestro negocio.

Nuestras preguntas que Walter y tu comentaron,  fueron hechas en el contexto de 
el diálogo que estábamos teniendo sobre la posibilidad de hacer como grupo una 
aplicación para evaluar los resultados de cambios en la educación.  Como se 
trataba de pedir a un grupo la creación de una nueva aplicación,  traté de 
utilizar mi experiencia del mundo real de comprar aplicaciones para propósitos 
especiales como sería este caso del programa de evaluación.


Carlos Rabassa
Voluntario
Red de Apoyo al Plan Ceibal
Montevideo, Uruguay


On Feb 10, 2012, at 9:04 AM, Martin Langhoff wrote:

> 
> On Feb 9, 2012 8:40 AM, "Walter Bender" <[email protected]> wrote:
> > As to your various questions regarding programming, the answer is, "it 
> > depends." 
> 
> Creo que Walter aqui esta reaccionando a intentos excesivos de definir 
> "programar" y "escribir codigo".
> 
> Visto de afuera, esto de programar es misterioso. Es como la disciplina de 
> escribir. Para quien no puede leer y escribir facilmente, es dificil de 
> imaginar que escribir no es un comportamiento unificado.
> 
> Pero escribimos. Este email, la lista de compras para el super o de tareas 
> para hacer en la proxima hora; una nota de agradecimiento, una carta de amor, 
> una novela, un tratado sobre semiotica.
> 
> Garabateamos aburridos en clase, firmamos documentos, tallamos nuestro nombre 
> en un arbol, lo pintamos en un puente, hacemos dibujos y esquemas (en el 
> pizarron, en un papel) para explicar a otros y para _explorar ideas, aun 
> cuando estamos solos_.
> 
> Una vez que el musculo mental sabe escribir, _escribe_, para resolver 
> problemas cotidianos, para entretenerse y para _pensar_.
> 
> Lo mismo pasa con la programacion; es una destreza mental que una vez 
> incorporada, nos ayuda a resolver problemas de todos los dias, entretenernos, 
> y pensar ciertos tipos de problemas.
> 
> Algunos escriben profesionalmente (escritores, periodistas) -- muchisima 
> gente escriben. Algunos programan profesionalmente, y hay un camino por 
> recorrer para  que muchisima gente programe...
> 
> un abrazo,
> 
> 
> 
> m
> 
> _______________________________________________
> Lista olpc-Sur
> [email protected]
> http://lists.laptop.org/listinfo/olpc-sur

_______________________________________________
IAEP -- It's An Education Project (not a laptop project!)
[email protected]
http://lists.sugarlabs.org/listinfo/iaep

Reply via email to