28 respuestas

¿Qué libros de programación recomendarías?

!
Avatar de durbon Iniciado por durbon 4 estrellas

Queremos saber vuestra opinión y que nos recomendéis libros interesantes/útiles sobre desarrollo de software que cualquiera que pretenda ser un ninja developer debe haber leído.

Puede ser un libro de cualquier tecnología, luego haremos un recopilatorio agrupándo todos ellos como ayuda para cualquier desarrollador junior o que quiera comenzar con una tecnología nueva.


Ordenar por: Más útiles | Recientes | Cronológico

28 Respuestas

  • !

    brillante

    Karma: 48 (3 votos)

    Pues así a bote pronto, para java “Piensa en Java”. Para C++: El lenguaje de programación C++. Luego de interés general, “The Pragmatic Programmer” está muy bien.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 25 (2 votos)

    Pues Clean Code: A Handbook of Agile Software Craftsmanship y Code Complete: A Practical Handbook of Software Costruction. Y por valor sentimental Turbo Pascal 7.0 porque fue el primer libro que compré cuando empecé con esto de la informática…

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 12.5 (2 votos)

    Para iniciarse en HTML, CSS y Javascript www.librosweb.es

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Iniciación a CouchDB : “CouchDB, Definitive guide” de O’Reilly http://guide.couchdb.org

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    C++ Como Programar de Deitel & Deitel (el que estoy leyendo ahora)

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    La serie de C++ How To Program, es realmente buena sobretodo en sus últimas ediciones, la 7 y la 8 libros extraordinariamente completos.

  • !

    Karma: 5 (0 votos)

    Iniciación a node.js: “The Node Beginner Book” de Manuel Kiessling http://www.nodebeginner.org/

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    lamejor

    Karma: 103 (10 votos)

    Sin lugar a dudas, “The Art of Computer Programming”, de Donald Knuth. Toda una obra maestra, donde el conocido autor trata diversos algoritmos numéricos, combinatorios, estructuras de datos y problemas de ordenación, desde un punto de vista matemático y ejemplificándolo mediante programas escritos directamente en código máquina de un sistema de invención propia denominado MIX. Es un conjunto de libros para saborear, y para aprender los fundamentos más básicos de la programación de ordenadores, sin importar el lenguaje en el que se piense trabajar.

    Como libros algo más prácticos, “The C programming language” de Kernighan y el recientemente fallecido Ritchie, todo un clásico que sigue teniendo la misma validez que hace 30 años; y “The oractice of programming”, de Kernighan y Pike, con recomendaciones y trucos que van desde estilos de programación hasta estructuras de datos, depuración y portabilidad. Ambos muy recomendables.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 15 (1 voto)

    Recomiendo dos: La cara oculta de Delphi de Ian Marteens ó La biblia de Delphi de Marco Cantú

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Cualquier cosa de Marteens vale la pena. Conste que lleva tiempo sin actualizar las cosas que tiene en Internet. Deja además un montón de material, libros enteros incluidos, de forma gratuita para el que los quiera leer.

  • !

    Karma: 5 (0 votos)

    alguien me recomienda alguno para ruby? y tambien otro para ror? ahora que están bastante en auge y son muy atractivos.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Para ruby hay muchos libros muy buenos:

    Peeter Cooper:
    Beginning Ruby (Apress)

    Huw Collingbourne:
    The Book Of Ruby (No Starch Press)

    André Ben Hamou:
    Practical Ruby for System administration (Apress)

    Topher Cyll:
    Practical Ruby Projects (Apress)

    Russ Olsen:
    Eloquent Ruby (Adison – Wesley)

    Ahora para rails:

    Davis H. Hansson (quien más sino el mismo creador de RoR)
    The Rails 3 Way (Adison – Wesley)

    y por último el conocídicimo y cada día actualizado:
    The Rails tutorial, un libro excelente y totalmente libre escrito en su totalidad por Michael Hartl. Lo puedes encontrar aquí

  • !

    Yo vendo un libro que ya no uso y con el que aprendí rails: Desarrollo web con rails (titulo original: agile web development with rails), por medio de Amazon. Si te interesa envíame un mail / tweet /mensaje linkedin o buscame en amazon.es que no quiero poner links de spam

  • !

    Una aproximación diferente, casi más una novela gráfica, pero un imprescindible bajo mi punto de vista:
    Why’s Poignant Guide to Ruby

  • !

    brillante

    Karma: 35 (3 votos)

    Todo los de Head First. Es una pasada leerse estos libros, son fáciles de entender, dinámicos y sobre todo gran material.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: -12.5 (2 votos)

    No hay mayor libro que internet, y donde mejor se aprende de leer códigos de otras personas.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    PROGRAMACION:
    Tom Archer
    C# A Fondo
    Pro ASP.NET MVC 3 Framework
    Steven Sanderson

    METODOLOGIA:
    Scrum y XP desde las trincheras
    Henrik Kniberg

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    brillante

    Karma: 35 (3 votos)

    Hay un libro que es fascinante, sobre todo en el oscuro tema del análisis y diseño de software que se llama “Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process (2nd Edition)”, de Craig Larman.

    Es una auténtica joya.

    UML
    RUP
    Desarrollo ágil
    Diagramas de casos de uso
    Diagramas de secuencia
    Organización de tu jornada de trabajo
    Redacción de casos de uso
    Organización de tu despacho
    ...

    Te engancha desde la primera página

    Aquí os dejo un enlace:
    http://www.amazon.com/Applying-UML-Patterns-Introd…

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    No puedo con UML ;)

  • !

    A mí tampoco me gustaba UML hasta que leí lo que dice Craig Larman de él, que viene a ser algo así como: “UML se supone que está para ayudarte, no para entorpecer tu desarrollo… En un proyecto de software el código es sin duda lo más importante. Hay numerosos proyectos de éxito en informática que no tienen ningún tipo de documentación, sin embargo, no existe ninguno que, teniendo una documentación brillante y ni una sola línea de código haya triunfado…”

    Y es que es cierto, el código es la clave, es lo importante, y UML debería ayudarte a mejorar tu código. NO deberías obsesionarte con que tus diagramas sean gráficamente perfectos, pero sí que debes esforzarte en establecer un “lenguaje” con el que intercambiar ideas con tus compañeros de desarrollo que sea común para todos, fácilmente comprensible y rápidamente generable. Y ahí es donde entra UML. Úsalo, varíalo, modifícalo a tu antojo, hazlo a tu mano,... siempre y cuando todo el equipo comprenda esos “diagramas”, y entonces empezará a ser útil para ti.

  • !

    brillante

    Karma: 63 (4 votos)

    GoF:
    Design Patterns, Elements of Reusable Object-Oriented Software

    Martin Fowler
    Kent Beck
    John Brant
    William Opdyke
    Don Roberts:
    Refactoring: improving the design of existing code

    Clean Code, The Clean Coder, y en general cualquier cosa escrta por Robert C Martin (Uncle Bob) es un verdadero placer leer, (o escuchar con su reciente serie en thecleancoders.com)

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 20 (1 voto)

    - ‘The Quick Python Book, 2nd ed.’ (Manning) -> libro destinado a gente que ya sabe programar en otro lenguaje y se quiere meter en el mundillo de Python.

    - ‘Head First Python’ (O’Reilly). Un enfoque totalmente diferente, pero muy ameno y efectivo.

    - ‘Murach’s Java SE 6’ (Murach) -> Los libros de esta editorial son de lo mejor que he visto, y este en concreto es buenísimo. Su metodología es cojonuda. En la página de la izquierda va la teoría y en la de la derecha ejemplos prácticos.

    - ‘The Linux Command Line’ (No Starch Press) -> con la disculpa de enseñarte a usar la consola, te meten en linux de una formal magistral.

    - ‘El lenguaje de programación C’ (Prentice Hall) -> mítico

    - ‘The Web Application Hacker’s Handbook’ (Wiley) -> gran cantidad de información sobre seguridad web, muy recomendable.

    ... y otros muchos!!!

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 12.5 (2 votos)

    Sin duda “97 things every programmer should know”, tips útiles y consejos de expertos de alrededor del mundo. Todo en forma de anecdotas e historias con las que nos sentiremos identificados.
    recomendable para todos los desarrolladores, independientemente de lenguaje y plataforma.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Piensa en Java

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    brillante

    Karma: 55 (5 votos)

    A mí, aunque es un libro muy viejo, de 1975, uno de los libros que más me gustan es “The Mythical Man Month and Other Essays on Software Engineering”, de Brooks. Imprescindible para la gestión de proyectos y aún muy vigente, pese al tiempo que tiene.

    De hecho, hay una lista de libros que encontré sobre gestión de proyectos y que estoy intentando leer, ya solo quedan dos! La lista es esta: http://www.javiergarzas.com/2010/12/mejores-libros…

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Para web recomendaría:
    Nivel básico: “Pragmatic Web Design for developers”
    Javascript: “Professional Javascript for Web Developers” (3ª Edición)
    De todas formas todos los libros técnicos de la editorial “Wrox” merecen mucho la pena (mejor la versión original que la traducción).

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Para mi el mejor libro de programacion de todos los tiempos es
    PROGRAMACION EN C” de Byron Gotfried.
    Se lo recomiendo a todos los interesados.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Como programar en Java de Deitel&Deitel
    Como programar en C++ de Deitel&Deitel
    Como programar en PHP6, Mysql y Apache de ANAYA MULTIMEDIA/WROX
    Desarrollo de juegos para Android ANAYA Multimedia

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Seven languages in seven weeks. De muy entretenida lectura y tocando lenguajes funcionales interesantes. http://pragprog.com/book/btlang/seven-languages-in…

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 18 (1 voto)

    Me parece un tema muy interesante y difícil de contestar pues hay muchos y muy grandes libros sobre esta temática que ya ha comentado el resto: The Art of Programming, Thinking in Java, Desing Pattenrs (de The Gang of Four), etc. Sin embargo me gustaría comentar que últimamente la gente es muy proclive a escribir o utilizar “libros de recetas” donde la comprensión del cómo y el porqué pierde peso frente al “esto se hace así”, y esto no crea buenos programadores sino grandes copiadores de código. A mí me molesta muchísimo cuando me consulta alguien algo porque tiene un problema y cuando se lo intentas explicar te dice: “sí, pero en código…”

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Es bastante frustrante cuando te pasa eso. Pero cuando tienes plazos muy ajustados vienen muy bien las recetas estilo stackoverflow. Es responsabilidad de un desarrollador formarse para aprender como se hacen las cosas y no limitarse a copiar.

    Por otro lado, se aprende bastante de ese tipo de trucos. Si te molestas en entenderlos, claro :-)

  • !

    Karma: 15 (1 voto)

    “El Tao de la Programacion” para filosofear sobre la misma :)

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    “Compilers: principles, techniques and tools” de AHo, Lam, Sethi y Ullman, el libro del dragón, pues.

    Desde hace un par de meses estoy leyendo Design Patterns, Elements of Reusable Object-Oriented Software del Gang of Four y confirmo que es una joya.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    A mi me encanta el que estoy leyendo ahora mismo.
    “Coders at work: Reflections on the craft of programming” No es exactamente de programación pura y dura sino una serie de entrevistas a varios de los grandes programadores en la industria. No es el tipico libro de entrevistas donde te cuentan la vida de uno u otro: en este los consejos y grandes ideas sobre programación abundan en este libro.

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Os presentamos el ClubKindle.org. Un Club de lectura donde intercambiar experiencias. Os esperamos.

    http://clubkindle.org

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    Karma: 5 (0 votos)

    Uno muy bueno y recomendable: Structure and Interpretation of Computer Programs

    ¿Te ha sido útil
    esta respuesta?

    No