Libros para devs
Si hace 15 años alguien me hubiera entregado esta lista de libros para aprender sobre desarrollo de software, me hubieran ahorrado mucho tiempo. Por esa razón comparto la que considero hubiera sido la lista que me hubiera gustado que me hubieran recomendado. La lista se encuentra ordenada por mi orden sugerido de lectura.
Se que hay millones de listas de libros mejores que esta. Se que hay miles de libros mejores a los que estoy sugiriendo. Aún así me tomo el atrevimiento de crea otra, lo más generica posible, sin sesgos de paradigmas o tecnologías.
Si tienen sugerencias de libros ¡no duden en decirme!
Sobre cómo caracterizar un producto
- Impact Mapping: Making a big impact with software products and projects
- Introducing EventStorming: An act of Deliberate Collective Learning
Sobre cómo escribir código
- Clean Code: A Handbook of Agile Software Craftsmanship
- Code Complete: A Practical Handbook of Software Construction
- The Pragmatic Programmer: From Journeyman to Master
- Working Effectively with Legacy Code
- Refactoring: Improving the Design of Existing Code
Sobre cómo diseñar software
- Design Patterns: Elements of Reusable Object-Oriented Software
- Software Architecture: Foundations, Theory, and Practice
- Pattern-Oriented Software Architecture (los 5 volumenes de recetas)
- Patterns of Enterprise Application Architecture
- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
- Domain-Driven Design: Tackling Complexity in the Heart of Software
- SOA Patterns
- Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services
- REST in Practice: Hypermedia and Systems Architecture
Sobre cómo entregar productos
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
- Release It! Design and Deploy Production-Ready Software