¿Programar un Arte?



¿Programar un arte?

Últimamente he estado leyendo y encontrando una y otra vez esta discusión, ¿Programar es un arte?, Yo pienso que sí y es por el mero hecho de plasmar mis ideas y conocimiento en algo casi “tangible” como el código escrito.

La mayoría de los “profesionistas” como siempre abogan por que programar es más que teclear código mientras que los fanáticos y apasionados (mayormente autodidactas) gritan desesperadamente “Programar es un arte!”.

Por eso a continuación trataré de llegar a la conclusión de una vez por todas ya que si no mi cabeza seguirá procesando código y el bucle infinito no parará de ejecutarse.


¿Qué es el arte?

Empecemos definiendo primero que nada qué es el arte, según la wikipedia: “es una forma de expresar información y dicha información puede transmitir ideas, sentimientos o emociones, limitarse a producir o expresar excepciones y sensaciones que no sean explicables de otro modo”.

Y llegados a este punto.

¿Qué es programar?

Es plasmar un algoritmo en un lenguaje de programación. (ojo que no sólo “picar teclas” como alguien dijo por ahí).

¿Entonces es un arte o no?

Dado que la ingeniería del software no era aplicada cuando los primeros programadores provenientes de las Ciencias Matemáticas y Fisica puedo decir que ellos eran como “Artesanos” lo mismo para los programadores de la Old School que desarrollaban en assembly, c y otros lenguajes antiguos; para ellos el mero hecho de programar no era por “trabajo” era por una expresión de su conocimiento e ideas plasmadas en código, por el goce y el disfrute, por lo tanto Programar ERA un arte.

Con la llegada de la profesionalización de carreras de Informática y el desarrollo poco a poco de la Ingeniería de Software, la programación pasó de ser “Artesanal” a “Ingeniería”.

Actualmente se considera “técnicos” o “programadores” (pica código) a aquellos que programan sin definir detalles de un proyecto, sin planificación ni nada. El problema de esto es que muchos de estos “pica códigos” ya tienen definido y especificado su algoritmo sea en su cabeza o por papel.

Para finalizar y como analogía, diré que “Hacer hamburguesas de McDonalds ES UN ARTE” más que un proceso de producción bien definido.

Quién me diga que no y siga pensando que todo es Ciencia e Ingeniería entonces debería leerse la biografía de Ray kroc y darse cuenta de como habla del pan para hamburguesa y las papas fritas.

Y tú, ¿ sigues pensando que programar NO es un arte? Te invito a expresar tu opinión.

digg it
meneame

Guardar / Compartir este Artículo

Del.icio.us StumbleUpon Fresqui Technorati Barrapunto Google

A menudo se tiende a pensar que el “Arte” son pinturas sin sentido de gente que está muy loca…

y si lo piensas bien… los programadores estamos muy locos! :D

Para programar no existe una receta mágica que solucione problemas… hay que ser creativos! como los pintores o escultores.

Yo me considero un artista, lo de ingeniero o cientifico se lo dejo a los mente-cuadrada que usan trajes apretados.

claro que es un arte muchachos, el programar requiere de inspiracion y deseo.

saludos.

por cierto lo de ser ingeniero se trata de “ingeniar” soluciones, y no eso de solo usar herramientas ya ingeniadas. esos son ingeniebrios jajaja

Yo no se si sera tanto un arte programar pero lo que si se es que cuesta y bastante por eso no hay nunca que menos preciar la programacion ya sea que estemos comenzando o que seamos professionales

Que tal un saludo a todos, mi nombre es Marcos, 20 años, estudio ingenieria en sistemas, para no darle muchas vueltas a esto estoy haciendo un trabajo de investigacion y me intereso mucho de lo qeu hablan, han oido hablar de la crisis del software??? pues segun lo que me estan enseñando en la escuela esos errores catastroficos sedeben a la programacion ARTESANAL y lo que se pretende (al menos en mi escuela) es enseñarnos a usar una metodología para programar, me interesan mucho sus comentarios y si me lo permiten los usare en mi trabajo de investigacion.

Mi correo es shin_kou_hadou_ken@hotmail.com por si quisieran hablar al respecto, pueden e-mailearme jajaja saludos a todos

Eduardo6 de Marzo

Hola Marcos,
En principio deberias definir PROGRAMACIÓN ARTESANAL.

Lo mio no es artesanal, las metodologias las escribo en mi cabeza, desarrollo un mapa mental y ideo las soluciones en mi cabeza. Yo no he estudiado ninguna ingenieria y sin embargo, cumplo con los estandares, y sigo una metodologia y un estilo de programación que muy pocas veces los ingenieros cumplen.

Definitivamente no distinguirias código hecho por mi o código hecho por un ingeniero… ¿entonces, en donde está “la artesanía?

Creo aqui, que la crisis del software se debe mas que nada a los programadores MEDIOCRES y esta categoria comprende programadores “artesanales”, autodidactas e ingenieros (nadie se salva).

Salu2 amigo un gusto saber tu punto de vista.

hola,, pienso q si. La programación es un arte, saludos

Dejar un comentario

Powered by WP Hashcash