1 / 18
jul. 2017

A raíz de algunas conversaciones recientes (y para probar la funcionalidad Wiki de este sitio14) propongo crear entre todos una lista de libros atemporales que merezca la pena conocer, que no envejezcan con el tiempo y que sus enseñanzas sigan teniendo valor hoy y mañana:

General

https://www.amazon.es/dp/020161622X15

https://www.amazon.es/Apprenticeship-Patterns-Guidance-Aspiring-Craftsman/dp/05965183825

https://www.amazon.es/Joel-Software-Occasionally-Developers-2004-08-02/dp/B01FKRSQYE/ref=sr_1_2?s=books&ie=UTF8&qid=1500053700&sr=1-2&keywords=joel+on+software3

https://www.amazon.es/More-Joel-Software-Occasionally-Developers/dp/B011T84RVY/ref=sr_1_5?s=books&ie=UTF8&qid=1500053700&sr=1-5&keywords=joel+on+software1

https://www.amazon.es/Iwoz-Steve-Wozniak-Genio-Informática/dp/8494122916/ref=sr_1_1?s=books&ie=UTF8&qid=1500053853&sr=1-1&keywords=iwoz1

https://www.amazon.es/Writing-Tools-Essential-Strategies-Writer/dp/0316014982/2

Código

https://www.amazon.es/Clean-Code-Handbook-Software-Craftsmanship/dp/01323508824

https://www.amazon.es/Code-Complete-Practical-Costruction-Professional/dp/0735619670/ref=sr_1_1?ie=UTF8&qid=1499940427&sr=8-1&keywords=code+complete+22

https://www.amazon.es/Code-Simplicity-Fundamentals-Max-Kanat-Alexander/dp/14493138923

https://www.amazon.es/Structure-Interpretation-Computer-Electrical-Engineering/dp/02625108713
Enlace a la versión gratuita

Programación Orientada a Objetos

https://www.amazon.es/Object-Oriented-Software-Construction-Prentice-Hall-Resource/dp/0136291554/ref=sr_1_1?ie=UTF8&qid=1499940858&sr=8-1&keywords=bertrand+meyer2

Patrones de diseño

https://www.amazon.es/Design-patterns-object-oriented-professional-computing/dp/0201633612/ref=sr_1_1?s=foreign-books&ie=UTF8&qid=1500044228&sr=1-1&keywords=design+patterns2

https://www.amazon.es/Head-First-Design-Patterns-Freeman/dp/0596007124/ref=sr_1_14

Programación Funcional

https://www.amazon.es/Functional-Programming-JavaScript-Programs-Techniques/dp/1617292826/4

Refactorización

https://www.amazon.es/Refactoring-Improving-Design-Existing-Technology/dp/0201485672/ref=pd_sim_14_6?_encoding=UTF8&psc=1&refRID=NSV12JRV2KPY4E88E3QB2

https://www.amazon.es/Refactoring-Patterns-Addison-Wesley-Signature/dp/03212133512

https://www.amazon.es/Working-Effectively-Legacy-Robert-Martin/dp/0131177052/ref=sr_1_1?s=foreign-books&ie=UTF8&qid=1500044321&sr=1-1&keywords=legacy+code2

Testing

https://www.amazon.es/Test-Driven-Development-Example-Paperback/dp/B00MEYK0SC/ref=sr_1_1?ie=UTF8&qid=1500026833&sr=8-1&keywords=test+driven+example2

https://www.amazon.es/Growing-Object-Oriented-Software-Guided-Signature/dp/0321503627/ref=sr_1_1?ie=UTF8&qid=1500044116&sr=8-1&keywords=Growing+object+oriented+software+guided+by+tests2

https://www.amazon.es/Test-Driven-Acceptance-Java-Developers/dp/1932394850/ref=sr_1_1?s=foreign-books&ie=UTF8&qid=1500044145&sr=1-1&keywords=Lasse+Koskela2

Gestión de equipos y proyectos

https://www.amazon.es/Mythical-Man-Month-Software-Engineering-Anniversary/dp/0201835959/ref=sr_1_fkmr0_1?ie=UTF8&qid=1500053612&sr=8-1-fkmr0&keywords=mithycal+month1

https://www.amazon.es/Release-Production-Ready-Software-Pragmatic-Programmers/dp/09787392131

https://www.amazon.es/Becoming-Technical-Leader-Problem-solving-Approach/dp/0932633021/2

https://www.amazon.es/Elements-Scrum-Chris-Sims/dp/09828669171

https://www.amazon.es/Management-3-0-Developers-Developing-Addison-Wesley/dp/0321712471/ref=sr_1_1?s=foreign-books&ie=UTF8&qid=1511561715&sr=1-1&keywords=management+3.01

https://www.amazon.es/Agile-Retrospectives-Making-Pragmatic-Programmers/dp/0977616649/ref=sr_1_1?s=foreign-books&ie=UTF8&qid=1511561735&sr=1-1&keywords=Agile+retrospectives


Listas similares

http://xurxodev.com/libros/2
http://www.carlosble.com/2011/02/books-you-should-read/
https://github.com/codurance/apprenticeship/wiki/Books
https://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read
https://github.com/rubenfa/mentoria/blob/master/bibliografia.md2
https://github.com/xurxodev/Recommended-Reading?utm_content=bufferfd371&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer1
https://jasonroell.com/2015/03/16/12-most-infuential-books-every-software-engineer-needs-to-read/
https://www.genbetadev.com/formacion/los-libros-que-como-software-developer-no-deberian-faltar-en-tu-estanteria1
http://www.yegor256.com/2015/04/22/favorite-software-books.html
http://blog.koalite.com/2015/09/los-mejores-libros-sobre-desarrollo-de-software/1

Podéis editar este mismo mensaje y añadir vuestros libros recomendados.

Siempre veo que estos libros son los "Must have" atemporales y con lo rica que es la comunidad developer, ¿Como es que no hay ninguna traducción aunque sea no oficial de estos libros?. No tengo problema con el inglés pero creo que todos estamos de acuerdo en que leeríamos más rápido si estuviera en castellano.

Hay algunos traducidos. Sin embargo yo precisamente los prefiero en inglés.

El Scructure and Interpretation of Computer Programs es un libro muy básico (se usaba en un curso de introducción a la programación) pero resulta muy entretenido de leer y las ideas que expone siguen con total vigencia.

Además está disponible gratuitamente online, que siempre ayuda :slight_smile:

https://mitpress.mit.edu/sicp/full-text/book/book.html4

la traducción de Clean Code deja mucho que desear por decirlo suave. Alguno más hay traducido creo (Refactoring de Fowler?).

Quizás hay un nicho de mercado? :wink:

Mis disculpas por adelantado por sonar un "poco borde", pero antes de comprar libros de desarrollo de software en español (especialmente si son traducciones ), es mucho más efectivo aprender un mínimo de inglés leído. Seguramente sea el único lenguaje que uses en toda tu carrera profesional.

Yo compré la edición en español y me arrepiento... mucho :frowning: Ahí aprendí la lección de comprar todo en inglés, aunque haya traducción, solo se salvan los libros que están directamente escritos en español, como los de campusmvp, por ejemplo

Desde la perspectiva de alguien que ha dedicado algunos años a la traducción técnica, que sepáis que os odio mucho.

En serio, hemos venido aquí a hablar de libros así que antes que alguien me tome la delantera, me voy a decantar por tres:

Code complete de Steve McConnell. Quizá más dedicado a la programación estructurada y algo desfasado pero una fuente de conocimiento sobre las bases de la buena programación.
The Mythical Man Month de Brooks: para bajar un poco de la cloud y darnos cuenta que hace ya años que se discuten ciertos conceptos.
Joel on Software y More Joel on Software: compilación de artículos del blog de Joel Spolsky. Aunque no son estrictamente de desarrollo creo que son de lo más revelador sobre la vida y milagros de un ingeniero de software, junto con "iWoz" de Steve Wozniak (perdón ya son cinco libros).

¿No traducirías tú Clean Code verdad? No estaba tan mal... era... diferente. :cold_sweat:

Venga, meto los libros que comentas y nos perdonas.

No, pero hablando de "diferentes" aún recuerdo las traducciones de "Algoritmos + estructuras de datos = programas" de Niklaus Wirth que leíamos en la Universidad.

Los famosos arreglos y apuntadores creo que pasarán a la historia.

Aporto alguno de los que considero los mejores libros:

Code Simplicity.
Refactoring.
Clean Code.
Working Effectively with Legacy Code
Release It!

Hace tiempo me hice una pequeña lista con las recomendaciones que he ido viendo por ahí.









3 meses después

separó este tema 30 oct., '17

un post fue trasladado a un nuevo tema: Libros de fácil lectura en el Kindle

24 días después