Libros de tecnología en español

Aprender inglés es lo mejor que puedes hacer, te abre un mundo de rutas de conocimiento, pero también considero que este conocimiento debe estar disponible para todos. He visto que se esta comenzando a traducir muchos libros técnicos que son muy buenos, esta es una lista de los que he descubierto hasta hoy.
Diseño de aplicaciones mediante el uso intensivo de datos

Es un libro que aborda los desafíos técnicos y arquitectónicos que surgen al diseñar y desarrollar sistemas de aplicaciones que manejan grandes volúmenes de datos. El libro se divide en varios capítulos que tratan temas como la distribución de datos, el almacenamiento y el acceso a datos a gran escala, y la replicación y la recuperación de datos.
El libro también incluye secciones sobre la toma de decisiones en el diseño de sistemas de datos, la gestión de transacciones y la consistencia de datos, y cómo diseñar sistemas que sean escalables y mantenibles a largo plazo. En general, "Designing Data-Intensive Applications" proporciona una guía detallada sobre cómo abordar los desafíos técnicos y arquitectónicos que surgen al diseñar sistemas de aplicaciones que manejan grandes volúmenes de datos y cómo hacer que estos sistemas sean fiables, escalables y mantenibles.
Ingeniería de software en Google: Lecciones sobre programación aprendidas a lo largo del tiempo

Es un libro que recopila las prácticas de ingeniería de software utilizadas en Google y cómo han evolucionado a lo largo del tiempo. El libro se divide en varios capítulos que abordan temas como la importancia del diseño y la arquitectura de software, la necesidad de tener una cultura de calidad y pruebas, y cómo hacer que el desarrollo de software sea más eficiente y efectivo.
El libro también incluye secciones sobre la importancia de la documentación y la comunicación en el desarrollo de software, así como sobre cómo utilizar técnicas de programación para mejorar la velocidad y el rendimiento de una aplicación. En general, "Software Engineering at Google" ofrece una visión general de cómo Google aborda la ingeniería de software y cómo estas prácticas pueden ser aplicadas en otras empresas y proyectos de software.
El programador pragmático. Edición especial: Viaje a la maestría

Es un libro que ofrece consejos y técnicas para mejorar la calidad del software y hacer que el proceso de desarrollo de software sea más eficiente. El libro se divide en varios capítulos que abordan temas como la importancia de la planificación y el seguimiento del progreso, cómo abordar el cambio y la incertidumbre en el desarrollo de software, y cómo trabajar de manera colaborativa con otros programadores.
El libro también incluye secciones sobre cómo mejorar la calidad del código y cómo utilizar herramientas y procesos para hacer que el desarrollo de software sea más eficiente. En general, "The Pragmatic Programmer" ofrece una guía completa para mejorar la calidad del software y hacer que el proceso de desarrollo sea más eficiente y efectivo.
Diseño de sistemas: Una guía de información privilegiada

El objetivo de este libro es ofrecer una estrategia fiable y una base sólida de conocimiento para abordar no solo las preguntas de diseño de sistemas en una entrevista laboral, sino para que el ingeniero de software pueda contar con la estrategia correcta para crear un sistema escalable o solucionar problemas en la arquitectura de los sistemas.
Aprende Machine Learning con Scikit-Learn, Keras y TensorFlow

Aprenderás varias técnicas que podrás usar enseguida. Con ejercicios en cada capítulo para ayudarte a aplicar lo que has aprendido, lo único que necesitas para empezar es experiencia en programación. Todo el código está disponible en GitHub. Se ha actualizado a TensorFlow 2 y la versión más reciente de Scikit-Learn.
Deep Learning con Python

Explorarás conceptos complicados y practicarás con aplicaciones en visión por ordenador, procesamiento de lenguaje natural y modelos generativos. Para cuando acabes, tendrás el conocimiento y las habilidades prácticas para aplicar el deep learning a tus propios proyectos.
Estadística práctica para ciencia de datos con R y Python

Los métodos estadísticos son una parte fundamental de la ciencia de datos, pero pocos científicos de datos tienen una formación avanzada en estadística. Los cursos y libros sobre estadística básica rara vez tratan el tema desde la perspectiva de la ciencia de datos. La segunda edición de este libro incluye ejemplos detallados de Python, ofrece una orientación práctica sobre la aplicación de los métodos estadísticos a la ciencia de datos, te indica cómo evitar su uso incorrecto y te aconseja sobre lo que es y lo que no es importante.
Curso intensivo de Python, 2ª edición

Este superventas es una guía imprescindible del lenguaje de programación Python. Una introducción rápida a la programación con Python con la que no tardarás nada en empezar a escribir programas, resolver problemas y hacer cosas que funcionen. En la primera parte del libro, aprenderás conceptos de programación básicos, como variables, listas, clases y bucles y practicarás la creación de código limpio con ejercicios sobre cada tema. También aprenderás a escribir tus propios programas interactivos y a probar tú código con seguridad antes de añadirlo a un proyecto. En la segunda mitad, pondrás tus nuevos conocimientos en práctica con tres proyectos sustanciosos: un juego arcade inspirado en Space Invaders, un conjunto de visualizaciones de datos con las útiles librerías de Python y una sencilla aplicación web que pueda desplegar en línea.
Algoritmos. Guía ilustrada para programadores y curiosos

Un algoritmo no es más que un procedimiento paso a paso para resolver un problema. Los algoritmos que se utilizan más a menudo en programación ya han sido descubiertos, probados y demostrados. Si quieres entenderlos, pero te niegas a atravesar densas demostraciones de varias páginas, este libro es para ti. Una guía completamente ilustrada que facilita el aprendizaje de los algoritmos más importantes de manera efectiva para que los puedas aplicar en tus propios programas.
Algoritmos para la vida cotidiana: La ciencia de la informática aplicada a las decisiones humanas

Una fascinante exploración sobre cómo podemos aplicar los algoritmos informáticos a nuestra vida diaria, ayudándonos en la toma de decisiones e iluminando el funcionamiento de la mente humana. Todos los aspectos de nuestra vida están restringidos por un tiempo y un espacio delimitados, límites que provocan un conjunto de problemas en nuestras vidas, los ordenadores se enfrentan a las mismas restricciones, así que los informáticos llevan décadas abordando su versión de estos problemas.
Código limpio

Cada año, se invierten innumerables horas y se pierden numerosos recursos debido a código mal escrito, ralentizando el desarrollo, disminuyendo la productividad, generando graves fallos e incluso pudiendo acabar con la organización o empresa. El reconocido experto de software Robert C. Martin, junto con sus colegas de Object Mentor, nos presentan sus óptimas técnicas y metodologías ágiles para limpiar el código sobre la marcha y crearlo de forma correcta, de este modo mejorarás como programador.
El limpiador de código: Código de conducta para programadores profesionales

La esperada continuación del aclamado 'Código Limpio' de 'Uncle Bob'. Los programadores que resisten y triunfan en medio de la turbulenta incertidumbre y la presión continua tienen un rasgo en común: les importa mucho el proceso de creación de software. Lo ven como una impecable y excelente obra. Son profesionales.
Arquitectura limpia: Guía para especialistas en la estructura y el diseño de software

Aplicando unas reglas universales de la arquitectura de software, podrás mejorar tremendamente la productividad en la implementación de cualquier programa. Ahora, continuando el éxito sus libros más vendidos, "Código Limpio" y "The Clean Coder", el legendario experto en software Robert C. Martin revela estas reglas y le ayuda a implementarlas.
Desarrollo ágil esencial: Vuelta a las raíces

Es un libro que se centra en cómo utilizar la metodología ágil para desarrollar software de manera más eficiente y efectiva. El libro se divide en varios capítulos que abordan temas como la importancia de tener un propósito claro y una visión a largo plazo, cómo utilizar la retroalimentación para mejorar el proceso de desarrollo, y cómo trabajar de manera colaborativa y en equipo para lograr resultados óptimos.
El libro también incluye secciones sobre cómo utilizar técnicas de programación ágil para mejorar la velocidad y el rendimiento de una aplicación, y cómo integrar la metodología ágil en el ciclo de vida completo del desarrollo de software. En general, "Clean Agile: Back to Basics" ofrece una guía detallada sobre cómo utilizar la metodología ágil para mejorar el proceso de desarrollo de software y lograr resultados más eficientes y efectivos.
La artesanía del código limpio: Disciplinas, estándares y ética

En La artesanía del código limpio el legendario Robert C. Martin ('Uncle Bob') ha escrito los principios que definen la profesión (y el arte) del desarrollo de software. Uncle Bob reúne las disciplinas, los estándares y la ética que necesita para entregar un software sólido y efectivo y para estar orgulloso de todo el software que escribe.
Acelerar. La ciencia del desarrollo Lean y DevOps

Es un libro que se basa en cuatro años de investigación rigurosa llevada a cabo por Nicole Forsgren, Jez Humble y Gene Kim, y apoyada por DORA (DevOps Research and Assessment). La investigación incluyó datos recopilados de los informes de State of DevOps realizados con Puppet y se enfocó en encontrar una manera de medir el rendimiento de la entrega de software y lo que lo impulsa mediante el uso de métodos estadísticos rigurosos. Los resultados de la investigación, que se presentan en el libro, incluyen las "Cuatro Metricas Clave" de DORA, que son: tiempo de entrega, calidad, confiabilidad y eficiencia. Estas metricas se utilizan para evaluar el rendimiento de la entrega de software y identificar las prácticas más efectivas para acelerarla.
Guía práctica de Kubernetes: Proyectos para crear aplicaciones de éxito con Kubernetes

Si deseas crear aplicaciones con un sistema de orquestación de contenedores de la mano de auténticos expertos, ha dado con el libro indicado. Esta guía recoge las explicaciones y los consejos de cuatro profesionales que trabajan en el ámbito de Kubernetes y poseen un amplio manejo en sistemas distribuidos, desarrollo de aplicaciones empresariales y código abierto
El Proyecto Unicornio: Una novela sobre desarrolladores, disrupción digital y prosperidad en la era de los datos

Es una novela que sigue la historia de una ingeniera de software llamado Maxine, quien se enfrenta a desafíos técnicos y culturales mientras trata de mejorar el proceso de desarrollo de software en su empresa. La novela aborda temas como la importancia de la arquitectura y el diseño de software, la necesidad de tener una cultura de calidad y pruebas, y cómo hacer que el desarrollo de software sea más eficiente y efectivo.
La novela también incluye secciones sobre la importancia de la documentación y la comunicación en el desarrollo de software. En general, es una historia entretenida que ofrece un enfoque único sobre los desafíos y oportunidades que enfrentan los ingenieros de software mientras tratan de mejorar el proceso de desarrollo de software en un mundo cada vez más digital y basado en datos. A través de la historia de Maxine y su equipo, la novela muestra cómo las prácticas de ingeniería de software y las culturas de trabajo ágiles pueden ser aplicadas para lograr resultados más eficientes y efectivos en un entorno en constante cambio.

