Home Ebooks ¿10 libros que equivalen a una Ingeniería Informática?

¿10 libros que equivalen a una Ingeniería Informática?

by sgoliver

Sitios como DZone, agregadores de noticias donde cada día pueden encontrarse cientos de artículos técnicos sobre desarrollo y tecnología, demuestran que por algún motivo los artículos tipo lista o ranking venden bastante, o al menos atraen la atención de muchos lectores. Y me refiero a aquellos artículos cuyo título comienza con frases como «Los 10 lenguajes que más…», «Los 5 motivos por los que…», y similares. Esta mañana yo mismo os pasaba un enlace a un artículo donde se publicaba una lista de los 10 lenguajes de programación más extraños, y como éste se pueden encontrar cientos de todas las formas y colores, hoy día parece que la gente confecciona listas y rankings para todo.

Pero entre todos ellos, hoy he encontrado una lista que me ha hecho tirarme de los pelos. Atención al título: «Los 10 libros que podrían sustituir a una carrera de Ingeniería Informática» [enlace al artículo original]. Y la lista es la siguiente:

  • Godel, Escher, Bach. Douglas Hofstadter
  • The Art of Computer Programming. Donald Knuth
  • The Elements of Programming Style. Brian W. Kernighan y P. J. Plauger
  • Theory of Parsing, Translation and Compiling. Alfred V. Aho y Jeffrey D. Ullman
  • The Computer and the Brain. John von Neumann
  • A Programming Language. Kenneth E. Iverson
  • Writing Efficient Programs. Jon Louis Bentley
  • Computation: Finite and Infinite Machines. Marvin L. Minsky
  • Operating System Principles. Per Brinch Hansen
  • Artificial Intelligence. Elaine Rich

En mi humilde opinión, de esta lista sustituiría alguno que otro y añadiría algunos más, como por ejemplo:

  • Modern Operating Systems. Andrew S. Tanenbaum
  • Operating Systems: Design and Implementation. Andrew S. Tanenbaum
  • Compilers: Principles, Techniques, and Tools» (conocido tradicionalmente como el Dragon Book). Alfred V. Aho, Ravi Sethi y Jeffrey D. Ullman
  • Design Patterns: Elements of Reusable Object-Oriented Software. Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides, conocidos de forma histórica como GOF o Gang of Four).

De cualquier forma, y éste es el verdadero motivo impulsor de mi artículo, creo que todo aquel que haya obtenido una titulación universitaria debe tener claro que ni la mayor y mejor seleccionada lista de libros del mundo podría sustituir, ni de lejos, a todo lo conseguido junto a un título. Y no me refiero a los conocimientos púramente técnicos, sino a todo lo demás.

Un libro es un medio de comunicación unidireccional, y aunque obviamente puede aportar enormes cantidades de información, nunca podrá sustituir al diálogo, a la discusión de alternativas, a los diferentes puntos de vista de un grupo, a la aplicación práctica de conocimientos teóricos… aspectos éstos tan importantes para fomentar por ejemplo la innovación, algo vital cuando se aplica al campo concreto de la informática. En definitiva un título universitario no sólo es un papel, ni siquiera un conjunto de conocimientos, sino un conjunto de experiencias que no caben entre las páginas de papel de un libro.

En resumen, es una gran lista que cubre muchos pilares básicos de la informática y la recomiendo personalmente, pero no reduzcamos a una simple lista lo que muchos hemos tenido que sudar durante años.

A quien pueda interesar, en los comentarios del artículo original en inglés se proponen algunos libros más, os los paso para completar la lista:

  • Structure and Interpretation of Computer Programs. Harold Abelson y Gerald Jay Sussma
  • The Mythical Man-Month. Fred Brooks
  • Introduction to Algorithms. Cormen, Leiserson, Rivest y Stein
  • Artificial Intelligence: a Modern Approach. Russell and Norvig
  • Object-Oriented Software Construction. Bertrand y Meyers
  • Code Complete. Steve McConnell
  • Refactoring. Martin Fowler

Ideas para completar vuestra biblioteca personal no os van a faltar.

You may also like

3 comments

lector 05/05/2009 - 11:44

Falta toda la base científico-matemática común además a todas las ingenierías, a menudo despreciada por ingenieros informáticos por dos razones:
– Si no trabajas en algo mínimamente avanzado no llegas a aplicarla.
– Suelen ser las asignaturas que te hacen estar algún que otro año más en la universidad.

De hecho, si bien se suele convalidar la ingeniería informática a CS, no es exáctamente lo mismo. Quizá por ello eche en falta bastantes más libros. Sin contar con que por ejemplo en la de informática de gestión se chupan contabilidad, organización etc…

Reply
sgoliver 05/05/2009 - 15:50

Estoy de acuerdo contigo en que la lista debería ser infinitamente mayor a la que se publicó en el artículo original. Y no sólo faltan como bien dices la física y las matemáticas comunes a otras ingenierías, sino cantidad de campos propios de la informática, por decir algunos: temas de hardware en general, bases de datos, redes, gráficos por ordenador, etc.

De cualquier forma sigo insistiendo en que por grande que fuera esa lista, nunca se podría sustituir con ella ni una mínima parte de lo asimilado con una titulación universitaria como la Ingeniería Informática. Hay demasiadas cosas que no se pueden plasmar en un libro.

Reply
Luis Giovanny 11/10/2011 - 5:21

Algunos de estos libros están traducidos al español !!
de ser así publica algunos me sera de mucha ayuda !!

Reply

Leave a Comment

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies