Buscar libros, personas y listas
Read This Twice
InicioPersonasLibrosSonaBibliotecasIniciar sesión

Mejores libros de programación

Mejora tus habilidades de codificación con esta selección de los mejores libros de programación, elogiados por expertos de la industria y publicaciones de tecnología, y clasificados según la cantidad de recomendaciones que recibieron.

Recomendaciones de 81 artículos, Tim Ferriss, Jeff Bezos, Kara Swisher y 56 más.
Mejores libros de programación
100 libros en la lista
Ordenar por
Cantidad de artículos
Diseño
El programador pragmático. Edición especial book cover
El programador pragmático. Edición especial
Viaje a la maestría
David Thomas - 1999-10-20
Calificación de Goodreads
El programador pragmático es uno de esos raros casos de libros técnicos que se leen, se releen y se vuelven a leer durante años. Tanto si es nuevo en el campo como si es un profesional experimentado, acabará encontrando ideas nuevas cada vez. Dave Thomas y Andy Hunt escribieron la primera edición de este libro tan influyente en 1999 para ayudar a sus clientes a crear software mejor y a redescubrir el placer de escribir código. Estas lecciones han ayudado a una generación de programadores a examinar la propia esencia del desarrollo de software, independientemente de cualquier lenguaje, framework o metodología en particular, y la filosofía pragmática ha sido el germen de cientos de libros, screencasts y audiolibros, además de miles de carreras e historias de éxito. Ahora, más de veinte años después, esta nueva edición reexamina lo que significa ser un programador moderno. Los temas abarcan desde la responsabilidad personal y el desarrollo profesional hasta técnicas de arquitectura para mantener su código flexible y fácil de adaptar y reutilizar. Escrito como una serie de secciones independientes y repleto de anécdotas clásicas y nuevas, ejemplos razonados y analogías interesantes, este libro ilustra los mejores enfoques y los mayores obstáculos de muchos aspectos diferentes del desarrollo de software. No importa si es un novato, un programador con experiencia o un director responsable de proyectos de software, utilice estas lecciones en su día a día y pronto observará mejorías en su productividad personal, exactitud y satisfacción laboral. Aprenderá las habilidades y desarrollará los hábitos y actitudes que forman los cimientos del éxito a largo plazo en su carrera.
Código limpio book cover
Código limpio
Manual de estilo para el desarrollo ágil de software
Robert C. Martin - 2008-08-01 (publicado por primera vez en 2007)
Calificación de Goodreads
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á como programador. Esta obra se divide en tres partes. La primera describe los principios, patrones y prácticas para crear código limpio. La segunda incluye varios casos de estudio cuya complejidad va aumentando. Cada ejemplo es un ejercicio de limpieza y transformación de código con problemas. La tercera parte del libro contiene una lista de heurística y síntomas de código erróneo (smells) confeccionada al crear los casos prácticos. El resultado es una base de conocimientos que describe cómo pensamos cuando creamos, leemos y limpiamos código. Imprescindible para cualquier desarrollador, ingeniero de software, director de proyectos, jefe de equipo o analista de sistemas interesado en crear código de mejor calidad. ¡El libro que todo programador debe leer!
Recomendado por
Wes McKinney
Code Complete book cover
Code Complete
A Practical Handbook of Software Construction, Second Edition
Steve McConnell - 2004-07-07 (publicado por primera vez en 1993)
Calificación de Goodreads
This practical guide to programming is considered one of the best out there. The updated and revised edition includes hundreds of new code samples that demonstrate the art and science of software construction. Whether you're a novice or experienced developer, you'll discover effective techniques and principles that will inform and stimulate your thinking, helping you to build high-quality code. Learn how to design for simplicity and creativity, collaborate with others, refactor code safely, debug problems quickly, and build a quality project from start to finish.
Recomendado por
Jeff AtwoodTaylor Otwell
Code book cover
Code
The Hidden Language of Computer Hardware and Software
Charles Petzold - 2000-10-11 (publicado por primera vez en 1999)
Calificación de Goodreads
"Unlock the Secret Inner Life of Computers with this Ingenious Book on Language and Communication! From flashlights to the British invasion, CODE explores the ways humans manipulate language to communicate and drive technological innovation. Author Charles Petzold uses easily digestible language, everyday objects, and familiar systems like Braille and Morse code to create a compelling narrative that will enlighten even the least tech-savvy reader. You'll gain a deeper context for understanding PCs, digital media, and the Internet. Whether you're a curious beginner or dedicated technophile, CODE will delight and captivate."
Recomendado por
Scott Hanselman
Refactoring book cover
Refactoring
Improving the Design of Existing Code (2nd Edition)
Martin Fowler - 1999-01-01
Calificación de Goodreads
This programming book by Martin Fowler teaches experienced programmers how to improve the design of existing code for better software maintainability. The second edition has been updated with new refactorings and code examples, including JavaScript code and functional examples without classes. Learn what refactoring is, why you should do it, and how to recognize opportunities for it. Build solid tests for your refactorings and recognize the obstacles and tradeoffs involved in the process. Includes free access to the web edition with additional resources.
Recomendado por
David Heinemeier Hansson
Programming Pearls book cover
Programming Pearls
Jon Bentley - 1999-09-27 (publicado por primera vez en 1986)
Calificación de Goodreads
Explore the world of programming through the eyes of real programmers with this classic collection of programming pearls. The book offers clever and unique solutions to common programming problems through a mix of practical techniques and fundamental design principles. Written in a witty and lucid style, the updated new edition will leave you amazed at how fresh the examples feel despite the passing of years. Whether you're a newbie or a seasoned programmer, this book is a must-have!
Recomendado por
Jeff Atwood
Algoritmos book cover
Algoritmos
Teoria w Prática
Thomas H. Cormen - 2001-09-01 (publicado por primera vez en 1989)
Calificación de Goodreads
A comprehensive update of the leading algorithms text, with new material on matchings in bipartite graphs, online algorithms, machine learning, and other topics. Some books on algorithms are rigorous but incomplete; others cover masses of material but lack rigor. Introduction to Algorithms uniquely combines rigor and comprehensiveness. It covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers, with self-contained chapters and algorithms in pseudocode. Since the publication of the first edition, Introduction to Algorithms has become the leading algorithms text in universities worldwide as well as the standard reference for professionals. This fourth edition has been updated throughout. New for the fourth edition New chapters on matchings in bipartite graphs, online algorithms, and machine learningNew material on topics including solving recurrence equations, hash tables, potential functions, and suffix arrays140 new exercises and 22 new problemsReader feedback-informed improvements to old problemsClearer, more personal, and gender-neutral writing styleColor added to improve visual presentationNotes, bibliography, and index updated to reflect developments in the fieldWebsite with new supplementary material Warning: Avoid counterfeit copies of Introduction to Algorithms by buying only from reputable retailers. Counterfeit and pirated copies are incomplete and contain errors.
The Mythical Man-Month book cover
The Mythical Man-Month
Essays on Software Engineering, Anniversary Edition (2nd Edition)
Frederick P. Brooks Jr. - 1995-08-02 (publicado por primera vez en 1975)
Calificación de Goodreads
A must-read for those in software project management, this influential book offers a blend of engineering facts and thought-provoking opinions from Fred Brooks, drawing from his experience on the IBM System/360 and OS/360 software system. Revisited 20 years later, the new chapters include a crisp summary of the original propositions, Brooks' current view on them, a reprint of his classic 1986 paper, and his thoughts on the assertion that "there will be no silver bullet within ten years." Discover insightful advice on managing complex projects and achieving conceptual integrity.
Working Effectively with Legacy Code book cover
Working Effectively with Legacy Code
Michael Feathers - 2004-09-22
Calificación de Goodreads
This valuable resource helps developers work more effectively with legacy code, offering strategies for improving performance, functionality, reliability, and manageability. Readers will learn techniques for understanding software change mechanics, adding features, fixing bugs, optimizing performance, and more. The author draws on his experience mentoring hundreds of developers and includes a catalog of twenty-four dependency-breaking techniques. With examples in Java, C++, C, and C#, this book is applicable to any language or platform.
Recomendado por
Julia Evans
Effective Java book cover
Effective Java
Joshua Bloch - 2017-12-27 (publicado por primera vez en 2001)
Calificación de Goodreads
This updated classic on Java provides specific best practices on how to use the new language and library features introduced in Java 7-9. Each chapter consists of short, standalone essays that provide specific advice, updated code examples, and insight into the subtleties of the platform. Learn updated techniques and best practices on classic topics such as objects, classes, methods, libraries, and generics, and how to avoid common pitfalls of the platform. This book is essential for anyone looking to improve their Java skills.
Patrones de diseño by Erich Gamma
Structure and Interpretation of Computer Programs by Harold Abelson
No me hagas pensar. Una aproximación a la usabilidad en la Web by Steve Krug
Head First Design Patterns by Eric Freeman
La entrevista perfecta by Gayle Laakmann McDowell
Domain-Driven Design by Eric Evans
JavaScript elocuente. Una introducción moderna a la programación by Marijn Haverbeke
El lenguaje de programación C by Brian W. Kernighan
El limpiador de código by Robert Martin
The Self-Taught Programmer by Cory Althoff
Curso intensivo de Python, 2ª edición by Eric Matthes
Peopleware by Tom Demarco
The Art of Computer Programming, Vol. 1 by Donald E. Knuth
JavaScript and JQuery by Jon Duckett
The Complete Software Developer's Career Guide by John Sonmez
Coding Games in Scratch by Jon Woodcock
Soft Skills by Z. Sonmez John Et Al
Java Concurrency in Practice by Brian Goetz
Inteligencia artificial by Stuart Russell
Head First Java by Kathy Sierra
Patterns of Enterprise Application Architecture by Martin Fowler
Desarrollo y Gestion de Proyectos Informáticos by Steve McConnell
Eloquent Ruby by Russ Olsen
Python for Kids by Jason R. Briggs
Head First Python by Paul Barry
Aprenda a programar con Python by Zed Shaw
HTML and CSS by Jon Duckett
Fluent Python by Luciano Ramalho
Practical Object-Oriented Design by Sandi Metz
The Go Programming Language by Alan A. A. Donovan
R for Data Science by Hadley Wickham
Learning Python by Mark Lutz
The Well-Grounded Rubyist by David A. Black
Code Your Own Games! by Max Wainewright
Coding for Kids by Adrienne Tacke
You Don't Know JS Yet by Kyle Simpson
Continuous Delivery by Jez Humble
C# in Depth by Jon Skeet
The Effective Engineer by Edmond Lau
Compiladores by Alfred V. Aho
Types and Programming Languages by Benjamin C. Pierce
Ruby Under a Microscope by Pat Shaughnessy
Concurrency in Go by Katherine Cox-Buday
Head First C by David Griffiths
Swift Programming by Matthew Mathias
The Art of R Programming by Norman Matloff
Artificial Intelligence for Games by Ian Millington
Absolute Beginner's Guide to C by Greg Perry
Hola Ruby. La aventura de programar (Libros de entretenimiento) by Linda Liukas
Coders at Work by Peter Seibel
Sistemas Operativos - Conceptos by Peter Gagne Galvin Abraham Silberschatz
The Joy of PHP by Alan Forbes
Principles of Information Security by Michael E. Whitman
Zero Bugs and Program Faster by Kate Thompson
Everything You Need to Ace Computer Science and Coding in One Big Fat Notebook by Workman Publishing
The Little Schemer by Daniel P. Friedman
Effective Modern C++ by Scott Meyers
Algorithms by Robert Sedgewick
A Smarter Way to Learn JavaScript. The new tech-assisted approach that requires half the effort by Mark Myers
Machine Learning with R by Brett Lantz
Extreme Programming Explained by Kent Beck
Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
Python Cookbook by David Beazley
C Programming by K. N. King
Enfócate by Cal Newport
The Linux Command Line by William Shotts
Programming in Scala by Martin Odersky
Metaprogramming Ruby by Paolo Perrotta
C++ Primer by Stanley B. Lippman
Ruby on Rails Tutorial by Michael Hartl
Programming by Bjarne Stroustrup
Design Patterns in Ruby by Russ Olsen
R Packages by Hadley Wickham
Creative Coding in Python by Sheena Vaidyanathan
C in a Nutshell by Peter Prinz
The Elements of Style by William Strunk Jr.
El poder de los hábitos by Charles Duhigg
La psicología de los objetos cotidianos by Don Norman
Game Engine Architecture by Jason Gregory
The Linux Programming Interface by Michael Kerrisk
Pragmatic Thinking and Learning by Andy Hunt
Make Your Own Neural Network by Tariq Rashid
Expert C Programming by Peter van der Linden
My First Coding Book by Kiki Prottsman
SQL in 10 Minutes a Day, Sams Teach Yourself by Ben Forta
Lift-the-Flap Computers and Coding by Rosie Dickins
Test Driven Development by Kent Beck
C by Samuel P. Harbison
25 Scratch 3 Games for Kids by Max Wainewright
The Little Book of Julia Algorithms by Ahan Sengupta, William Lau