Welcome to MSDN Blogs Sign in | Join | Help

¿Puede considerarse programar un Arte?

A muchos nos ofende incluso la pregunta. Es una discusión que tengo a menudo con mi mujer, ella es arquitecta (si, de esas de edificios, la pongo con minúsculas para diferenciar J) y cuando sale el tema saltan chispas. Toda esta discusión me viene a la cabeza a raíz de un artículo de Lipmman que acabo de leer.

¿Os acordáis de esas clases de cálculo infinitesimal o física de primero de carrera? Era muy sencillo, o lo veías o no lo veías. Algunos le llamaban “la idea feliz”, otros como mi suegro (también arquitecto) le llaman “la génesis”, en definitiva algo abstracto y difícil de definir que se tienen o no se tiene, que no sigue ningún proceso concreto repetible (que al menos conozcamos ahora), más bien es una inspiración, un arte.

¡Venga, seguro que os suena! Os ponen un problema por delante y sin saber cómo fluye el algoritmo que encaja, la arquitectura perfecta, el objeto concreto.

Particularmente pienso que es “tan solo” fruto de la experiencia y la creatividad. El hecho de resolver cientos de problemas en diferentes momentos cuando programamos hace que eso vaya enriqueciendo la “knowledge base” interna, quede grabado y salga cuando vemos un problema similar, esto es sencillo. Después entra la creatividad de cada uno, es decir, con las mismas piezas en la mente (experiencia y conocimientos) saber combinarlas para dar solución a un problema nuevo. Quizás esta es la parte más difícil de conseguir, lo que distingue a un programador senior con experiencia de Don Box.

David hablaba hace poco en su blog de la cantidad de proyectos que arrancaba, resolvía el reto y dejaba en un directorio perdido. Esto es la esencia de este aprendizaje, movida obviamente por la pasión y la vocación del desarrollador “tiburón” J

El que se nazca o no con esta creatividad es otra discusión. La experiencia puede adquirirse, pero nos quedaremos en el programador senior. Por ejemplo, yo me pongo mañana a pintar cuadros, dedico 30 años y probablemente sea un pintor más, pero no Picasso.

Vaya, me quedo sin batería. Por cierto, voy a tener que dejar de viajar en AVE y tener tiempo libre sin conexión al email, me vienen a la mente temas de lo mas raro…

Published Wednesday, October 18, 2006 12:39 PM by josemurl

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: ¿Puede considerarse programar un Arte?

Yo creo que sí, porque al fin y al cabo se pueden hacer las cosas de muchas maneras, pero siempre hay una manera elegante, ordenada y optima de hacer las cosas. El arte es una habilidad para expresar algo según principios estéticos, y eso por supuesto al código se le puede aplicar, de hecho a todo. La única diferencia está en el hecho de que la gente no va a poder apreciar ese arte como un programador o un pintor pues las dotes para “entender” la estética del código son más sutiles

Wednesday, October 18, 2006 4:55 PM by GuerreroTook

# Good site

ITs Like ME

[url=http://myurl.com.tw/jcos]casino bonus[/url]

Friday, March 23, 2007 7:38 PM by lilift

# Good site

ITs Like ME

[url=http://myurl.com.tw/jcos]casino bonus[/url]

Saturday, March 24, 2007 8:31 AM by lilida

# Good site

ITs Like ME

[url=http://myurl.com.tw/jcos]casino bonus[/url]

Sunday, March 25, 2007 7:20 AM by liligi

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker