Eduardo Díaz autor de "La Naturaleza del Software" |


  • Entrevistas
  • informales

Entrevista informal a Eduardo Díaz Cortés autor del blog “La Naturaleza del Software”.

Seguimos con esta ronda de ”Entrevistas informales” a personas líderes de la industria. En esta ocasión, tenemos el agrado de contar con la presencia de un profesional de lujo. Primero, por el hecho de ser un fiel defensor del trabajo que se realiza en las comunidades, lo cual nos enorgullece mucho y segundo porque es de la casa Made in Chile.

Eduardo Diáz Amazon Profile

“Eduardo Díaz Cortés Ingeniero Civil en Computación, durante más de 10 años no solo ha participado sino liderado diversos proyectos de tecnologías de la información, desde la automatización de procesos mineros, hasta el comercio electrónico. Su mayor interés es la generación de capacidades locales de desarrollo de tecnología, aportando con su experiencia en el área.” Autor del reconocido blog  La Naturaleza del Software  (Aka LNDS) y del libro con el mismo nombre, ha brindado numerosas charlas y es el organizador del grupo de Meetup Devops And Continuos Integration en Santiago.


Eduardo respondió inmediatamente a nuestra petición y accedió amablemente a dedicarnos unos minutos de su apretada agenda, para respondernos unas cuantas preguntas que serán muy valiosas para nosotros como comunidad:

1. Cuéntanos un poco de ti: ¿Quién eres y a qué te dedicas?

Mi nombre es Eduardo Díaz, autor del blog La Naturaleza del Software, y del libro del mismo nombre. Me desempeño profesionalmente como subgerente de tecnología en Previred. Organicé el grupo de Meetup Santiago Devops and Continuos Integration, aparte de escribir me gusta dar charlas. Esposo y padre de 3 hijos, nací en Chuquicamata hace 50 años.

2. Cuéntanos acerca de tu formación como desarrollador.

Prefiero autodenominarme programador, siento que desarrollador es un término incompleto y que nace de un cierto pudor por lo que hacemos. Aprendí a programar a los 15 años en un Sinclair ZX81, luego leyendo el libro Introducción a la programación, de Poblete y Piquer, y a los 18 ingresé a estudiar ingeniería civil en computación a la Universidad de Chile, aunque tuve una gran formación académica, lo que aprendí en la Universidad es un método, la tecnología requiere que siempre estés estudiando. Actualmente curso un magister en TI en mi alma mater, el DCC de la U. De Chile.

3. ¿Crees que las matemáticas o la física son un conocimiento importante para un desarrollador?

El razonamiento lógico y las matemáticas son fundamentales para entender en profundidad la tecnología, te ahorran tiempo, te hacen más eficiente y te permiten imaginar soluciones más abstractas y generales. Pero conozco programadores que saben muy poca matemática formal o física, en realidad esos programadores no se dan cuenta que están haciendo matemáticas muy sofisticadas.

Creo que se debería enseñar a programar en conjunto con las matemáticas y física, desde la formación general básica, incluso antes de aprender a leer y escribir, facilitaría mucho el aprendizaje en los niños. También creo que la física puede ser útil para aprender a resolver problemas con restricciones. En general, cualquier cosa que te enseñe a pensar estructuradamente sirve, por ejemplo, a mi me gusta mucho la filosofía, y creo que esta tiene mucha aplicación al desarrollo de software (lean algo de la segunda época de Wittgenstein, por ejemplo).

4. ¿Qué te motivó a pasar de un blog a un libro?

No lo tengo muy claro, quizás dejar algo más duradero, palpable, que puedes regalar envuelto en papel. Me gustan muchos los libros, sobretodo los de divulgación, pero noté que no hay muchos libros de divulgación sobre computación, además está esa idea, que creo que es de Walter Benjamin, de que dice que si no encuentras el libro que quisieras leer, escríbelo tu mismo. Así que creo que esa fue mi motivación, escribir el libro que sentía que faltaba, y en el blog tenía el material.

5. ¿Qué tan complicado es para un desarrollador escribir un libro? (Estando en Chile además)

Es bastante fácil, debes poner una palabra tras otra tratando de no cometer errores de ortografía y respetar la gramática. :D Es broma. La verdad es que auto publicarte en Amazon es un proceso relativamente simple, hay varias guías en internet. La publicación en papel es más compleja. Ahí es bueno buscar un sponsor (como en mi caso) o una editorial. No les voy a dar la lata, pero en internet está toda la información. Lo que sí es un trabajo arduo y agotador, la edición es larga y puedes llegar a odiar tu obra, pero vale la pena. Ahora, no esperen hacerse ricos con esto, para nada.

6. ¿Tienes algún mentor o alguien en quién te hayas inspirado?

He tenido mentores, pero son personas que me han apoyado con su sabiduría y consejos, no están en el mundo tecnológico. Con respecto a la inspiración, supongo que en la faceta de escritor me he inspirado en varios autores, como Isaac Asimov, Jeff Attwood (de Coding Horror), Joel Spolsky y Jon Bentley.

7. ¿Es necesario haber pasado por programador para ser jefe de proyectos?

No es condición necesaria. Para nada, conozco grandes jefes de proyecto que vienen de otros mundos. Tampoco creo que el  haber programado tampoco sea garantía de algo. Lo que sí creo que puede ayudar mucho haber sido un buen programador antes.

8. ¿Qué haces para mantenerte motivado?

Tener que pagar las facturas :D En serio. La verdad es que me gusta mucho lo que hago y tengo la suerte de trabajar en lo que me gusta, por supuesto me canso, como todo el mundo. Trato de aprender cosas nuevas, eso me motiva mucho, y aplicar lo que aprendo a mi labor, me motiva más. Por ejemplo, mi equipo me pidió que no programara en ningún proyecto, entonces me dediqué a estudiar todo lo relacionado con Devops, integración continua, etc. Eso lo he estado aplicando con mi equipo automatizando muchas de nuestras labores, y el ver los resultados positivos que vamos logrando es muy motivador.

9. ¿Cuál es tu libro favorito dentro de la industria TI?

Varios. Acá 5 que creo que son los que más me gustan:

  1. Programming Pearls, de Jon Bentley, es una joya desconocida de libro.
  2. The Mythical Man Month, de Brooks, un clásico para la gestión.
  3. Gödel, Escher, Bach: An Eternal Golden Braid, de Douglas Hofstadter, uno de los libros más hermosos y desafiantes que he leído sobre inteligencia artificial y meta matemáticas.
  4. PeopleWare, de Tom Demarco, porque esto se trata de personas.
  5. Agile! - The Good, the Hype and the Ugly, de Bertrand Meyer, una disección interesante de las metodologías ágiles.

 

10. ¿Cuál es tu libro favorito NO relacionado con la industria?

También varios, así que nombraré 5:

  1. El héroe de las mil caras, de Joseph Campbell, los sueños son los mitos personales, y los mitos son los sueños colectivos. 
  2. Breviario de Podredumbre, de E.M Cioran, porque es mi filósofo favorito y le debo no sufrir depresión.
  3. La Odisea, de Homero, porque es obligación salir en la búsqueda de tu padre.
  4. Investigaciones filosóficas, de Wittgenstein, porque hay que entender el lenguaje y lo que no se dice
  5. Castellio contra Calvino, de Stefan Zweig, podría nombrar cualquier libro de Zweig, porque me gusta mucho cómo escribe, pero este te impacta mucho.

 

11. ¿Cómo ves el futuro del desarrollo de software en Chile durante los próximos 5 años?

Creo que nos falta mucho en Chile, me preocupa la informalidad, la falta de profesionalismo que observo en la industria. Hay algunas empresas jóvenes que tratan de hacer las cosas mejor, pero la gran parte de la industria es mediocre, atrasada. Queda mucho por hacer y falta formar profesionales. Le tengo más fe a las comunidades que a la industria.

12. ¿Crees que las comunidades tienen un papel importante dentro de este futuro?

Son la reserva, la esperanza. En las comunidades ves gente comprometida con la profesión, con la calidad, con mucha auto motivación. En las comunidades ves a profesionales cansados de la mediocridad de su trabajo buscando compartir con iguales su pasión, su entusiasmo. Las comunidades me motivan más que la industria.

 


Queremos agradecer enormemente a Eduardo, por la gentileza de responder y por la sinceridad en cada una de sus palabras. Doce preguntas fueron escasas para toda la experiencia que puede compartir este profesional de élite.

Si quedaron con gusto a poco como nosotros, pueden seguir las publicaciones de Eduardo en su blog personal LNDS.net. Pueden seguirlo en su cuenta personal de twitter @lnds o comprar su libro La Naturaleza del Software  en donde recoge parte de los artículos publicados en su blog en todos estos años. Un imperdible. ;) .

Comparte el artículo de Rodrigo Poblete en Twitter Facebook