Los 13 mejores libros para desarrolladores

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

img 5fdcd4e17bf0b

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

img 5fdcd4e246935

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

img 5fdcd4e327848

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

img 5fdcd4e3e170d

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

img 5fdce4e2d0c4e

“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 

img 5fdcd4e9e8ecd

(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.

img 5fdcd4ebaf618

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”.

img 5fdcd4ed187fd

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.

img 5fdcd4edde659

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

Artículos Relacionados