Está en la página 1de 3

10 libros mticos sobre programacin que todo desarrollador debera leer

10 libros que toda persona que se dedique al desarrollo de software, en cualquiera de sus formas, debera tener en su estantera. Tambin sera 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 slo tienes oportunidad de leer un libro sobre desarrollo de software en toda tu vida, procura que sea este. Code Complete es prcticamente la biblia del desarrollo de software, adems de una de las mejores guas prcticas sobre la programacin de todos los tiempos. Es un libro muy fcil de leer, entretenido, y tremendamente prctico, 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 pragmtico: de oficial a maestro es un libro que hace verdadero honor a su nombre. Su objetivo es ayudarte en el difcil camino de aprendiz a artesano del bello arte que es la programacin. No slo trata los aspectos tcnicos del oficio, sino tambin los filosficos, y otros ms abstractos. Yo, personalmente, se lo recomendara como libro de cabecera a ms de uno.

3. DESIGN PATTERNS: ELEMENTS OF REUSABLE OBJECT-ORIENTED SOFTWARE Si has recibido algn tipo de educacin formal, como ingeniero, licenciado, graduado, es ms que probable que ya hayas tenido algn contacto previo con este libro, porque es, sin lugar a dudas, EL LIBRO sobre patrones de diseo. Has odo 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 introduccin ms ligera, con fotografas simpticas y mucho humor, tambin te puede interesar Head First Design Patterns. Muy buen libro.

4. DONT 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 disear una interfaz de usuario, y especialmente interfaces web, empieza por leer este libro; no te defraudar. Uno de los clsicos en cuanto a usabilidad se refiere.

5. THE MYTHICAL MAN MONTH AND OTHER ESSAYS ON SOFTWARE ENGINEERING Como muestra, un botn: Nueve personas no pueden producir un beb en un mes. - Frederick Brooks

The Mythical Man Month es, como su nombre indica, una coleccin de ensayos sobre la ingeniera del software y la gestin de proyectos. Un verdadero clsico, y obligada lectura para los interesados en el tema.

6. REFACTORING: IMPROVING THE DESIGN OF EXISTING CODE Si Design patterns es la referencia bsica sobre patrones de diseo, este libro, escrito por Martin Fowler, el famoso experto en desarrollo gil y anlisis y diseo de software, lo es para las refactorizaciones. Que no refactorizas tu cdigo? a qu ests esperando?!

7. THE DILBERT PRINCIPLE Seguramente esta sea la entrada ms discutida de la lista, pero no me resisto a incluirla, porque ms all de las tiras cmicas o de los chistes, cualquier libro de Dilbert puede ensearte ms 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 da una entrada con algunas citas seleccionadas con el que os podis 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 ISNT YOUR LAST

Esta vez Steve McConnell, el autor de Code Complete, se centra en la gestin de proyectos. Otro aadido 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 cdigo ms limpio, ms legible y ms fcil de mantener. Y es que, recuerda, como dijo Martin Golding, siempre deberas programar como si el tipo que acabe manteniendo tu cdigo fuera un psicpata violento que sabe dnde vives.

10. UML DISTILLED Como Design Patterns, si has estudiado algn mdulo, ingeniera, mster, relacionado con la informtica, es probable que ya conozcas este libro.

UML es el lenguaje de facto para el modelado de software hoy en da, y UML Distilled, tambin de Fowler, es la gua bsica para todo aquel que quiera aprenderlo.

También podría gustarte