Los libros son un océano de aprendizajes, pese a que casi todo conocimiento sobre programación y desarrollo se puede encontrar y aprender en internet. En esta oportunidad, quisimos volver a la esencia y buscar los 13 libros para desarrolladores que hayan resistido a la innovación digital.
No sabemos si podemos hablar de clásicos modernos, pero sí de textos fundamentales recomendados en artículos específicos y en la voz de nuestros ingenieros.
Así que los invitamos a leer esta lista de libros y recursos para el desarrollo web y de software, que te ayudarán a convertirte en un gran programador.
Además de esta selección que compartimos, agregamos bonus tracks de primer corte.
Estos son los mejores libros para desarrolladores que debes leer:
1. Pack El Jon Duckett

Libros de Jon Duckett abarcan desde lo básico a lo más complejo y tienen un diseño muy ilustrativo en su versiones impresas. Este pack compuesto por HTML y CSS: diseño y construcción de sitios web y JavaScript y jQuery: desarrollo interactivo de front-end son considerados la base para dominar HTML y CSS y pavimentar un camino de profundización en JavaScript y jQuery.
2. JavaScript elocuente

La tercera edición de Eloquent JavaScript de Marijn Haverbeke profundiza en el lenguaje JavaScript para mostrarte cómo escribir código hermoso y efectivo. Definido como el corazón de las aplicaciones web modernas, este libro enseña JavaScript con ejemplos prácticos para escribir tus propios programas paso a paso. Definitivamente un must.
3.No conoces JS

En una una serie de seis libros Kyle Simpson va al hueso con información básica esencial en el primer volumen, para avanzar en complejidades progresivas. Y lo que es mejor, te da la opción de comprarlos en Amazon u otro vendedor, y además permite descargarlo gratuitamente desde este repositorio de Github.
Así que con este must no hay excusas!!!
4. Refactorización

Martin Fowler es un experto en desarrollo de software, trabaja en ThoughtWorks y ha escrito media docena de libros incluidos Refactoring y Patterns of Enterprise Application Architecture. En esta lista de recomendados destacamos el primero, donde explica en profundidad la técnica controlada para mejorar el diseño de una base de código existente. Se trata de una guía técnica y filosófica para transformar código en un proceso rápido, seguro, económico y fácil de modificar para necesidades futuras.
Los libros esenciales que nuestros ingenieros recomiendan:
Pedro Barrera, uno de nuestros jefes de proyecto, prefiere las webs oficiales de cada herramienta o tema para estudiar. Sin embargo, aporta algunos libros que considera importantes:
5. Rendimiento SQL explicado

“Básicamente para optimizar los diseños de bases de datos y la construcción de las consultas a los datos (principios de indexación, cláusulas, herramientas de mapeo objeto-relacional, etc.)”
6. Desarrollando software como servicio

(SaaS), un enfoque ágil: “Leí partes de este libro para entender el concepto de SaaS en su momento, lo recomiendo si además se trabaja con metodologías ágiles, te enseña con ejemplos claros y didácticos, pone énfasis en el “aprendizaje mediante la práctica”.
7. Ingeniería de Software: Ian Sommerville
“Sirve bastante para actualizar los conocimientos acerca de temas como reutilización de código, diseño de arquitecturas, métodos rápidos de desarrollo, mejora de procesos de desarrollo y hasta gestión de los proyectos. También es muy recomendable para los ingenieros que nos dedicamos al desarrollo de software.

Javier Martín, desarrollador de nuestro equipo de Mantención Movistar, se la juega con:
8. POO y MVC en PHP, Eugenia Bahit:
“Estupendo libro que me llevó a entender bien los conceptos básicos de la programación orientada a objetos y cómo aplicarla de una forma bastante eficiente con PHP, en este libro nos basamos en mi proyecto de graduación”
9. Ingeniería de Software, Un enfoque práctico, séptima edición por Roger Pressman.
“Este libro tiene un enfoque teórico maravilloso y fácil de entender sobre el desarrollo de software, sus fases, buenas prácticas y metodologías. Conceptos que son infaltables a la hora de querer lograr un producto de alto nivel de calidad en todos los niveles”.

10. Case Method, por Richard Barker
“El mejor libro que conocí para aprender a modelar bases de datos relacionales, usando diagramas de entidad relación para representar los ejemplos. Este libro (difícil de encontrar en su momento, sólo lo pude leer porque el profesor de bases de datos tenía una fotocopia y nosotros sacamos una fotocopia de la suya ?) fue sin duda la piedra angular para mi comprensión de las bases de datos relacionales y cómo crearlas de la mejor manera en función de los requerimientos de los usuarios”.
11. Clean Code, Robert C. Martin
Para cerrar las recomendaciones de nuestros desarrolladores, la sugerencia es de Gerardo Pacheco, dev del área de Proyectos, quien se la juega con un título al que cataloga como “la Biblia que todo Dev debería leer”.
Se trata del texto del reconocido experto en software Robert C. Martin, quien presenta un paradigma revolucionario con Clean Code: A Handbook of Agile Software Craftsmanship.
Este libro es un must para cualquier desarrollador, ingeniero de software, gerente de proyecto, líder de equipo o analista de sistemas con interés en producir un mejor código.

Bonus track
Estos dos recursos los sacamos de un artículo de Simon Holdorf y si bien no son libros propiamente tales, vale la pena compartirlos.
12. Free Programming Books
Repositorio multilenguaje con cientos de libros y mucho más. Es impresionante e imperdible. Y acá dejamos la versión en español.
13. Coding interview university
Proyecto DIY (do it yourself) increíble de un chico que trazó un camino para convertirse en ingeniero de software de alguna grande de Sillicon Valley.
Estudiando de 8 a 12 horas diarias durante 8 meses, su misión fue preparar un camino de aprendizaje para enfrentar una entrevista técnica en casi cualquier compañía de software, incluidos los gigantes: Amazon, Facebook, Google y Microsoft.
Lo mejor es que el autor consiguió trabajo en Amazon!!!.
Si tienes algún libro, recurso o recomendación que incluir, no dudes en escribirnos un comentario, un correo o un mensaje en nuestras redes sociales.
Si quieres saber más sobre nuestra agencia y cómo te podemos ayudar a navegar en las aguas de la Transformación digital puedes visitar nuestro sitio www.fusiona.cl