Estos libros cubren la práctica de construir software del mundo real - desde código limpio y patrones de diseño hasta arquitectura de sistemas y las habilidades blandas de trabajar en equipo.

Calidad del Código y Artesanía

Libros sobre la escritura de código limpio y mantenible.

LibroAutorAñoNivelDescripción
Código Limpio
Prentice Hall
Robert C. Martin2008Principiante-IntermedioEl libro más influyente sobre la artesanía a nivel de código. A veces controvertido, pero lectura esencial.
Código Completo
2ª Edición, Microsoft Press
Steve McConnell2004IntermedioLa guía más completa sobre prácticas de construcción de software.
El Programador Pragmatico
20ª Edición Aniversario, Addison-Wesley
David Thomas, Andrew Hunt2019Principiante-IntermedioSabiduría destilada de desarrolladores experimentados. Lectura obligatoria para nuevos ingenieros de software.
Una Filosofía del Diseño de Software
2ª Edición, Yaknyam
John Ousterhout2021IntermedioLa perspectiva reflexiva del profesor de Stanford Ousterhout sobre la complejidad y el diseño.

Patrones de Diseño y Arquitectura

Patrones de diseño de software y principios arquitectónicos.

LibroAutorAñoNivelDescripción
Patrones de Diseño: Elementos de Software Orientado a Objetos Reutilizables
Addison-Wesley
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides1994Intermedio-AvanzadoEl libro del 'Grupo de los Cuatro' (GoF) - el catálogo original de patrones de diseño.
Patrones de Arquitectura de Aplicaciones Empresariales
Addison-Wesley
Martin Fowler2002AvanzadoEl catálogo de patrones empresariales de Fowler para modelado de datos y dominios.
Arquitectura Limpia
Prentice Hall
Robert C. Martin2017IntermedioLa perspectiva del Tío Bob sobre los principios de arquitectura de software.
Diseño Guiado por el Dominio
Addison-Wesley
Eric Evans2003AvanzadoLa biblia de DDD - diseño estratégico para dominios empresariales complejos.

Pruebas y Refactorización

Desarrollo guiado por pruebas, estrategias de prueba y refactorización.

LibroAutorAñoNivelDescripción
Refactorización: Mejorando el Diseño del Código Existente
2ª Edición, Addison-Wesley
Martin Fowler2018IntermedioEl catálogo definitivo de refactorización. Esencial para mantener código legado.
Trabajando Efectivamente con Código Legado
Prentice Hall
Michael Feathers2004Intermedio-AvanzadoGuía indispensable para domar bases de código legado no probadas.
Desarrollo Guiado por Pruebas: Con Ejemplo
Addison-Wesley
Kent Beck2002IntermedioTDD de su inventor. Corto, legible e influyente.
Patrones de Prueba xUnit
Addison-Wesley
Gerard Meszaros2007AvanzadoCatálogo completo de patrones de prueba y anti-patrones.

Diseño de Sistemas y Sistemas Distribuidos

Sistemas a gran escala, arquitectura distribuida y rendimiento.

LibroAutorAñoNivelDescripción
Diseñando Aplicaciones Intensivas en Datos
O'Reilly
Martin Kleppmann2017Intermedio-AvanzadoEl mejor libro moderno sobre sistemas de datos y diseño de sistemas distribuidos. Lectura obligatoria para ingenieros de backend.
Ingeniería de Confiabilidad del Sitio
O'Reilly
Betsy Beyer, Chris Jones, Jennifer Petoff, Niall Richard Murphy (Eds.)2016IntermedioEl enfoque de Google para operar sistemas de producción a gran escala. Gratis en línea.
¡Lánzalo!
2ª Edición, Pragmatic Bookshelf
Michael T. Nygard2018IntermedioPatrones para software listo para producción, incluyendo interruptores automáticos y mamparos.

Proceso, Equipos y Carrera

Proceso de desarrollo de software, gestión y habilidades blandas.

LibroAutorAñoNivelDescripción
El Mes Mítico del Hombre
Edición Aniversario, Addison-Wesley
Frederick P. Brooks Jr.1995IntermedioEnsayos clásicos de Brooks sobre la gestión de proyectos de software. Sigue siendo tan relevante como cuando se publicó en 1975.
Peopleware: Proyectos y Equipos Productivos
3ª Edición, Addison-Wesley
Tom DeMarco, Timothy Lister2013IntermedioLibro fundamental sobre el lado humano del desarrollo de software.
Acelerar
IT Revolution Press
Nicole Forsgren, Jez Humble, Gene Kim2018IntermedioInvestigación basada en datos sobre lo que hace que los equipos de software sean de alto rendimiento.