La decepción para el final, o ¿Hace falta leer libros?

Hace un rato, estaba viendo una reciente entrevista a Mads Torgersen, Senior Program Manager de C#.


La entrevista, aunque nada brillante en mi humilde opinión, tenía sus elementos de interés, y se dejaba ver. Hasta que llegó la última pregunta, que me dejó atónito:


    Q. What’s your favorite computer book?


    A. I never read computer books. That is boring.


¿Puede alguien que está trabajando en la frontera de la innovación no leer ningún libro de su especialidad? Por otra parte, ¿puede decirlo públicamente y quedarse tan fresco como una lechuga (no “ponerse colorao”, como diría mi abuela)? Son preguntas para las que no tengo una respuesta inmediata.


De entre los “meros mortales”, el caso similar más relevante que recuerdo es el de mi ilustre compatriota José Raúl Capablanca, varias veces campeón mundial, que se jactaba de nunca haber leído ningún libro sobre ajedrez. Capablanca indudablemente fue un genio, pero hay que decir que eran los años 20 del siglo pasado y el mundo del ajedrez no era ni mucho menos lo que es hoy (imitando a mi compañero Pablito Doval – ¡genial idea la de los rock tips!, me permito citar un tema de rock que habla sobre eso: “When the world was young“, del álbum “Somewhere to Elsewhere“, KANSAS, año 2000).


De entre los “inmortales” (personajes de ficción), recuerdo que Sherlock Holmes (que no sabía que la Tierra giraba alrededor del Sol y juró olvidarlo lo antes posible cuando se lo dijeron, porque ese hecho no le servía para su labor detectivesca), reconocía no leer nunca ningún libro, exceptuando los que le aportaran algo para su trabajo.

 

¿Qué piensa usted, estimado lector?

 

Octavio Hernandez

Desarrollador y consultor en tecnologías .NET. Microsoft C# MVP entre 2004 y 2010.

23 comentarios en “La decepción para el final, o ¿Hace falta leer libros?

  1. no he visto la entrevista así que no puedo opinar sobre la inteligencia de esta persona en las contestaciones, pero o bien es un fantasma o bien es un intútil.

    O bien, see lee msdn2.microsoft.com y todos los demás recursos en la web que no considera “libros”

  2. Yo este año y sin que sirva de precendente voy a leer a menos tres: el tuyo de Linq, el de José Alarcón de Asp.net y el de Unai Zorrilla de Worflow Foundation…

    Yo soy un ‘león’ siempre ando con un libro entre manos, pero he de reconocer que cada vez tiro también más de internet para estar informado. Hay un montón de gente escribiendo cosas muy interesantes de todo tipo en blogs y encima puedes comentar. Pero los blogs no tienen el tacto del papel… eso hay que reconocerlo.

    Llevarte un buen libro a la cama es lo segundo mejor que te puedes llevar a ese lugar…

    Saludos y a leer, aunque sea libros 😉

  3. La verdad es que no se que decir, realmente creo que cada uno tiene sus trucos y técnicas en el ámbito profesional. Si el tio es bueno y no necesita leer, genial. Volviendo a referencias musicales, si John Petrucci (guitarrista de Dream Theatre) no necesita practicar, pues genial por él, que tendrá vida social mientras el resto nos machacabamos los dedos 🙂

    Lo que a mi me sienta mal es que lo ponga en una entrevista. Quizá soy muy raro (bueno, omitamos ese quizá) pero yo puedo ser tan fan de Petrucci como de Hejlsberg, Box o Carmack. Y creo que toda la gente capaz de tener seguidores, tienen implicita una “responsabilidad social”. Me explico: Si sabes que te leen informaticos profesionales, estudiantes, etc. y sueltas esa frase, puede haber gente que crea que no es necesario para el resto de los mortales leer libros. Yo, como minimo, la hubiera escrito de otro modo.

    Por otra parte… me parece un detalle de una chulería impresionante. (Para que luego digan que no criticamos nada ni a nadie de Microsoft)

    Como último detalle, y más importante: el se lo pierde XD A mi que no me quiten mis libros, ya sean técnicos o de cualquier otro género.

    Saludos!

  4. Rodri,

    Yo siempre que te veo tienes un libro “en ristre” 🙂

    Pablito,

    De Petrucci no te podría hablar, porque no conozco ningún guitarrista, pero estoy seguro (por mi hermano) que Mike Portnoy no lo tuvo tan fácil… La percusión va sobre todo de sincronización de golpeo, y eso solo se logra practicando mucho…

    Abrazo – Octavio

  5. Yo estoy a favor, de hecho soy de los que desde hace mucho no he leido un libro. Y no quiero sembrar ningun flame. :p
    Explico mi caso, llevo desde la primera beta de .NET en el ajo, anteriormente programaba en VC++ x.0, jeje, vamos que llevo un “puñao” de años programando. Pues bien, despues de muchos años, siempre respondo lo mismo cuando me dicen: ¿cual es tu libro favorito? y sin lugar a dudas siempre respondo, para mi, el mejor libro es el MSDN, es la biblia, la fuente de conocimento. El que es capaz de aprender con el MSDN es capaz de ver mas alla del karma del sistema, es capaz de estar en sintonia con el creador del sistema.
    Ahora fuera de coñas, es asi, llevo años leyendome el MSDN como si de un libro se tratara, y os aseguro que no tiene nada que envidiar a una novela de misterio.
    Sere rarito, pero me apasiona programar.
    Un saludo.

  6. Jose,

    Personalmente, también por supuesto consulto bastante MSDN. Puede ser una buena opción para conocer qué métodos tiene una clase concreta, cómo funciona un método particular o cómo llevar a cabo una tarea específica, pero no me parece bueno cuando se trata, por ejemplo, de aprender una tecnología como un todo. Supón que aparece LINQ y quieres aprenderlo; sin mencionar el hecho de que la ayuda MSDN sobre las cosas “recientes” frecuentemente no está “muy fina”, no veo manera de que MSDN pueda competir con un buen libro en el que te vayan presentando los temas en el orden adecuado, con múltiples ejemplos y esté didácticamente bien pensado…

    Pero a Torgersen la MSDN no le vale: se supone que se dedica al diseño de las características a incluir en las *futuras* versiones de C#…

    Saludos – Octavio

  7. Hombre yo creo que lo que hace falta es leer, ya sean libros, artículos, documentación… para mí es algo fundamental, no sólo para tu profesión sino para tu cultura en general.

    Salu2

  8. Buenas…

    Me vas a permitir una jocosa libertad, y es que el menda ese me lo ha puesto a huevo: Ahora entiendo la castaña que es el C# en cuanto a ciertos aspectos de diseño y de implementación, sobre todo su supermegachachi compilador de ultimísima generación…

    Y así les va…

    En fin, que este comentario no eche a nadie para atrás de aprender C#. C# es para lo que es, y punto.

    😛

  9. No veo el problema de que el tipo no lea libros de inform’atica. Es cierto, es aburrido, lento y lleva much’isimo tiempo. Ademas, quienes crean tecnologia no tienen por qu’e leer, que lean los que las usan que a esos si les hace falta.

    Por otra parte que extraño Rafa aprovechando una oportunidad para darle a c# 😉 la cruzada continua!

    Feliz año nuevo para todos los geeks.

  10. bueno si no necesitas leer un libro para hacer cosas geniales: genial!!!

    pero en serio … leer libros, algo aburrido?
    es una afirmación muy atrevida para una persona de su nivel, …. el sabra pk lo dice …

    si me preguntan a mi:

    Harry Potter and The Art of Computer Programming

    aaajjj 😉

  11. Y porque no, creo que muchas veces tanta información nos aleja del fin que habitualmente perseguimos, haciendo que nos desviemos de nuestro objetivo, quizás sea una manera más lógica de trabajar, no fijándose en lo que hay alrededor. En cualquier caso seguro que este hombre no tenga la necesidad de leer ya que trabaja con varios expertos que le aportarán todo lo necesario. Os dejo dos frases de Albert Einstein…

    La imaginación es más importante que el conocimiento.
    Los intelectuales resuelven los problemas, los genios los evitan.

  12. Lucas,

    Es que Rafa no concibe programas en los que no se utilicen los operadores * y ->.

    ¡Tan fácil que lo tiene en C#! Solo tendría que marcar todos los métodos unsafe, y empezar a usarlos 🙂

  13. Dos comentarios:
    Octavio, aunque pusiera unsafe por todos lados aun le quedarian muchas asquerosidades dando vueltas como los destructores, Finalizer, Dispose y todo lo que Rafa comenta. Aunque el problema es usar lenguajes para cosas que no han sido pensado, conozco un proyectos sobre un S.O con C# y muchos otros de WS con C (cosas locas no?)

    Ahora, estoy convencido, lo capos no leen o leen clásicos en su infacia o a sus colegas para saber en que andan pero nadie aprende de alguien que está a su mismo nivel o por debajo del mismo. A quienes leerá Bill Gates para aprender sobre el negocio del software?

  14. Nada, nada, Octavio, eso es hacer trampa. Si no hay asteriscos, y flechicas no es un lenguaje… Además, está el compilador ese… Además, apoyo el último comentario de mi tocayo-en-apellido Lucas 😛

    Ahora en serio: cualquier científico debe leer la literatura existente sobre su tema para al menos estar informado sobre lo que ocurre a su alrededor, y apoyarse en ella para investigar…

  15. Yo creo que esa opinión es un pujo chic que aunque de verdad se piense no debe decirse. Le voy a traducir el nuestro al inglés para que no se aburra 🙂

    Como también es un pujo ignorante y burro el de la Victoria Beckham (¿se escribe así?) que declaró con gracia no haber leído NUNCA un libro (de tal personaje no es extraño).

    Yo no puedo estar sin leer y me entristece y lamentablemente ver que hay informáticos que a duras penas solo leen de informática y tienen una pobre vida espiritual fuera de la web. Yo tengo por norma leerme al menos un par de novelas al mes y no puedo estar sin un libro a cuestas para leer donde quiera que haya que esperar por algo (por el transporte, por el espectáculo, por el médico, por el sueño) y hasta en los velatorios, solo no lo hago en los restaurantes porque mi mujer me lo ha impedido.

  16. Hola, Maestro!

    Como siempre, un honor ver tus comentarios por aquí.

    Yo también pienso que Torgersen simplemente quizo “hacerse el gracioso”.

    Acerca de la lectura, creo que una regla que se cumple con mucha frecuencia es “quien no lee, no puede escribir bien”. Creo que la lectura tiene una gran influencia sobre la riqueza expresiva que podemos alcanzar; quien no lee, tenderá a producir una escritura pobre, en la que se repiten una y otra vez las estructuras coloquiales que utiliza en su habla diaria… Y mejor ni hablar de cómo estará su ortografía :-).

  17. Pero no estabamos hablando de leer libros de inform’atica? Claro que leer es bueno, agradable, divertido y todo lo quieran agregarle pero no es el tema si tal o cual burro ignorante lee o no, sino si nuestro amigo Mads es un mentiroso, est’upido y engreido o si por el contrario simplemente no le gusta leer libros de inform’atica. Eso es todo.
    Aprovecho este comentario para desearles un Feliz Año Nuevo para todos.

  18. Estoy de acuerdo con Rafa, ahora entiendo mejor por que son tan malos.

    Pero por lo que yo veo es lo más normal, la mayoría de programadores que he conocido no leen casi ningún libro, y cuando alguien lee algo suele ser bastante malo como algo de Ambler o de ese estilo.

    Lo peor de todo es que hasta los autores leen cada vez menos, y no va por nadie en concreto. Los mejores libros y artículos casi siempre están escritos por “viejos” como: Knuth, Dijkstra, Date, Brooks, etc.

  19. Alfredo,

    >> …ahora entiendo mejor por que son tan malos.

    Bueno, en todo caso el que tendría que leer es Hejlsberg (aunque me imagino que piensas que no :-). La primera vez que vi una conferencia suya hace ya casi 10 años contó que su ídolo de juventud era Niklaus Wirth.

    >> Los mejores libros y artículos casi siempre están escritos por “viejos” como: Knuth, Dijkstra, Date, Brooks, etc.

    En eso estamos 100% de acuerdo.

    Saludo – Octavio

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *