¿Cuáles son los 17 mejores libros técnicos de nuestro tiempo?

Comencemos con la pregunta: ¿qué hace que un libro sea genial?

Diría que hay algunos elementos clave de un gran libro técnico. Primero, debe ser de interés y utilidad duraderos para el lector. Debería ser accesible para personas no expertas, pero atractivo para todos los públicos. Finalmente, creo que los grandes libros se convierten en piedras de toque o catalizadores para una comunidad más grande.

Tratemos también la cualidad amorfa “de nuestro tiempo”. Mi línea de tiempo puede ser más larga o más corta que la tuya, y hay libros técnicamente obsoletos de mis días de juventud cuyas cualidades aún influyen en mi pensamiento y mi trabajo hoy. Para fines prácticos, no profundizaré demasiado en el pasado.

Con eso fuera del camino, presento humildemente lo siguiente para su consideración …

“Programación de Windows”, de Charles Petzold . La guía definitiva para muchos años y probablemente aún relevante para una gran población de desarrolladores. Charles sigue siendo un excelente escritor y vale la pena buscar su trabajo.

“El lenguaje de programación C”, de Brian Kernighan y Dennis Ritchie . Para bien o para mal, un esfuerzo fundamental para documentar un lenguaje de programación. Creo que los jóvenes whippersnappers de hoy estarían bien al emular este libro al documentar sus esfuerzos continuos para reinventar la rueda.

“Patrones de diseño: elementos de software orientado a objetos reutilizables”, por Erich Gamma, Richard Helm, Ralph Johnson y John M. Vlissides. Los autores desglosan los patrones de diseño de OOP en conceptos que incluso yo puedo entender, y soy increíblemente lento en la adopción.

“Windows Internals”, de Mark Russinovich y David Solomon . Mark tiene un gran talento para contar una historia convincente y al mismo tiempo desentrañar material profundamente técnico. Me encantaría ver esto actualizado para Windows 7, y sé que las visiones de Mark para el futuro son fascinantes. Duda, eso también lo veremos impreso.

“El arte de la electrónica”. por Paul Horowitz y Winfield Hill . Este tomo fue escrito originalmente como un libro de texto para estudiantes del MIT que necesitaban una introducción rápida a la electrónica. Muy legible, y es posible seguir los ejemplos hasta construir una computadora simple.

Si está dispuesto a mirar un poco más lejos de las actividades tradicionales de ingeniería y ciencia, aquí hay algunos otros ejemplos de mi estantería que abarcan las tres cualidades que mencioné anteriormente. Quizás consideres estas manualidades o guías de bricolaje. Realmente no veo la diferencia. El mejor trabajo en programación o física es diferente de los trabajos comparables sobre trabajo de texto o impresión solo en la materia.

“Ir más rápido! Dominar el arte de conducir en carrera”, de Carl López . Este es el libro de texto oficial de la Escuela Skip Barber Racing. Está muy bien escrito y desglosa el cómo y el por qué de conducir de manera rápida y competitiva en trozos fáciles de entender.

“Diseño de chasis de carreras y autos deportivos”, de Michael Costin y David Phipps . OK, esto va a retroceder incluso antes de mi tiempo. Es un paseo por la historia de mantener los automóviles en la carretera mientras se conduce rápidamente, de todos modos hasta la década de 1960. Incluye el puntal Mcpherson, que Costin y Graham Chapman inventaron en Lotus. Cualquiera puede entender esto.

“Guitarraking”, de William Cumpiano y Jonathan Natelson . ¿Alguna vez se preguntó cómo se hacen las guitarras acústicas? Aquí está tu respuesta. Le muestra paso a paso cómo construir uno también.

Finalmente, me gustaría hacer algunas sugerencias para algunos intentos innovadores de libros técnicos que ya tienen una audiencia de culto y podrían demostrar ser clásicos a tiempo, o al menos inspirar una mayor exploración en formatos alternativos y autoedición:

Primero, creo que _why’s “(Conmovedor) Guide to Ruby” y “Nobody Knows Shoes” representan un gran paso adelante de dos maneras. Primero, están involucrando a un enigmático en términos de narración de cuentos y obras de arte, pero no pierdan de vista el tema. En segundo lugar, se centran expresamente en la enseñanza y atraen nuevos entusiastas al grupo, pero aún son relevantes para programadores experimentados. Me hacen reír … en el buen sentido.

Finalmente, creo que Zed Shaw está en algo interesante con “Learn Python the Hard Way”. Está … no tan cocido, creo. Pero la idea es buena. Divertido, atractivo para lectores de todas las edades y potencialmente exitoso para atraer nuevos entusiastas al redil. El tiempo dirá si Zed o alguien más persigue la idea hasta el final.

  • Lectures in Physics de Feynman: cuando terminas la serie, comienzas de nuevo y aprendes un nivel completamente nuevo.
  • El lenguaje de programación C: Kernighan, Ritchie Crisp, conciso y recursivo. Increíblemente denso sin parecer denso.
  • La mayoría de edad en la Vía Láctea – Timothy Ferris Maravilloso, como lo son la mayoría de los libros del Sr. Ferris.
  • El motor de combustión interna – Ricardo – todo lo que alguien necesitaba saber sobre motores se conocía hace cien años.
  • Modern Motorcycle Mechanics – Nicholsen – Cuando compré mi copia era para motocicletas actuales, ahora se considera “vintage”.
  • Conoce a Tu Bestia, EMG Stevens, solo si tienes una motocicleta Vincent. Detalle asombroso.