¿Qué libros de programación informática seguirán siendo relevantes durante muchos años?

Las redes informáticas de Tanenbaum al menos han sido relevantes durante muchos años desde su primera publicación en 1981: por Andrew S. Tanenbaum (Wikipedia)

  • Redes informáticas, en coautoría con David J. Wetherall [14] (1ª ed. 1981, 2ª ed. 1994, 3ª ed. 1996, 4ª ed. 2002, 5ª ed. 2010)

Una revisión de Amazon de febrero de 2015 dice:

Por JR Collins “Laserian” el 24 de febrero de 2015
Excelente introducción a las redes informáticas. Claramente escrito, atractivo y accesible. Este es el estándar para los libros de texto sobre el tema.

Eso es mucho lo que se dice de un libro publicado en 1981. Por supuesto, también son las ediciones las que lo hacen relevante, pero otro crítico de Amazon señala de manera interesante:

Excelente libro de texto
Byrpvon 13 de octubre de 2012

Leí este libro en 1990 cuando estaba en la segunda edición. Este libro en su estructura no ha cambiado en los últimos 22 años. Las tecnologías han cambiado de redes X.25 a redes ATM a redes ethernet multi gigabit. Algunas de las tecnologías fundamentales como Ethernet, IP, TCP han permanecido en gran medida sin cambios. IP tiene sus nuevas encarnaciones en IPv6, que se cubre en esta edición. El libro es divertido de leer con el sentido del humor de Tanenbaum. Tiene muchos ejercicios que motivan y hacen que las personas piensen profundamente en los problemas.

Me imagino que pensar en algoritmos de enrutamiento, etc., no cambia mucho incluso cuando se desarrollan tecnologías.

Quizás los libros de redes no son tan cercanos a lo eterno como supongo algunos tratamientos matemáticos más abstractos, pero fue interesante ver cómo ese libro también bastante práctico ha seguido siendo relevante. Tuve el privilegio de recibir la clase del mismo hombre en la universidad cuando visitó los Países Bajos So .. Así que tenía curiosidad por comprobar. Creo que también hay muchos otros buenos libros sobre el tema hoy en día, pero no he mirado recientemente.

Creo que una mejor pregunta es si los libros de programación de computadoras Will seguirán siendo relevantes durante muchos años. La respuesta es que si aprendes tu primer idioma, el no, lo único que realmente cambia dentro de un idioma son las funciones. Sin embargo, el problema surge cuando se introducen conceptos más complejos y adaptativos / nuevos, como un marco, algoritmos … Entonces, si simplemente estás aprendiendo un idioma, no te preocupes por eso, pero si estás en Informática, entonces sí, necesitas información actualizada.

Los conceptos de programación no cambian con tanta frecuencia como se podría pensar y muchos libros que enseñan esos conceptos y no una sintaxis particular siguen siendo relevantes durante mucho, mucho tiempo. Aquí hay un ejemplo de tres de tales libros: Lectura recomendada (C Primer Plus está en su sexta edición y sigue siendo relevante).

Introducción a los algoritmos

¡Este es mi favorito para siempre !:

El arte de la programación de computadoras

De Donald Knuth

Los libros de programación de computadoras seguirán siendo relevantes mientras exista ese lenguaje, marco o paridigma en particular.

Efectivo Java por Joshua Bloch es uno de esos libros.

More Interesting

¿Qué debo hacer cuando mi jefe solicita una tarea de edición de imágenes mientras estoy enfocado en una tarea de programación como desarrollador de software?

¿Los datos se están volviendo más valiosos que un software?

¿Prefieres construir software y mantenerlo actualizado o consultar a otros sobre lo que querían y siempre tener nuevos proyectos?

¿Puedo hacer una especialización en ingeniería de nanotecnología con una especialización en ingeniería de software en la Universidad de Waterloo?

¿Qué son las pruebas de integración de abajo hacia arriba?

¿Cómo trabaja un ingeniero de software en Google, Valve, Amazon, Facebook o Microsoft en el día a día? ¿En qué se diferencia del día a día de un doctorado en informática?

¿Cómo es escribir un software de control de tráfico aéreo?

¿Cuál es el beneficio de la programación orientada a objetos con estructuras de datos inmutables y funciones referencialmente transparentes?

¿Qué elementos intervienen en una auditoría de software efectiva?

Accesibilidad: ¿Qué tan diferente sería la tecnología informática si Apple se hubiera convertido originalmente en el sistema operativo utilizado en la gran mayoría de las computadoras domésticas en lugar de Microsoft?

Si pudiera, ¿cómo mejoraría los motores de búsqueda actuales?

¿Quora se convirtió en un sitio de promoción indirecta de Free Code Camp?

¿Qué es el software de monitoreo de red?

¿Qué tipo de algoritmo usa YouTube o Quora para funciones como 'Videos relacionados' o 'Preguntas relacionadas'?

¿Cuál es la diferencia entre un ingeniero de TI y un programador y cuál se le paga mejor?