¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java...

76
¿Qué significa ser un buen programador? Sergio Luján Mora [email protected] @sergiolujanmora

Transcript of ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java...

Page 1: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

¿Qué significa ser un buen programador?

Sergio Luján Mora

[email protected]

@sergiolujanmora

Page 2: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Veamos un vídeo…

Page 3: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

• Sin duda maravillosa la mente de un niño es

• Muy cuidadoso debe ser al percibir el futuro Anakin

• El miedo a la pérdida un camino hacia el lado oscuro es

• La muerte una parte natural de la vida es

• El apego a los celos conduce

• …

• …

Page 4: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

¿Cómo habla Yoda?

Page 5: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 6: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

¿A veces hablamos como Yoda?

¿A veces programamos como Yoda?

Page 7: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

La mala programación tiene malas consecuencias

Page 8: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

11 de diciembre de 1998

Page 9: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 10: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 11: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 12: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

23 de septiembre de 1999

Page 13: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 14: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 15: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 16: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Otra historia

Page 17: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

7 de marzo de 2016

Page 18: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 19: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 20: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

19 de octubre de 2016

Page 21: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 22: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 23: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 24: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 25: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 26: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Bueno…la mala programación no mata personas,

solo destroza sondas espaciales

Page 27: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

¿O sí que mata personas?

Page 28: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 29: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 30: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

En una galaxia no muy lejana…

Page 31: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 32: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

• Agricultura• Banca• Economía• Educación• Salud• Seguridad• Transporte• …• …• Todo

Page 33: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 34: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Inteligencia artificial

Page 35: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Inteligencia artificial

Programador

Page 36: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Inteligencia artificial tonta

Programador tonto

Page 37: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

¿Qué significa ser un buen programador?

Page 38: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Grandes programadores de la historia

Page 39: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

En dos minutos, confecciona una lista con los 10 grandes programadores de la historia

Page 40: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 41: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 42: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Ada Lovelace

Page 43: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 44: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Alan Turing

Page 45: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 46: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Mark Zuckerberg

Page 47: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 48: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Linus Torvalds

Page 49: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 50: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Richard Stallman

Page 51: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 52: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Dennis Ritchie

Page 53: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 54: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Steve Jobs

Page 55: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 56: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 57: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Larry Page y Sergey Brin

Page 58: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 59: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Rasmus Lerdof

Page 60: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 61: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Bill Gates

Page 62: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

• Ada Lovelace• Alan Turing• Mark Zuckerberg• Linus Torvalds• Richard Stallman• Dennis Ritchie• Steve Jobs• Larry Page y Sergey Brin• Rasmus Lerdof• Bill Gates

Page 63: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Claro, la lista es incompleta y además confunde“ser buen programador” con

“tener éxito en negocios informáticos”

Page 64: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

• Por ejemplo:• Bjarne Stroustrup

• James Gosling

• Brendan Eich

Page 65: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

• Por ejemplo:• Bjarne Stroustrup → C++

• James Gosling → Java

• Brendan Eich→ JavaScript

Page 66: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Richard Stallman

Page 67: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 68: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 69: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 70: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 71: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 72: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Algunos consejos

Page 73: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

Funciona, está bien

Page 74: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

• Lee un fichero que contiene una crítica de una fotografía en cada línea

• Selecciona una sola crítica al azar

• Muestra la crítica en una página web

Page 75: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está
Page 76: ¿Qué significa ser un buen programador? · •Bjarne Stroustrup →C++ •James Gosling →Java •Brendan Eich →JavaScript. Richard Stallman. Algunos consejos. Funciona, está

¿Qué significa ser un buen programador?

Sergio Luján Mora

[email protected]

@sergiolujanmora