Hace unos días que tengo este post en borrador, inspirado básicamente en un artículo que compartio Fepe55 en su Facebook, visto en el blog de Marcos Dacosta Balboa, pueden ver el post completo acá
Programador, definición: Programar no es como hacer chorizos ni poner ladrillos, programar es un trabajo puramente intelectual, quizás la tarea más intensiva intelectualmente que conozco. A más horas, no hay más producción, a veces un programador puede ser más productivo en una mañana que en 2 semanas y lo más fascinante, esto no es un problema a resolver, sino algo inherente a la tarea de programar y hay que aceptarlo. Si no te gusta te puedes dedicar al cultivo del champiñón o cualquier otro negocio donde el resultado sea más predecible.
Cada programador tiene unos ritmos personales de productividad e improductividad. Por tanto no se pueden poner horarios ni ser estrictos en las fechas de finalización, sino de crear un ambiente que favorezca la productividad de tareas intelectuales, algo que intenta hacer Google en sus oficinas. La imposibilidad de poner fechas también explica por qué Google nunca anuncia nada con antelación, poner una fecha es desconocer como se trabaja en el mundo de la programación . Si quieres que los programadores se involucren en tu proyecto hay que respetar su manera de funcionar y no hablarles como si la programación fuese como la tarea de construir una pared a un ratio de X ladrillos por hora.
Un programador trabajando solo o con un pequeño equipo en una start-up le toca quedarse hasta las tantas de la madrugada muchos días porque cuando estás a mitad de solucionar un problema no funciona lo de “son las 19:00, hora de irme, mañana más”. Cuando estás a mitad de concentración, motivado para acabarlo, dejarlo para mañana puede significar realmente mañana, un par de semanas o un mes. ¿Unprogramador ineficiente? No, es simplemente así, volver a concentrarse en esa tarea y acordarse de cada detalle conlleva una pre-tarea de varias horas y si hay otras tareas más urgentes que se cruzan, se postergará.
Y me quedaron algunas cosas en el tintero que me gustaría agregar a esta definición:
Otra vuelta de tuerca en los horarios: muchos, a veces tenemos momentos del día que estamos más lucidos que otros. Algo así como House MD cuando resuelve sus problemas. Puede ser en el camino de vuelta a casa, duchandose, o cenando. Ese momento de inspiración en el que tu cabeza queda dando vueltas sobre el problema que estuviste intentando resolver, es mágico. Puede achicar un trabajo de un día en una semana si lo agarras a tiempo.
Aislamiento: Hay veces que podemos o no trabajar en conjunto con otras personas. No es una tendencia hermitaña ni nada por el estilo. Personalmente, a veces me puedo concentrar mucho mejor en la soledad, solamente con un poco de música y en un buen par de auriculares, cosa de no recibir ningún sonido externo.
Comodidad: Esta al que le gusta trabajar en un box de 1 metro por 1 metro, como al que le gusta trabajar pudiendo relacionarse cara a cara con sus demás colegas. Al que le gusta la silla ergonómica o la estilo presidencial. (Todos saben que tenemos nuestros culos traseros varias horas diarias pegados a la silla) O poder darse vuelta y compartir un café / mate / whatever cuando las neuronas estan tendiendo a achicharrarse. Definitivamente va muy ligado al punto anterior.
Tampoco es necesario ser programador para sentirse identificado en estos puntos. Cualquiera que realice alguna tarea informática con un poco de estrés mental para tener alguna de estas mañas / vicios
¿Y vos?
Últimas Busquedas
- definicion de programador
- definición programar
- definiciones de programador facebook
- programador anterior definicion



Definición de Programador:
[...] Definición de Programador edufortes.com.ar/2010/03/05/definicion-de-programador/ por MonikaMDQ hace 10 segundos [...]
Tincho:
$post = true;
Definición de Programador:
[...] Definición de Programadoredufortes.com.ar/2010/03/05/definicion-de-programador/ por MonikaMDQ hace pocos segundos [...]
Gonzalo Benoffi:
Me encanto la comparación con House, muchos puntos van por ahi de que me guste tu post…
No solo tenes mucha razón sino toda porque hablas del lugar del programador y de la experiencia. No hablas del lado de afuera, a eso iba mi comentario.
Ser programador es todo un desafio más en nuestro pais y ni que te cuento en Mardel. Otros problemas que sufrimos son la falta de formalidad tanto en la forma de pago (la evaluacion del coste de un proyecto) como en la parte sindical (ART, obra social, sindicato para aumentos) y legal (las leyes relacionadas al software).
Un saludo a toda la comunidad!
Sergio Rondan:
Creo que te lo dije una vez y lo pensé desarrollar en mi blog. Yo sin ser programador ni nada parecido pienso que la programación debería considerarse una nueva forma de arte.
Hay que usar mucho la imaginación para crear un programa! De hecho en lo primero que pones, cambia el nombre programador por no se, escritor y concuerda todo (salvo lo de trabajar en equipo, no se da en todos los casos). No se, que opinas vos?
Christian:
Excelente artículo, me encantó, y muchos quizás no tenemos el c… pegado a la silla, sino más bien atornillado, y sobre los momentos de inspiración, me pareció excelente lo expuesto.
Saludos
Edu:
@Gonzalo Es cierto, la mayor y jugosa parte de la actividad informática Argentina esta en the big city, Buenos Aires
@Sergio Es un acto creativo sin dudas, y puede haber mil soluciones para cada problema, como en un escritor, mil palabras para redactar una situación. La comparación de los escritores y trabajar en equipo con esto sería mas o menos parecida al trabajo en una revista o diario, no te parece? Tenés la parte gráfica (diseñadores), los textos (programadores), y podemos seguir comparando
@Christian Lo de la silla es opcional también eh! Hay muchos que de la silla pasamos a meterle un par de horitas desde la cama… o quièn te dice el baño! xD