Cinco libros de programación
Desarrollo Software Programación Tecnología Libros Ordenador
Con el verano a la vuelta de la esquina, aumentan las ganas de tomarse una pausa de la pantalla y de pasar más tiempo al aire libre, soñando con pasar los días debajo de la sombrilla. Esto no significa descuidar la pasión por el coding y el sector tecnológico. Para quien tenga ganas de descubrir algo más sobre la historia de los ordenadores, la programación, el desarrollo de software y las tecnologías digitales. Este es el momento perfecto para dedicarse a una estimulante lectura. Hemos seleccionado cinco libros para quien quiera comenzar a explorar este mundo o para quien quiera profundizar en argumentos más avanzados.
Los tres primeros, son ideales para quien siente curiosidad por el mundo de la programación, o simplemente es un apasionado de las tecnologías y ordenadores. Los dos últimos son textos en inglés, más técnicos, indicados a quien posee ya conocimientos en el sector del desarrollo de software. ¡Buena lectura!
Hacer el doble en la mitad de tiempo– Jeff Sutherland
Jeff Sutherland es el creador del framework Agile, y Hacer el doble en la mitad del tiempo es el texto perfecto para descubrir los orígenes y el uso del método Scrum. De hecho, el libro describe esta estrategia de manera precisa y detallada, orientada a la consecución de objetivos y a la creación de equipos de alto rendimiento. El método ha nacido en el sector del desarrollo de software, pero hoy se utiliza con éxito en multinacionales y pequeñas empresas, incluso fuera del ámbito laboral. Se trata de una lectura para todos, desde los emprendedores hasta los autónomos, y para cualquiera que desee organizar su propia vida de manera eficiente aumentando la productividad en la vida diaria, para así tener más tiempo que dedicar a las actividades que nos hacen estar bien.
No ha nacido en un garaje: la historia del personal computer – Fabio Carletti
El personal computer, a día de hoy, es omnipresente en nuestras vidas como herramienta de estudio, trabajo, socialización y entretenimiento. En la época del mobile computing, la tecnología crea fenómenos sociales y estilos de vida nuevos, como el de los nómadas digitales que trabajan en remoto viajando por el mundo gracias a su laptop. La revolución tecnológica que sigue en curso coincide con una democratización del acceso a las herramientas digitales. Por ejemplo, ya no son necesarias grandes inversiones iniciales para quien quiera acercarse a profesiones como la de programador web. La lectura perfecta para entender cómo hemos llegado hasta aquí es No ha nacido en un garaje: la verdadera historia del personal computer, que ofrece a los apasionados y a los curiosos de retrocomputing una perspectiva fascinante sobre el origen del PC. El libro se concentra en las innovaciones tecnológicas, en parte derivadas de la industria militar, que han permitido a los aficionados de la Bay Area dar vida al personal computer que todos conocemos. Esta visión general del progreso que tuvo lugar en los años 70 coloca a los famosos garajes de Silicon Valley en un contexto más amplio. Nos ayuda así a entender cuanto trabajo está realmente detrás de los resultados técnicos, como la creación del microprocesador, que nos ha permitido tener un ordenador en cada casa.
Obtener el máximo de un curso Full-Stack Developer, gastando unos euros – Luca Solfanelli
Primero de todo, una advertencia importante: este es un libro para leer antes de empezar un curso de desarrollador, no después. Es por la naturaleza de los bootcamp de coding, que empezar con algunos consejos sobre los métodos de aprendizaje eficaces puede marcar la diferencia en los resultados obtenidos. No se trata de una lectura indicada exclusivamente a los aspirantes a programadores. En menos de cien páginas Luca Solfanelli, recoge todos las sugerencias útiles no solo en ámbito técnico, si no también aplicable al estudio en general. Aconsejamos este libro a todo el que necesite una brújula para orientarse y obtener el mayor resultado posible incluso en la escuela, universidad, durante un curso formativo… etc. Después de todo, en la era del lifelong learning, nunca se deja de aprender.
A philosophy of software design – John Ousterhout
Pasando a textos más técnicos dedicados a un público más experto, A philosophy of software design (disponible solo en inglés) ofrece interesantes puntos de vista sobre la arquitectura de los software y la manera más eficaz para escribir código. John Ousterhout, profesor de Computer Science en la Stanford University, empieza de un tema principal que considera el objetivo central del desarrollo de software: la reducción de la complejidad. El libro presenta algunas ideas y estrategias para individualizar mecanismos para implementar para reducir la complejidad, cuando sea posible, o para construir abstracciones que permitan gestionarlo de forma más eficaz. Es una lectura apta para quien posea ya conocimientos técnicos y se esté adentrando en el mundo de la creación de software, pero también para los desarrolladores expertos que deseen profundizar los argumentos tratados.
Programming machine learning: from coding to deep learning – Paolo Perrotta
Los algoritmos de machine learning tienen un papel fundamental en nuestra vida diaria, pero incluso para los desarrolladores de software expertos pueden ser difíciles de entender. Los programadores que quieren acercarse por primera vez al mundo de la inteligencia artificial encontrarán una óptima guía en Programming machine learning: from coding to deep learning. El autor empieza con un ejemplo simple y acompaña a los desarrolladores a comprender paso a paso el funcionamiento de las tecnologías de machine learning, con ejemplos de dificultad cada vez mayor. Gracias a esto, será posible comprender como funcionan las redes neuronales profundas usadas para el reconocimiento de las imágenes, e integradas en las tecnologías que permiten (por ejemplo) bloquear un smartphone a través del reconocimiento de la cara.
© 2022 Aulab. Todos los derechos reservados • P.IVA: IT07647440721 • Política de privacidad