EL ARTEDE PROGRAMAR
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
¿Es PROGRAMARun ARTE?
¿Es el PROGRAMADOR un ARTISTA?
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
¿Es PROGRAMARun ARTE?
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA TEORIA
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
ARTE:Es entendido generalmente como cualquier actividad o
producto realizado por el ser humano con una finalidad
estética y también comunicativa, mediante el cual se expresan
ideas, emociones o en general, una visión del mundo, a través
de diversos recursos…https://es.wikipedia.
org/wiki/Arte#CITAREFTatarkiewicz2002 Angel Lacret, MCBO Tech Meetup, Dicembre 2015
ARTE:Es entendido generalmente como cualquier actividad o
producto realizado por el ser humano con una finalidad
estética y también comunicativa, mediante el cual se expresan
ideas, emociones o en general, una visión del mundo, a través
de diversos recursos…https://es.wikipedia.
org/wiki/Arte#CITAREFTatarkiewicz2002 Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMAR:Es un proceso que lleva desde la
formulación de un problema computacional a un programa
ejecutable. Programar involucra actividades como análisis, desarrollo,
entendimiento, generación de algoritmos…
https://en.wikipedia.org/wiki/Computer_programming
...es el proceso de diseñar, codificar, depurar y mantener el código fuente de
programas computacionales...
LA TEORIA Casi cualquier cosa es Arte
(Art Piss)El concepto de Programar parece de hace mas de 50
años Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA REALIDAD
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA REALIDAD… los autores han estado
refiriéndose a la transición entre arte y ciencias por mas
de 200 años...Angel Lacret, MCBO Tech Meetup, Dicembre 2015
ARTE:Cualquier actividad
Que requiere una habilidadFinalidad estética y/o
comunicativaExpresa ideas, emociones, o una
visión del mundoA traves de diversos recursos
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
ARTE:Cualquier actividad
Que requiere una habilidadFinalidad estética y/o
comunicativaExpresa ideas, emociones, o una
visión del mundoA traves de diversos recursos
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMAR:Es cualquier actividad
ARTE:Cualquier actividad
Que requiere una habilidadFinalidad estética y/o
comunicativaExpresa ideas, emociones, o una
visión del mundoA traves de diversos recursos
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMAR:Es cualquier actividadRequiere una habilidad
ARTE:Cualquier actividad
Que requiere una habilidadFinalidad estética y/o
comunicativaExpresa ideas, emociones, o una
visión del mundoA traves de diversos recursos
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMAR:Es cualquier actividadRequiere una habilidad
Se hace con una finalidad estética y/o comunicativa
ARTE:Cualquier actividad
Que requiere una habilidadFinalidad estética y/o
comunicativaExpresa ideas, emociones, o una
visión del mundoA traves de diversos recursos
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMAR:Es cualquier actividadRequiere una habilidad
Se hace con una finalidad estética y/o comunicativa
Expresa ideas, emociones o una visión del mundo
ARTE:Cualquier actividad
Que requiere una habilidadFinalidad estética y/o
comunicativaExpresa ideas, emociones, o una
visión del mundoA traves de diversos recursos
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMAR:Es cualquier actividadRequiere una habilidad
Se hace con una finalidad estética y/o comunicativa
Expresa ideas, emociones o una visión del mundo
Usamos diversos recursos
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA REALIDAD
Opiniones:
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA REALIDAD… entonces quizás la
PROGRAMAR si es un ARTE...
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA REALIDAD…Los programas no se suelen hacer para ser contemplados por un espectador, el cometido
del programa es que sea funcional, que haga lo que tenga que hacer: por tanto la programación
es pura ingeniería. http://crysol.org/es/user/213 Febrero, 2006
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA REALIDAD…Eso es lo malo, que seguimos emocionados con "Es un
arte" cuando tendría que "ser ingeniería"... por eso no salen las cosas, por eso las desveladas, las malas estimaciones, los malos cálculos... por qué no ves a un artista haciendo la
arquitectura de un edificio, ves a un arquitecto, a un ingeniero civil... y las matemáticas no son un arte... son una
ciencia... Y espero que entendamos que la medicina, la ingeniería, la arquitectura paso de ser arte a ciencia. Natan (https://geekytheory.com/el-arte-de-programar/#comment-
1691536944)
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA REALIDAD
http://www.paulgraham.com/knuth.html
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA REALIDAD…computer programming is by now both a science and an
art, and that the two aspects nicely complement each other. Apparently most authors who examine such a question come to this same conclusion, that their subject is both a science
and an art, whatever their subject is… Knuth: Computer programming as an art (December, 1956)
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA REALIDAD…My feeling is that when we prepare a program, it can be like composing poetry or music; as Andrei
Ershov has said [9], programming can give us both intellectual and emotional satisfaction, because it is a real achievement to master complexity and to establish a system of consistent rules… Knuth: Computer programming as an art (December,
1956)
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA REALIDAD…Some programs are elegant, some are
exquisite, some are sparkling. My claim is that it is possible to write grand programs, noble programs, truly magnificent ones!… Knuth:
Computer programming as an art (December, 1956)
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA REALIDAD…los programas de hoy en día expresan
mayormente una nueva visión del mundo, entrelazando una tarea funcional con las
emociones humanas… Angel Lacret: El Arte de Programar(December, 2015)
De vuelta al tema...
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
¿Es el PROGRAMADORun ARTISTA?
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
LA TEORIA
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
ARTISTA:El que hace arte
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMADOR:Es cualquier actividad
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
ARTISTA:El que hace arte
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMADOR:El que hace programas
LA REALIDAD
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
ARTISTA:Especial, Diferente, Incomprendido
Cambios de humorUn afán común: La belleza
Ve la realidad de forma diferenteTrabaja en su propio horario
Barba y/o cabello largoExpresan emociones en su trabajo
Reflejan soberbia y arrogancia
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
ARTISTA:Especial, Diferente, Incomprendido
Cambios de humorUn afán común: La belleza
Ve la realidad de forma diferenteTrabaja en su propio horario
Barba y/o cabello largoExpresan emociones en su trabajo
Reflejan soberbia y arrogancia
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMADOR:Especial, Diferente, Incomprendido
Cambios de humorUn afán común: La belleza
Ve la realidad de forma diferenteTrabaja en su propio horario
Barba y/o cabello largoExpresan emociones en su trabajo
Reflejan soberbia y arrogancia
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
¿Hay diferencias?
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
ARTISTA:Especial, Diferente, Incomprendido
Cambios de humorUn afán común: La belleza
Ve la realidad de forma diferenteTrabaja en su propio horario
Barba y/o cabello largoExpresan emociones en su trabajo
Reflejan soberbia y arrogancia
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMADOR:Especial, Diferente, Incomprendido
Cambios de humorUn afán común: La belleza
Ve la realidad de forma diferenteTrabaja en su propio horario
Barba y/o cabello largoExpresan emociones en su trabajo
Reflejan soberbia y arrogancia
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
ARTISTA:Especial, Diferente, Incomprendido
Cambios de humorUn afán común: La belleza
Ve la realidad de forma diferenteTrabaja en su propio horario
Barba y/o cabello largoExpresan emociones en su trabajo
Reflejan soberbia y arrogancia
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMADOR:Especial, Diferente, Incomprendido
Cambios de humorUn afán común: La belleza
Ve la realidad de forma diferenteTrabaja en su propio horario
Barba y/o cabello largoExpresan emociones en su trabajo
Reflejan soberbia y arroganciaEl resultado de nuestro trabajo
materializa nuestra visión de las cosas
ARTISTA:Especial, Diferente, Incomprendido
Cambios de humorUn afán común: La belleza
Ve la realidad de forma diferenteTrabaja en su propio horario
Barba y/o cabello largoExpresan emociones en su trabajo
Reflejan soberbia y arrogancia
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMADOR:Especial, Diferente, Incomprendido
Cambios de humorUn afán común: La belleza
Ve la realidad de forma diferenteTrabaja en su propio horario
Barba y/o cabello largoExpresan emociones en su trabajo
Reflejan soberbia y arroganciaEl resultado de nuestro trabajo materializa
nuestra visión de las cosasConstruimos por necesidad, interna
o de alguien más
ARTISTA:Especial, Diferente, Incomprendido
Cambios de humorUn afán común: La belleza
Ve la realidad de forma diferenteTrabaja en su propio horario
Barba y/o cabello largoExpresan emociones en su trabajo
Reflejan soberbia y arrogancia
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
PROGRAMADOR:Especial, Diferente, Incomprendido
Cambios de humorUn afán común: La belleza
Ve la realidad de forma diferenteTrabaja en su propio horario
Barba y/o cabello largoExpresan emociones en su trabajo
Reflejan soberbia y arroganciaEl resultado de nuestro trabajo materializa
nuestra visión de las cosasConstruimos por necesidad, interna o de
alguien másNuestros intereses comunes nos
unen (y nos separan)
Angel Lacret, MCBO Tech Meetup, Dicembre 2015
Deberíamos formar una comunidad gigante a nivel nacional, todos somos desarrolladores con intereses comunes (TODOS SOMOS GATOS)
...iniciativas asi han fallado, supongo por que no todos queremos ser gatos del mismo costal ...
LA REALIDADHoy en día Programar es un ARTE. Como todos sus elementos rompió el paradigma, y pasó de
ser una ciencia, a ser una herramienta de expresión humana (emociones, deseos). Es la
convergencia entre las Ciencias de la Computación y el concepto del Arte en sí. Angel
Lacret: El Arte de Programar, Diciembre 2015Angel Lacret, MCBO Tech Meetup, Dicembre 2015
Gracias!!!
Angel Lacret: El arte de ProgramarAngel Lacret
CTO / CMO 4GEEKS MCBO@alacret
Angel Lacret, MCBO Tech Meetup, Dicembre 2015