Recomendación de libros de programación

Cuales son los 3 libros que todo programador debe leer ???
Top 3 de libros de programación

Gracias por su ayuda.

Emmanuel Olvera

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de bferro

¿Tres libros de programación?

Pues es difícil seleccionar solamente tres libros de programación. Depende mucho del concepto de programador que se tenga y de las ganas que se tengan de "agarrar al toro por los cuernos".
Podría citar tres libros que deben ser lectura obligada para el que se dedica a este negocio, pero no son los únicos:

  1. The Art of Computer Programming (todos los volúmenes) de Donald Knuth
  2. Structure and Interpretation of Computer Programs de Harold Abelson, Gerard Sussman y Julie Sussman
  3. The Mythical Man-Month de Frederick Brooks
Imagen de OscarRyz

A mi así tres que puedo

A mi así tres que puedo constar que me cambiaron la forma de programar fueron:

1.- Refactoring de Martin Fowler
2.- Effective Java de Joshua Bloch
3.- Design Patterns de Eric Gamma et al.

Aunque he de admitir que los leí cuando tenía apenas un par de años en la práctica y había aún muchas cosas que desconocía. No se si los leyere hoy por primera vez me causaran el mismo impacto.

Imagen de luxspes

Death March, Heard First Design Patterns, The Third Manifesto

Yo diría que, si la lista debe reducirse solo a 3 (en mi opinion, uno deberia leer como minimo 1 libro relacionado con el trabajo cada 4 meses) serian los siguientes :

Death March (2nd Edition)
By Edward Yourdon

Ese libro me permitió ver que gran parte de la bronca en desarrollo de sistemas es por cuestiones de coordinación humana y manejo político de los proyectos. Te permite ver que anti-patrones como "Spanish Inquisition" (el jefe te pregunta frente al cliente: Verdad que esto estara listo en 5 dias, por que ya se lo prometi al cliente"-) o "Chinese Water Torture" (Como los jefes no aceptan que algo no saldra en 6 meses, el project manager los deja creer que puede salir en 6 meses, pero cada semana avisa de que hay 2 dias de retraso, de forma que que 26 semanas después, hay un retraso acumulado que solo puede compensarse con otras 26 semanas de trabajo, como los jefes no pueden aceptar la verdad de golpe, se las dan con cuenta gotas, claro que para ese punto, si ya no hay presupuesto, el proyecto muere una muerte lentamente anunciada)

Head First Design Patterns
By Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra

Habia tratado de leer primero el GOF (Design Patterns: Elements of Reusable Object-Oriented Software de Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch), pero no entendí nada, lei entonces el de Patterns of Enterprise Application Architecture de Martin Fowler, y entendi la mitad ... y finalmente lei el Head First Design Patterns que abrió por completo mi mente al respecto de los patrones y entonces volvia leer el Design Patterns y el Patterns of Enterprise Application Architecture y pude entenderlos perfectamente

Y finalmente

Foundation for Future Database Systems: The Third Manifesto (2nd Edition)
by C. J. Date and Hugh Darwen

Si piensas que SQL es a todo lo que puede llegar el modelo relacional y que el futuro de la programación de datos radica en abandonar el modelo relacionar y abrazar la filosofía orientada a objetos como el único modo de resolver el problema de los sistemas con manipulación de datos intensivos... lee este libro, y te darás cuenta de que hay un camino distinto

Imagen de EmpleosTI

Muchas Gracias. por sus

Muchas Gracias. por sus respuestas.

luxspes, estamos de acuerdo contigo siempre es bueno leer algun buen libro de este nivel como los que comentan.
Es de mucha ayuda tus comentarios sobre cada libro.

Saludos