10 libros míticos sobre programación que todo desarrollador debería leer

10 libros que toda persona que se dedique al desarrollo de software, en cualquiera de sus formas, debería tener en su estantería. También sería conveniente leerlos un par de veces, porque a pesar de que son tremendos como pisapapeles y para nivelar muebles, no es su única utilidad…

1. Code Complete

Si sólo tienes oportunidad de leer un libro sobre desarrollo de software en toda tu vida, procura que sea este. Code Complete es prácticamente la biblia del desarrollo de software, además de una de las mejores guías prácticas sobre la programación de todos los tiempos. Es un libro muy fácil de leer, entretenido, y tremendamente práctico, con montones de recomendaciones útiles para cada fase del ciclo de vida del software. El simple hecho de leerlo te hará mejor programador. Seguro.

2. The Pragmatic Programmer: From Journeyman to Master

«El programador pragmático: de oficial a maestro» es un libro que hace verdadero honor a su nombre. Su objetivo es ayudarte en el difícil camino de aprendiz a artesano del bello arte que es la programación. No sólo trata los aspectos técnicos del oficio, sino también los filosóficos, y otros más abstractos. Yo, personalmente, se lo recomendaría como libro de cabecera a más de uno.

3. Design patterns: elements of reusable object-oriented software

Si has recibido algún tipo de educación formal, como ingeniero, licenciado, graduado, … es más que probable que ya hayas tenido algún contacto previo con este libro, porque es, sin lugar a dudas, EL LIBRO sobre patrones de diseño. ¿Has oído hablar alguna vez de los patrones Singleton, Decorator, Observer, Composite, …? Aquí empezó todo, gracias al Gang of Four (Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides).

Para una introducción más ligera, con fotografías simpáticas y mucho humor, también te puede interesar Head First Design Patterns. Muy buen libro.

4. Don’t Make Me Think!

Muchas veces los programadores olvidan que las aplicaciones no son un fin en sí mismo, sino que son meras herramientas para los usuarios. Si alguna vez tienes que diseñar una interfaz de usuario, y especialmente interfaces web, empieza por leer este libro; no te defraudará. Uno de los clásicos en cuanto a usabilidad se refiere.

5. The Mythical Man Month and Other Essays on Software Engineering

Como muestra, un botón: «Nueve personas no pueden producir un bebé en un mes. -– Frederick Brooks»

The Mythical Man Month es, como su nombre indica, una colección de ensayos sobre la ingeniería del software y la gestión de proyectos. Un verdadero clásico, y obligada lectura para los interesados en el tema.

6. Refactoring: Improving the Design of Existing Code

Si «Design patterns» es la referencia básica sobre patrones de diseño, este libro, escrito por Martin Fowler, el famoso experto en desarrollo ágil y análisis y diseño de software, lo es para las refactorizaciones. ¿Que no refactorizas tu código? ¡¿a qué estás esperando?!

7. The Dilbert Principle

Seguramente esta sea la entrada más discutida de la lista, pero no me resisto a incluirla, porque más allá de las tiras cómicas o de los chistes, cualquier libro de Dilbert puede enseñarte más sobre el mundo real que 10 seminarios de empresa. En serio. Haz buen uso de sus consejos y recomendaciones.

De «The Dilbert Principle» ya publiqué en su día una entrada con algunas citas seleccionadas con el que os podéis hacer una idea del contenido del libro. Especialmente recomendado para ingenieros en general.

8. Software Project Survival Guide: How to be Sure Your First Important Project isn’t Your Last

Esta vez Steve McConnell, el autor de Code Complete, se centra en la gestión de proyectos. Otro añadido imprescindible en tu biblioteca particular, y una lectura obligatoria para cualquiera que tome parte en proyectos de desarrollo de software, desde el jefe de proyecto, hasta el apuntador.

9. Clean Code: A Handbook of Agile Software Craftsmanship

Principios y patrones para lograr un código más limpio, más legible y más fácil de mantener. Y es que, recuerda, como dijo Martin Golding, siempre deberías programar como si el tipo que acabe manteniendo tu código fuera un psicópata violento que sabe dónde vives.

10. UML Distilled

Como Design Patterns, si has estudiado algún módulo, ingeniería, máster, … relacionado con la informática, es probable que ya conozcas este libro.

UML es el lenguaje de facto para el modelado de software hoy en día, y UML Distilled, también de Fowler, es la guía básica para todo aquel que quiera aprenderlo.

79 pensamientos en “10 libros míticos sobre programación que todo desarrollador debería leer”

  1. He or she should have a high school or any diploma.
    7) Controlled your Gain and Invest it for High Compound growth
    rate in the long term. This can guide produce the
    most beneficial with an individual along with show those
    undetectable knowledge you have got.

  2. Pingback: Programming Links | olmjl

  3. I blog often and I seriously thank you for your content.
    This article has truly peaked my interest. I am going to take a note of your blog and keep checking for new information about once a week.
    I opted in for your Feed too.

  4. This desijgn iis spectacular! You certainly know how to keep a rreader entertained.
    Betwee your wit and your videos, I was almost moved tto start my own blog (well, almost…HaHa!) Excellent
    job. I really enjoyed what you hhad to say, and more than that,
    how you presented it. Too cool!

  5. My coder is trying to persuade me to move to .net from
    PHP. I have always disliked the idea because of the costs.

    But he’s tryiong none the less. I’ve been usig Movable-type
    on several websites for about a year and am nervous about switching to another platform.
    I have heard very good things abojt blogengine.net.
    Is there a way I can import all my wordpress poss into it?
    Any help would be really appreciated!

  6. Hello very nice website!! Guy .. Excellent .. Amazing ..

    I’ll bookmark your site and take the feeds additionally?

    I’m glad to find numerous helpful info here in the post,
    we’d like work out more strategies on this regard,
    thanks for sharing. . . . . .

  7. But first, here is a list of a few of the similarities:. Another good thing about the h –
    CG diet plan is that when your metabolism is reset,
    your body will keep burning fat calories, even when you stop
    the diet and return to eating normal foods.
    With so many side effects, this is hardly
    a worthwhile method. During his studies with adolescent boys, he noticed that the use of HCG helps to eat less, without suffering any pangs of hunger, and his attention was drawn to HCG as a diet
    food aid and HCG was born. A person carrying such a body does not find energy to do any kind
    of work.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.