SlideShare una empresa de Scribd logo
1 de 65
Creadores de Universos




                         Photo by sunny-drunk http://flickr.com/photos/frogmanor/480977834/
•   Eduardo Díaz

•   Mi Blog: La Naturaleza
    del Software
    www.lnds.net

•   Twitter: @lnds
•   Eduardo Díaz

•   Mi Blog: La Naturaleza
    del Software
    www.lnds.net

•   Twitter: @lnds




       ¡Programador!
Creadores de Universos

El programador de computadoras
es un creador de universos de los
cuales es el único responsable.
Universos de complejidad
virtualmente ilimitada pueden ser
creados en la forma de
programas de computadora.

-- Joseph Weizenbaum, “Computer
       Power and Human Reason”
¿ Universos ?
Computación
7 principios

Computación
Comunicación
Coordinación
Recolección
Automatización
Evaluación
Diseño

-- Peter Denning
1. Los sistemas computacionales se
   construyen de “elementos de
   procesamiento” que procesas y almacenan
   información (computación, recolección).

2. Los elementos de procesamiento
   intercambian información (comunicación).

3. Los elementos de procesamiento cooperan
   hacia una meta común (coordinación)
3. Los humanos delegan las tareas a los
   sistemas de elementos de procesamiento
   (automatización).

4. Los humanos predicen la velocidad y
   capacidad de los sistemas (evaluación).

5. Los humanos descomponen los sistemas en
   elementos de procesamiento y organizan
   su construcción (diseño).
Hablemos de Arquitectura


             hablemos de
             arquitectura
Visión




vs
Photo by Squirmella http://flickr.com/photos/squirmelia/247620009/
Arquitectura
Roles y Funciones
¿Cuál es nuestro rol?
•   ¿Qué función
    desempeño?

•   ¿Cuál es mi
    responsabilidad?

•   ¿Cuál es nuestra
    responsabilidad?

•   ¿Cómo aporto?
Mi Equipo
Roles y Funciones

   DBA, Arquitecto
    Información

Análisis, Desarrollo, QA


   Seguridad, Redes

Ingeniería de Sistemas,
   Comunicaciones
Ingeniería de Software
La disciplina condenada
“ la ingeniería de software
debería ser conocida como
“La Disciplina Condenada”,
condenada porque ni
siquiera puede acercarse a
su meta, dado que la misma
es en sí misma
contradictoria...Cómo
programar si usted no
puede”
-- Edgser W. Dijkstra, “Sobre
la crueldad de enseñar
computación”
Ingeniería Civil
Ingeniería Civil
Ingeniería Civil
Ingeniería Civil
Ingeniería Civil
Ingeniería de Software
Ingeniería de Software
Ingeniería de Software
Ingeniería de Software
Ingeniería de Software
programar es crear universos
PROGRAMAR
¿Programar?
¿Programador = Esclavo?
Cuestión de Actitud
Arte
“... el artista en este contexto social no debe ser un
simple artesano, sino un intelectual preparado en todas
           las disciplinas y en todos los terrenos”
             -- Leon Battista Alberti, 1404-1472
Alan Kay

•   The best way to predict
    the future is to invent it

•   Perspective is worth 80
    IQ points.

•   Simple things should be
    simple, complex things
    should be possible.
Linus Torvalds
•   Talk is Cheap, Show me
    The Code

•   Software is like sex; it's
    better when it's free.

•   95 percent of all
    software developers
    believe they are in the
    top 5 percent when it
    comes to knowledge and
    skills.
Jaimy Zawinski
•   Every program attempts
    to expand until it can
    read mail. Those
    programs which cannot
    so expand are replaced
    by ones which can.

•   If you want to do
    something that's going
    to change the world,
    build software that
    people want to use
    instead of software that
    managers want to buy.
Anders Hejlsberg

•   There's one kind of
    simplicity that I like to
    call simplexity. When you
    take something
    incredibly complex and
    try to wrap it in
    something simpler, you
    often just shroud the
    complexity.
James Gosling
•   If you come up with a
    good software
    development tool, that
    makes life easier for the
    developers and they can
    get their job done
    quicker, then the first
    thing the manager says is
    'oh you've got free time
    on your hands. Do this
    extra thing'
Emprendimiento
Larry Page & Sergey Brin
The Star Trek computer doesn't seem that interesting.They ask
  it random questions, it thinks for a while. I think we can do
                       better than that.
Investigación
                Photo by sunny-drunk http://flickr.com/photos/frogmanor/480977834/
Tim Berners Lee
This (the web) is for everyone
Diversión
Arbol Binario
close




Arreglo
close




Matriz
Stack
Lista Enlazada
Clima Laboral
una cosa más
todo es software
Ley: Ecuación → Software
Complejidad: Tamaño de las
ecuaciones → Tamaño del programa,
Bits de software.
-- Chaitin


Teoría Algoritmica de la Información

Ciencia :-
Teoría (01100…11)
→ COMPUTADOR 
→ Datos Experimentales (110…0)
Creadores de Universos

El programador de computadoras
es un creador de universos de los
cuales es el único responsable.
Universos de complejidad
virtualmente ilimitada pueden ser
creados en la forma de
programas de computadora.

-- Joseph Weizenbaum, “Computer
       Power and Human Reason”
¡gracias!

Más contenido relacionado

Similar a Creadores de universos

Lo que odiamos de la agilidad
Lo que odiamos de la agilidadLo que odiamos de la agilidad
Lo que odiamos de la agilidad
Leonardo Soto
 
Introducción a la Tecnología Orientada a Objetos
Introducción a la Tecnología Orientada a ObjetosIntroducción a la Tecnología Orientada a Objetos
Introducción a la Tecnología Orientada a Objetos
edwinlemmon
 
Alcance de la inteligencia artificial hoy
Alcance de la inteligencia artificial hoyAlcance de la inteligencia artificial hoy
Alcance de la inteligencia artificial hoy
Roberto Gonzalez
 
Alcance de la inteligencia artificial
Alcance de la inteligencia artificialAlcance de la inteligencia artificial
Alcance de la inteligencia artificial
Roberto Gonzalez
 
U2 inteligencia artificial y programación funcional
U2 inteligencia artificial y programación funcionalU2 inteligencia artificial y programación funcional
U2 inteligencia artificial y programación funcional
rafael366138
 
Inteligencia artificial-y-sistemas-expertos
Inteligencia artificial-y-sistemas-expertosInteligencia artificial-y-sistemas-expertos
Inteligencia artificial-y-sistemas-expertos
Alejandro Tapia
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
Mary Gonzalez
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
vivianamc
 

Similar a Creadores de universos (20)

Machine Learning: ¿Caminos? A donde vamos, no necesitamos caminos
Machine Learning: ¿Caminos? A donde vamos, no necesitamos caminosMachine Learning: ¿Caminos? A donde vamos, no necesitamos caminos
Machine Learning: ¿Caminos? A donde vamos, no necesitamos caminos
 
Lo que odiamos de la agilidad
Lo que odiamos de la agilidadLo que odiamos de la agilidad
Lo que odiamos de la agilidad
 
Introducción a la Tecnología Orientada a Objetos
Introducción a la Tecnología Orientada a ObjetosIntroducción a la Tecnología Orientada a Objetos
Introducción a la Tecnología Orientada a Objetos
 
CURSO DE SELECCIÓN_SESIÓN 01 (1).pptx
CURSO DE SELECCIÓN_SESIÓN 01 (1).pptxCURSO DE SELECCIÓN_SESIÓN 01 (1).pptx
CURSO DE SELECCIÓN_SESIÓN 01 (1).pptx
 
Intro Inteligencia Artificial (AI)
Intro Inteligencia Artificial (AI)Intro Inteligencia Artificial (AI)
Intro Inteligencia Artificial (AI)
 
Alcance de la inteligencia artificial hoy
Alcance de la inteligencia artificial hoyAlcance de la inteligencia artificial hoy
Alcance de la inteligencia artificial hoy
 
No Silver Bullet
No Silver BulletNo Silver Bullet
No Silver Bullet
 
Alcance de la inteligencia artificial
Alcance de la inteligencia artificialAlcance de la inteligencia artificial
Alcance de la inteligencia artificial
 
CURSO DE SELECCIÓN_SESIÓN 01.pptx
CURSO DE SELECCIÓN_SESIÓN 01.pptxCURSO DE SELECCIÓN_SESIÓN 01.pptx
CURSO DE SELECCIÓN_SESIÓN 01.pptx
 
Fernancuartas
FernancuartasFernancuartas
Fernancuartas
 
Fernancuartas
FernancuartasFernancuartas
Fernancuartas
 
Trabajo en PowerPoint.
Trabajo en PowerPoint.Trabajo en PowerPoint.
Trabajo en PowerPoint.
 
Ingenieria De Software Para Dummies
Ingenieria De Software Para DummiesIngenieria De Software Para Dummies
Ingenieria De Software Para Dummies
 
U2 inteligencia artificial y programación funcional
U2 inteligencia artificial y programación funcionalU2 inteligencia artificial y programación funcional
U2 inteligencia artificial y programación funcional
 
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIALFUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
 
Inteligencia artificial-y-sistemas-expertos
Inteligencia artificial-y-sistemas-expertosInteligencia artificial-y-sistemas-expertos
Inteligencia artificial-y-sistemas-expertos
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Yessica yepes
Yessica yepesYessica yepes
Yessica yepes
 
Inteligencia artificial
Inteligencia artificialInteligencia artificial
Inteligencia artificial
 
Micro computadora... primer parcial
Micro computadora... primer parcialMicro computadora... primer parcial
Micro computadora... primer parcial
 

Creadores de universos

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n