Cinco libros para leer si quieres ser ingeniero informático
19 de Julio, 2007 //
Rahul Batra escribe en dreamincode un artículo donde expone sus cinco libros para ser ingeniero informático.
Lo interesante, realmente no está en la lista de libros, sino en el concepto de “ingeniero informático”. Y es que hoy en día, cualquiera puede saber programar. La red está plagada de manuales de distintos lenguajes, y de páginas y referencias muy buenas con las que te puedes convertir en un gran gurú del lenguaje. Conocer todos los entresijos y saber resolver cualquier problema. Pero no tendrás esa base de “ingeniero” que te ayuda a resolver los problemas de una forma más organizada.
Me tomo la libertad de copiar su lista, y poner mis propias anotaciones, así como poner las carátulas y unos enlaces a amazon, por si alguien se anima.
Computer Organization by Hamacher, Vranesic & Zaky
Quizá, la base fundamental para todo ingeniero que quiera tratar con computadoras, ya que trata los procesadores RISC desde el principio, llegando a comprender elementos de estabilidad y rendimiento. Que para un “hola mundo” no hacen falta, pero si programas para el S.O. quizá lo necesites.
Concepts of Programming Languages by Robert W. Sebesta
Debemos saber de “dónde venimos” para saber cómo ser los mejores en los lenguajes que salgan ahora. En este libro se atacan los conceptos básicos de la programación, sobre todo funcional.
Operating System Concepts by Silberschatz, Galvin & Gagne
El libro de cabecera de todo técnico de sistemas, y programador que tenga que tocar las tripas del S.O. De hecho, suele utilizarse de pe a pa en casi todas las universidades en la asignatura de sistemas operativos.
Fundamentals of Database Systems by Elmasri & Navathe
A veces, es necesario ir un poco más allá de las formas normales, y conocer a fondo como funciona un DBMS. Y no vale con tener un phpmyadmin atacando un mysql.
Computer Networks by Andrew S. Tanenbaum
Mi favorito. El alma de las redes. Desde las capas OSI, hasta el funcionamiento de cada capa TCPIP. VPNs, tunneling, seguridad, encriptación. Quizá menos necesario para informáticos propiamente dichos, pero imprescindible para trabajar sobre red.
Y por supuesto, a esta lista tengo que añadir dos libros para entrar en materia en cuanto a cómo programar en objetos, y cómo usar patrones de diseño: Head First Java, y Head First Design Patterns. En ningún otro libro he encontrado una explicación mejor del wrapper, o del factory!
Como aclaración, no quiero decir que para ser un buen programador haya que haber estudiado ingeniería informática (la eterna discusión!). De hecho, yo no soy Ing. Informático. Pero el hecho de haber pasado por una serie de materias, y haber tenido que trabajar unos conceptos fundamentales, dan una visión mucho más global, y ayudan a comprender mejor ciertos problemas, así como a generar soluciones más eficaces.


¡Saludos!. Soy Sergio Gago, aprendiz de todo que da vueltas por Internet, consultor, geek, y viajero. Me gusta internet, los ordenadores, viajar, bucear y tu. Si quieres saber dónde estoy, mira arriba, o contacta conmigo. Perhentian, Malaysia
Pixelco Blog » Blog Archive » Generador de barras diagonales dijo...
[...] Generador de backgrounds diagonales - Sergio Gago [...]
27 de Marzo, 2007
Los que aprenden los universitarios - Sergio Gago dijo...
[...] Y por eso, cuando contrato, me importan bastante poco los títulos universitarios. (en contraposición con mi último post sobre ingenieros informáticos!) [...]
20 de Julio, 2007
Tal vez faltaría algún libro de Ingeniería del Software, aunque sean más teóricos que otra cosa se aprenden conceptos básicos del diseño del software.
21 de Julio, 2007
Es cierto! No hay ninguno de ingeniería del software como tal…
En cualquier caso, recomiendo del de Bruegge y Dutoit
http://www.amazon.com/Object-Oriented-Software-Engineering-Patterns-Second/dp/0130471100/ref=pd_bbs_10/103-5112231-8425444?ie=UTF8&s=books&qid=1184977879&sr=8-10
Quizá un poco denso, pero empieza sencillo con proceso unificado y UML, y acaba con patrones, todo centrado en java.
Aunque para empezar a un nivel básico, Ariadne Training, consultora de formación de estos temas, tiene unos manuales estupendos:
http://www.ariadnetraining.co.uk/ariadnetraining.co.uk/downloads.htm
21 de Julio, 2007
Generador de barras diagonales - Recursos | pixelco.us blog dijo...
[...] Generador de backgrounds diagonales - Sergio Gago [...]
8 de Junio, 2009