Desde la web freelancermap.com se pusieron en contacto conmigo para que participara en la iniciativa Blog Carnival.
En esta iniciativa tengo que escribir un artículo donde recomiendo libros para freelances o desarrolladores.
Libros
The Software Craftsman: Professionalism, Pragmatism, Pride - Sandro Macuso
Sin duda este un libro que todos los desarrolladores deberían de leer. Es un libro que me he leído recientemente, explica en que consiste el movimiento Software Craftsmanship con el que me siento muy identificado.
Refactoring: Improving the Design of Existing Code - Martin Fowler
Martín Fowler en este libro nos cuenta en que consiste la refactorización y como llevarla a cabo en pequeños pasos. Este libro me lo leí hace unos 8 años y supuso para mi una revolución en mi forma de modificar código.
Test Driven Development: By Example - Kent Beck
Ken Beck es el padre del TDD y con este libro comenzó una revolucionaria forma de crear software que a día de hoy todavía hay muchos desarrolladores no conocen o no dominan. Sin duda un libro para tener en la estantería y mirar de vez en cuando.
Patterns of Enterprise Application Architecture - Martin Fowler
Uno de los libros sobre patrones de diseño que más me ha marcado en mi carrera como desarrollador de software. Martin Fowler explica desde los patrones mas sencillos a los más complejos de una forma clara y con ejemplos. A día de hoy es un libro del que siempre aprendes algo cuando lo vuelves a leer.
Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin
Uncle Bob nos habla de la importancia de escribir código limpio que pueda ser leído e interpretado fácilmente. Nos da consejos y pautas para llegar a escribir código limpio.
Conclusiones
Estos son unos libros que sin duda para mí deben estar en la librería de cualquier desarrollador de software.