¿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.




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!
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
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