por
pobrecito hablador
el Lunes, 14 Agosto de 2006, 17:16h
(#794548)
Yo añadiria Unix Operating Systems de noseque BACH, es un libro que te explica el funcionamiento del System V con una escritura bastante amena, con codigo y con buenos esquemas, el problema es que lleva como diez años descatalogado:-(
por
pobrecito hablador
el Lunes, 14 Agosto de 2006, 17:19h
(#794549)
Estoy de acuerdo en que estos libros son posiblemente los mejores en las ramas que mencionas, pero te dejas tantas ramas fuera de la clasificación que no podría estar jamás de acuerdo con ella. En caso de tener que elegir 20, habría que intentar cubrir todas las áreas, no solo 3 o 4 como haces tu. Donde queda la inteligencia artificial, la visión por computador, la informática gráfica, las matemáticas, la fisica, la electrónica, la programación web, los sistemas distribuidos ...
Podría nombrar bastantes más, pero esta áreas son tan importantes como las que tu has mencionado, no olvidemos que porque uno no trabaje en ello no deja de existir. EN resumen, la clasificiación es acertada en las áreas que toca, pero podríamos tocar más áreas con 20 libros posibles. Incluso, porqué 20 y no 30? En mi opinión quitaría duplicados (por ejemplo me quedaría con el tanembaum en redes y el stalling en ss.oo) y añadiría otras áreas (ej. Inteligencia artificial: un enfoque práctico de russell creo) y asi depuraría algo más la lista.
No obstante, esto solo es una opinión ;-)
Un saludo.
Re:algo incompleto
de DementialDuck
(Puntos:1)
Martes, 15 Agosto de 2006, 02:43h
Re:algo incompleto
de pobrecito hablador
(Puntos:0)
Martes, 15 Agosto de 2006, 13:34h
1) Creo que la última estimación dice que hay 7 personas a parte de Knuth que se han leido el TAOCP. Mu bonito, mu citable, pero nadie pasa del primer volumen...
2) El libro de ESR que, como dices, está disponible online, me lo comencé a leer y no me impresionó demasiado.
3) El libro sobre el kernel... la verdad, que levanten la mano los que hayan hecho algo más con el código del kernel que compilarlo y/o aplicarle algún parche que necesitaban. Innecesario para la mayoría
4) ¿4! libros de redes? A mi me gusta mucho uno que leí en la carrera que explicaba muy bien los diferentes modelos de servidores con ejemplos en C- creo que es uno de los que citas. La verdad, No creo que una quinta parte de la lista tengan que ser cosas específicas de redes... si con uno o dos libros no se puede cubrir el 90% de las cosas de redes que se necesitan a diario... los libros son malos.
5) ¿Dos libros de UML? La ingeniería del software, más que otras areas de la informática, va a modas. El UML está muy de moda ahora, pero probablemente no sea el buque insignia de aquí a unos años. Dos libros son excesivos.
6) Me falta un libro más específico de compiladores. He oído recomendadísimo el Dragon Book, pero no lo he leído
7) Pues sí que faltan cosas de mates. Veo que pones uno que lleva tema grafos. Con los libros redundantes que hay arriba se podrían cubrir temas tan imprescindibles como la combinatoria, la probabilidad y la estadística, quizás cálculo numérico, mates discretas o el cálculo y álgebra que todos necesitamos.
8) Mucha programación procedural y OO (que para mí es un subconjunto de la procedural), pero nada de programación funcional o lógica. ¡Ni un libro de Lisp de esos que tanto gustan a los informáticos sobrados! Todo el mundo pone el SICP en sus listas, hombre...
Ya que te has dedicado a recopilar la lista y comentar cada libro, podrias poner unos enlaces a Amazon, o cualquier otro sitio en el que te den comision por ventas.
Aparte de eso, tu comentario sobre el supuesto exceso de Matematicas en la carrera quisiera matizarlo: Si bien es posible que para una ingenieria tecnica pueda parecer demasiado (mi opinion es la contraria, pero bueno), ten en cuenta que en la mayoria de facultades de informatica, los primeros 3 anios de la ingenieria (la larga, no tecnica, superior, o como la quieras llamar) son casi identicos a los de la tecnica. Asi que mientras que no se de mas libertad a cada plan para establecer su plan de estudios independiente, los de la ingenieria tendran que estudiar menos matematicas de las que serian necesarias, y los de las tecnicas, mas de las que quisieran.
A mi modo de ver creo que podrias haber mencionado el libro de "Patrones de disenio" por Erich Gamma, Richard Helm, Ralph Johnson, y John Vlissides. En cuanto a areas de Sistemas distribuidos, volvemos de nuevo con Tanenbaum y su colega de la Univ. de Vriji siempre se me olvida el nombre del otro autor. Bueno esas eran mis recomendaciones...
--
La muerte sera una liberacion frente a esta parodia
Un libro que no se centra en ningún lenguaje ni sistema en concreto, habla de como programar el general.
Sin duda el mejor libro técnico que he leído nunca: Code Complete [cc2e.com]
Veo que la mayoria de los libros son los estandar en cualquier facultad de informatica espaniola, y por tanto echo de menos algunos que no se suelen usar por ahi, pero en mi opinion son superiores. Uno que es imprescindible es Introduction to Algorithms [amazon.com], de Cormen, Leiserson y Rivest. He usado muchos libros sobre algoritmos, pero ninguno como este.
Mi carrera nacio y va creciendog gracias a un tal Luis Joyanes Aguilar, escritor de piezas maestras como "Fundamentos de Programacion", "Estructuras de datos en Pascal" y "Programacion en C++".
Si no hubiera sido por ese viejo, estaria dando vueltas en el vacio, gracias a mis incompetentes profesores.
Y para Java: la biblia, el evangelio segun San Deitel... es gordisimo, pero hasta un idiota aprenderia de alli.
Algun autor bueno para Cobol? Los que vi daban pena, y el que mas o menos servia era un tal Philippakis...
El semestre que viene me toca Sistemas Operativos y Bases de datos: opciones?
--
Tom Maneiro $ON¥ == EVIL! - http://t38.webhop.biz/ -
por
pobrecito hablador
el Lunes, 14 Agosto de 2006, 17:53h
(#794577)
El de redes de computadores, el libro mas ameno de los que me he leido y que este en la lista. ¡ Muy Recomendable !
En mi top 3 de ese listado:
1- The Art of Computer Programming o "el arte del programador" como lo llamo yo :P
2- Redes de Computadores
3- Computer Architecture: A Quantitative Approach (Patterson es el puto dios XD)
Por otro lado hecho en falta libros de algoritmica avanzada y arquitectura, menos redes y programacion en linux (vamos, esos supongo que seran para quedar medianamente bien en Barrapunto o para apasinados en unix, pero vamos... que hay demasiados al listado)
Por mi parte recomiendo estos sobre algoritmos y estructuras de datos
G. L. HEILEMAN
Estructuras de datos, algoritmos y programación orientada a objetos.
McGraw-Hill, 1998.
M. A. WEISS
Data structures and algorithm analysis in C++.
Pearson, 2003. (bueno va c++, pero va mas de estructuras q otra cosa)
a decir verdad libros de estos tipos a millares... y creo que cada uno tiene su TOP-TEN, que si lo discutiriamos seria interminable.
Esta implicito que un informatico debe conocer esos libros...
el libro que mas me hizo interesarme por la fisica, la quimica, la programacion... fue la biblia =P
--
Solo existen 10 tipos de personas. Los que saben binario, y los que no...
Re:Puro tecnisismo
de pobrecito hablador
(Puntos:-1)
Lunes, 14 Agosto de 2006, 18:07h
Re:Puro tecnisismo
de hendrix_argentino
(Puntos:1)
Lunes, 14 Agosto de 2006, 18:09h
por
pobrecito hablador
el Lunes, 14 Agosto de 2006, 17:58h
(#794586)
Lo primero esque la fisica que se da en informatica es de chiste, y eso creo que no cabe duda.
Sobre las matemáticas, pues según tu no valen de nada para un programador, según yo, un buen programador sabrá bastante de matemáticas. No digo un tio que hace 3 applets en java cutres. Digo alguien que sepa programar un entorno gráfico de verdad -sin álgebra olvídate-, que sepa optimizar un cálculo complejo, o incluso sin llegar a tanto, que entienda las limitaciones de los tamaños de variables al operar en coma flotante y actúe en consecuencia.
Pero vamos, sigue tu sin matematicas por el mundo, que harás bonitas páginas web :) Eso sí, cobrarás menos que un crack y no saldrás de una consultoría.
Re:Las mates...
de hendrix_argentino
(Puntos:1)
Lunes, 14 Agosto de 2006, 18:02h
Re:Las mates...
de pezezin
(Puntos:1)
Lunes, 14 Agosto de 2006, 19:58h
Re:Las mates...
de flojito
(Puntos:1)
Viernes, 25 Agosto de 2006, 07:18h
Re:Las mates...
de hendrix_argentino
(Puntos:1)
Lunes, 14 Agosto de 2006, 18:06h
Re:Las mates...
de pobrecito hablador
(Puntos:0)
Lunes, 14 Agosto de 2006, 18:25h
Re:Las mates...
de pezezin
(Puntos:1)
Lunes, 14 Agosto de 2006, 20:01h
Re:Las mates...
de pobrecito hablador
(Puntos:0)
Lunes, 14 Agosto de 2006, 22:00h
Re:Las mates...
de pezezin
(Puntos:1)
Martes, 15 Agosto de 2006, 12:49h
Re:Las mates...
de pobrecito hablador
(Puntos:0)
Martes, 15 Agosto de 2006, 17:55h
Con Tanembaum en sistemas operativos y Stallings en redes es suficiente. Es curioso, lo contrario de lo que dice otro forista. Está claro que hay colores para todos los gustos.
El de algoritmia de Knuth está muy bien pero de poca utilidad. El de Wirth "Algoritmos+Estructuras de datos=Programas" es más didáctico y más aprovechable.
Para leer es más entretenido uno de Inteligencia Artificial (p.ej: The Handbook of Artificial Intelligence), que además nos abre la mente a otras cosas, que los tochos "Unix Network Programming: The Sockets Networking API" o "Unix Kernel Development" que yo desde luego borraría de la lista sin contemplaciones.
Me sobra uno de BBDD. Realmente yo quitaría los dos y podría otro, "Fundamentos de Sistemas de BBDD de Navathe".
Con uno de UML basta. Dentro de unos años habremos reinventado la rueda.
Falta un libro de ingeniería del software (aunque el "code & fix" sigue gozando de muchos adeptos). El menos malo que conozco es "Ingeniería del Software"de Pressman (editorial McGraw-Hill). Habla de gestión de proyectos, metodologías, garantía de calidad de software, análisis, diseño, métricas, etc... Con todas sus limitaciones creo que da una visión de lo que debería ser la informática para que llegue a ser respetada como otra ingeniería. Nos queda mucho para eso.
Saludos.
PD: Por cierto el libro de compiladores del que habla un forista, conocido como el Dragón, es "Compiladores: Principios, técnicas y herramientas" de Aho, Sethi y Ullman (Editorial Addison-Wesley). Es muy bueno pero de utilidad nula para el 99% de los que nos dedicamos a esto. Le tengo mucho cariño, pero está criando polvo en el desván.
Re:Bien, con reparos
de pobrecito hablador
(Puntos:0)
Lunes, 14 Agosto de 2006, 19:01h
Re:Bien, con reparos
de vento mareiro
(Puntos:1)
Martes, 15 Agosto de 2006, 15:47h
The Art of Computer Programming: Tengo 3 tomos, en la librería quedan muy bonitos pero no los he leido.
The Art of Unix Programming: Me gustó mucho. Es una buena explicación de la manera de hacer de Unix. Además es fácil de leer.
Linux Kernel Development: Me está gustando mucho. A pesar que no pretendo trastear con el kernel es interesante conocerlo. Todavía voy por el capítulo 14.
TCP/IP Illustrated: The Protocols & The Implementation (2 libros): Me gustaron mucho ambos libros. Me ayudó a aprobar con buena nota la asignatura de Sistemas de Transporte de Datos. Existe un tercer libro sobre protocolos, pero no he llegado a leerlo.
El Lenguaje Unificado de Modelado.+El Proceso Unificado de Desarrollo de Software.: Terribles. Resultan muy dificil es de leer, ya sea por su parca narrativa o su organización. Tienen el mismo interés que un diccionario. Puedes consultarlos ante alguna duda, pero intentar leerlos es imposible.
Pero ya que la lista incluye libros específicos de redes, también podría incluirlos de otras áreas de la computación: Artificial Intelligence: A Modern Approach [berkeley.edu] para la Inteligencia Artificial, Applied Cryptography [schneier.com] para criptografía, y faltarían libros para Graficos por computadora, diseño de interfaces (a mi me gustó The Humane Interface [wikipedia.org]), compiladores, etc.
Estos libros, como los de redes o bases de datos, no son fundamentales para todo informático sino que depende de a qué te dediques. Aunque nunca está de más conocer el máximo de áreas posibles si te gusta la materia.
por
pobrecito hablador
el Lunes, 14 Agosto de 2006, 19:00h
(#794634)
Yo para BBDD me quedo con el de Connolly, Me parece muy fuerte que no esté la biblia: El lenguage C de programación por K&R. Y como dicen por ahí arriba te faltan mates, algo de álgebra. Podemos empezar con el tocho de Burgos sobre álgebra lineal y luego algo tipo el libro de Abellanas (los de la FI/UPM sabéis de que hablo) como complemento.
Pues yo creo que las matemáticas son fundamentales, no como "asignatura práctica" pero sí para ayudarte a razonar y pensar de forma estructurada y metódica. La asignatura que recuerdo con más cariño es lógica, una de las "marias" en la que todo el mundo se matriculaba para sacar créditos con facilidad, sin embargo es una de las que más me ha ayudado en mi trabajo (y he estado en desarrollo y en sistemas). Me entristece mucho ver cómo la gente se asusta al ver lenguaje matemático en alguna especificación, parece que la mayoría de la gente piensa que "si no es práctico no me sirve" y al final nos dejamos llevar por las modas y no caemos en la cuenta de que nuestro trabajo es solucionar un problema y no aplicar la técnica/producto de moda.
Bueno, corto el rollo y te recomiendo un libro para la colección: clear thinking [amazon.com]
--
A los elefantes les cuesta mucho adaptarse, las cucarachas sobreviven a todo
por
pobrecito hablador
el Lunes, 14 Agosto de 2006, 19:57h
(#794655)
Deberias añadir estos imperdibles titulos a la lista y quitar los de redes:
Bjarne Stroustrup - The C++ Programming Language
Deitel - Como programar en java
El de Stroustrup es importantisimo, es un libro que es un insulto no tenerlo si programas en C++, pues el creo ese lenguaje
Re:Añade estos:
de pepote
(Puntos:1)
Lunes, 14 Agosto de 2006, 20:39h
Re:Añade estos:
de tomman
(Puntos:1)
Lunes, 14 Agosto de 2006, 22:31h
Re:Añade estos:
de pobrecito hablador
(Puntos:0)
Miércoles, 16 Agosto de 2006, 07:26h
Estoy buscando un libro de estructuras de datos para completar mi librería, que trate arboles, conjuntos y grafos... y a ser posible que hable c++. ¿Alguna recomendación?
¡Qué nadie haya nombrado el gran libro de "Programación de C" de K&R.
Vamos que luego es inesplicable que tengamos "Hola mundo" hasta en la sopa.
Otro libro que también recomiendo en thinking of java.
El libro de Calculus de Apostol. Nunca me han explicado mejor las mates.
Y alguno más se me quedará por ahí...
Creo que falta el libro de patrones de desarrollo (el de los tres amigos)
http://www.amazon.com/gp/product/0201633612/103-38 33887-1341410?v=glance&n=283155
Falta el Computer Graphics, los graphics gems, y el black book of graphics programming :) Sin olvidar algunos que les tengo cariño, como PC Interno, PC Al limite, el DOS no documentado (divertidisimo) y un porron de libros de procesadores de 8 y 16 bits :D
por
pobrecito hablador
el Lunes, 14 Agosto de 2006, 22:23h
(#794714)
a destacar de mi estanteria:
- Razonando con Haskell: Un curso sobre programación funcional
- Head First Design Patterns (es como el libro de ingles del colegio; con los dibujos, los bocadillos, la sopa de letras... podeis buscar capturas de algunas páginas)
- Arquitectura del PC, Manuel Ujaldón (4 libros)
Sinceramente, ¿has leído esos libros? ¿o te limitas a repetir la bibliografía que dan los profesores a comienzo de curso, y seleccionar los que indican como "clásicos imprescindibles"?
Algunos comentarios:
El C de K&R no dudo que será un clásico. La primera edición es del 78 y ha habido posteriores ediciones revisadas. Lo compré en el 90 y no lo aconsejo a nadie que quiera aprender C. Puede estar bien si quieres hacer trabajo de investigación sobre la evolución del lenguaje hasta nuestros días, o una bibliografía de K&R. Si lo que quieres es aprender C, mejor un libro de ANSI C y a ser posible que no tenga más de 10 años.
Respecto a Donald Knuth: Me alegro de que se citen sus libros. Se los mandaría leer a modo de castigo didáctico a todos aquellos que utilizan la palabra intrusismo. Vean cómo un matemático enseña conceptos de informática a (futuros) informáticos.
Y sobre todo echo de menos algo específico de POO. Recomendaría uno de estos:
Object-Oriented programming: An evolutionary approach (Brad J. Cox)
Object-Oriented Software Construction (Bertrand Meyer)
Pero la realidad es que la informática es muy amplia y cada uno acaba especializandose en algo más concreto. Lo mejor es tener información actualizada y de calidad de aquello a lo que cada uno se dedica día a día (independientemente de los estudios que tenga).
por
pobrecito hablador
el Martes, 15 Agosto de 2006, 00:59h
(#794755)
Falta este gran libro :
http://www.programming-challenges.com/pg.php?page= index
Programming challenges, traducido a diversos idiomas, en el que narra practicamente todas las ramas de la algoritmica, orientada a competiciones de programacion.
Escrito por Steven Skiena y Miguel Revilla
por
pobrecito hablador
el Martes, 15 Agosto de 2006, 07:03h
(#794784)
Yo personalmente prefiero el libro de Arquitectura de computadores (así creo que se llama en español) de los ya nombrados Hennessy y Patterson pero en este orden, porque no es el mismo libro aunque tenga los mismos autores.
por
pobrecito hablador
el Martes, 15 Agosto de 2006, 07:34h
(#794792)
Hay que agregar el libro de Richard Stallman software libre para una sociedad libre, digo por si las moscas no cae mal un poco de moral con tanto programador potencial que ronda por estos lares.
por
pobrecito hablador
el Martes, 15 Agosto de 2006, 09:02h
(#794836)
todavia me acuerdo cuando empece en esto de la informatica, mi padre me compro un libro de Pascual y de Jewbasic y entonces aprendi a programar y gracias a eso hoy soy un gran informatico en mi pais con una gran reputacion.
"no incluyo ni un solo libro relacionado con las matemáticas o la física, ya que siempre he pensado que en la carrera no se debería hacer tanto hincapié en esos campos."
--> Hace unos dias se publico una entrevista a grandes programadores y la gran mayoria cantaba los beneficios de estudiar una carrera universitaria y lo fundamental de la matematica discreta o el algebra lineal entre otras.
Por dios es un sacrilegio lo de las matematicas, y lo de la fisica a mi entender tambien (transistores, condensadores, resistencias, son el sustratato de los computadores).
A mi entender se tendrian que dar las matematicas de una forma mas practica y asi dar mas! porque que sentido tiene que te hagan diagonalizar una matriz de 10x10??? si puedes hacer un programa que la diagonalice tu con saber como se hace ya tienes con lo que podria hacerse de mejor modo si te dicen como se hace te quedas con la idea y lo programas
Al menos es lo que yo he hechado en falta en mis clases de programacion que por otra parte ... Pascal :(
por
pobrecito hablador
el Martes, 15 Agosto de 2006, 12:04h
(#794948)
Un libro indispensable para los que trabajan con Unix, en alguna de sus variantes es:
"Unix system administration handbook"
Autores: Evi Nemeth, Garth Snyder, Scott Seebass y Trent R.Hein.
Editorial: Prentice Hall PTR
ISBN: 0-13-020601-6
Viene con ejemplos para las variantes de Unix mas comunes (entre ellas Linux). En mi universidad es un libro aconsejado al 100% e imprescindible. La ultima edicion que he visto es la tercera, pero puede que haya salido alguna mas despues.
por
pobrecito hablador
el Martes, 15 Agosto de 2006, 13:10h
(#794986)
Te faltó el manual de la Sinclair Spectrum.
Si tienes más de 30 SEGURO lo leiste (o el manual de Commodore o alguna máquina de aquella época).
Fue el primer manual que lei. Luego lei "The complete Rom Disassembly" y la lista siguió y siguió. Pero el manual que venia con la Spectrum, ese fue mi primer libro!!!
¡Qué épocas aquellas!...
...de cúal sea tu "especialidad". De todos modos me llama la atención que no aparezca Bjarne Stroustrup (The C++ Programming Language) teniendo en cuenta lo centrada que está la lista en temas de programación.
por
pobrecito hablador
el Martes, 15 Agosto de 2006, 23:21h
(#795354)
... en mi humilde opinion que tal los libros que se pueden ver en:
http://www.iam.unibe.ch/~ducasse/FreeBooks.html;
Adele Goldberg y DavidRobson, Glen Krasner...
Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, Papaito Alan Kay...
vamos que si el libro azul, el verde y el rojo (ya puestos el purpura también) estar entre los 20 fundamentales....
Uff es como decir que los Principia Matématica (los cuatros includido el filosopiae Naturalis Principia Mathematica, o como se escriban...) no son fundamentales en la historia de la ciencia (ojala cayera en mis manos :( )...
Estos no son para nada los libros fundamentales que necesitaria un informatico. Son simplemente los 20 libros favoritos del autor y para nada merecen un post en barrapunto. Por otro lado, siempre es buena una discusion sobre libros
...Con poner eso del fucking no se qué en tu dominio, lo filtra el proxy-caché de mi curro y no lo he podido leer. Supongo que es una indirecta para que me deje de barrapunto y me ponga a currar :D
por
pobrecito hablador
el Viernes, 25 Agosto de 2006, 09:48h
(#799934)
Habiendo Internet? Mi experiencia es que tengo muchos libros, pero que al final ni extiendo la mano para consultarlos, tiro de Internet porque me resulta más eficaz.
Galder [galder.net]
Te falta uno importantísimo
(Puntos:2, Divertido)De los 20 me sobran 20
(Puntos:2, Inspirado)( http://barrapunto.com/ )
Google tiene indexada toda esa informacion de una forma facil de localizar. Si sabes como hacer la pregunta obtienes la respuesta.
Asi que en todo caso sustituiria esos 20 libros por uno que explique como usar de forma eficiente un buscador de internet.
"Y que pasa si no tengo internet ?" entonces es que eres un muy mal informatico :-)
Saludos.
Libros sobre Windows
(Puntos:1)( http://www.thewayfarer.info/ | Última bitácora: Domingo, 09 Noviembre de 2014, 21:20h )
Claro, que si aceptamos como libro el Pringao-HOWTO...
-
-- Wayfarer
La Bitácora del Caminante [thewayfarer.info]
Otro libro de SO
(Puntos:0)algo incompleto
(Puntos:1, Inspirado)Plumero... pues sí
(Puntos:3, Inspirado)1) Creo que la última estimación dice que hay 7 personas a parte de Knuth que se han leido el TAOCP. Mu bonito, mu citable, pero nadie pasa del primer volumen...
2) El libro de ESR que, como dices, está disponible online, me lo comencé a leer y no me impresionó demasiado.
3) El libro sobre el kernel... la verdad, que levanten la mano los que hayan hecho algo más con el código del kernel que compilarlo y/o aplicarle algún parche que necesitaban. Innecesario para la mayoría
4) ¿4! libros de redes? A mi me gusta mucho uno que leí en la carrera que explicaba muy bien los diferentes modelos de servidores con ejemplos en C- creo que es uno de los que citas. La verdad, No creo que una quinta parte de la lista tengan que ser cosas específicas de redes... si con uno o dos libros no se puede cubrir el 90% de las cosas de redes que se necesitan a diario... los libros son malos.
5) ¿Dos libros de UML? La ingeniería del software, más que otras areas de la informática, va a modas. El UML está muy de moda ahora, pero probablemente no sea el buque insignia de aquí a unos años. Dos libros son excesivos.
6) Me falta un libro más específico de compiladores. He oído recomendadísimo el Dragon Book, pero no lo he leído
7) Pues sí que faltan cosas de mates. Veo que pones uno que lleva tema grafos. Con los libros redundantes que hay arriba se podrían cubrir temas tan imprescindibles como la combinatoria, la probabilidad y la estadística, quizás cálculo numérico, mates discretas o el cálculo y álgebra que todos necesitamos.
8) Mucha programación procedural y OO (que para mí es un subconjunto de la procedural), pero nada de programación funcional o lógica. ¡Ni un libro de Lisp de esos que tanto gustan a los informáticos sobrados! Todo el mundo pone el SICP en sus listas, hombre...
Sugerencia
(Puntos:2)( http://appfluence.com/priority_matrix_windows_detailed | Última bitácora: Domingo, 31 Julio de 2011, 16:58h )
Aparte de eso, tu comentario sobre el supuesto exceso de Matematicas en la carrera quisiera matizarlo: Si bien es posible que para una ingenieria tecnica pueda parecer demasiado (mi opinion es la contraria, pero bueno), ten en cuenta que en la mayoria de facultades de informatica, los primeros 3 anios de la ingenieria (la larga, no tecnica, superior, o como la quieras llamar) son casi identicos a los de la tecnica. Asi que mientras que no se de mas libertad a cada plan para establecer su plan de estudios independiente, los de la ingenieria tendran que estudiar menos matematicas de las que serian necesarias, y los de las tecnicas, mas de las que quisieran.
Libros adicionales
(Puntos:2, Informativo)( http://barrapunto.com/ | Última bitácora: Sábado, 28 Marzo de 2009, 22:45h )
Code Complete
(Puntos:5, Informativo)( http://eduoliveros.com/ | Última bitácora: Martes, 28 Diciembre de 2004, 21:19h )
Sin duda el mejor libro técnico que he leído nunca: Code Complete [cc2e.com]
Introduction to Algorithms
(Puntos:3, Informativo)( http://appfluence.com/priority_matrix_windows_detailed | Última bitácora: Domingo, 31 Julio de 2011, 16:58h )
No esta uno imprescindible.
(Puntos:2)algebra lineal
(Puntos:0)Te falta el más importante de todos:
(Puntos:3, Divertido)Fuckowski forever.
Donde dejas a Joyanes?
(Puntos:2, Informativo)( http://mi.tsdx.net.ve/ | Última bitácora: Viernes, 14 Febrero de 2014, 08:31h )
Si no hubiera sido por ese viejo, estaria dando vueltas en el vacio, gracias a mis incompetentes profesores.
Y para Java: la biblia, el evangelio segun San Deitel... es gordisimo, pero hasta un idiota aprenderia de alli.
Algun autor bueno para Cobol? Los que vi daban pena, y el que mas o menos servia era un tal Philippakis...
El semestre que viene me toca Sistemas Operativos y Bases de datos: opciones?
Tom Maneiro
$ON¥ == EVIL!
- http://t38.webhop.biz/ -
Sin duda el mejor es el de Tanenbaum...
(Puntos:0)En mi top 3 de ese listado:
1- The Art of Computer Programming o "el arte del programador" como lo llamo yo :P
2- Redes de Computadores
3- Computer Architecture: A Quantitative Approach (Patterson es el puto dios XD)
Por otro lado hecho en falta libros de algoritmica avanzada y arquitectura, menos redes y programacion en linux (vamos, esos supongo que seran para quedar medianamente bien en Barrapunto o para apasinados en unix, pero vamos... que hay demasiados al listado)
Por mi parte recomiendo estos sobre algoritmos y estructuras de datos
G. L. HEILEMAN
Estructuras de datos, algoritmos y programación orientada a objetos.
McGraw-Hill, 1998.
M. A. WEISS
Data structures and algorithm analysis in C++.
Pearson, 2003. (bueno va c++, pero va mas de estructuras q otra cosa)
Puro tecnisismo
(Puntos:1)( http://barrapunto.com/ )
Solo existen 10 tipos de personas. Los que saben binario, y los que no...
Las mates...
(Puntos:1, Interesante)Sobre las matemáticas, pues según tu no valen de nada para un programador, según yo, un buen programador sabrá bastante de matemáticas. No digo un tio que hace 3 applets en java cutres. Digo alguien que sepa programar un entorno gráfico de verdad -sin álgebra olvídate-, que sepa optimizar un cálculo complejo, o incluso sin llegar a tanto, que entienda las limitaciones de los tamaños de variables al operar en coma flotante y actúe en consecuencia.
Pero vamos, sigue tu sin matematicas por el mundo, que harás bonitas páginas web :) Eso sí, cobrarás menos que un crack y no saldrás de una consultoría.
Bien, con reparos
(Puntos:2, Informativo)El de algoritmia de Knuth está muy bien pero de poca utilidad. El de Wirth "Algoritmos+Estructuras de datos=Programas" es más didáctico y más aprovechable.
Para leer es más entretenido uno de Inteligencia Artificial (p.ej: The Handbook of Artificial Intelligence), que además nos abre la mente a otras cosas, que los tochos "Unix Network Programming: The Sockets Networking API" o "Unix Kernel Development" que yo desde luego borraría de la lista sin contemplaciones.
Me sobra uno de BBDD. Realmente yo quitaría los dos y podría otro, "Fundamentos de Sistemas de BBDD de Navathe".
Con uno de UML basta. Dentro de unos años habremos reinventado la rueda.
Falta un libro de ingeniería del software (aunque el "code & fix" sigue gozando de muchos adeptos). El menos malo que conozco es "Ingeniería del Software"de Pressman (editorial McGraw-Hill). Habla de gestión de proyectos, metodologías, garantía de calidad de software, análisis, diseño, métricas, etc... Con todas sus limitaciones creo que da una visión de lo que debería ser la informática para que llegue a ser respetada como otra ingeniería. Nos queda mucho para eso.
Saludos.
PD: Por cierto el libro de compiladores del que habla un forista, conocido como el Dragón, es "Compiladores: Principios, técnicas y herramientas" de Aho, Sethi y Ullman (Editorial Addison-Wesley). Es muy bueno pero de utilidad nula para el 99% de los que nos dedicamos a esto. Le tengo mucho cariño, pero está criando polvo en el desván.
Faltaria el libro rosa de Peter Norton
(Puntos:0)La lista
(Puntos:3, Interesante)( http://vidaartificial.com/blog | Última bitácora: Miércoles, 10 Octubre de 2007, 20:48h )
The Art of Unix Programming: Me gustó mucho. Es una buena explicación de la manera de hacer de Unix. Además es fácil de leer.
Linux Kernel Development: Me está gustando mucho. A pesar que no pretendo trastear con el kernel es interesante conocerlo. Todavía voy por el capítulo 14.
TCP/IP Illustrated: The Protocols & The Implementation (2 libros): Me gustaron mucho ambos libros. Me ayudó a aprobar con buena nota la asignatura de Sistemas de Transporte de Datos. Existe un tercer libro sobre protocolos, pero no he llegado a leerlo.
El Lenguaje Unificado de Modelado.+El Proceso Unificado de Desarrollo de Software.: Terribles. Resultan muy dificil es de leer, ya sea por su parca narrativa o su organización. Tienen el mismo interés que un diccionario. Puedes consultarlos ante alguna duda, pero intentar leerlos es imposible.
Pero ya que la lista incluye libros específicos de redes, también podría incluirlos de otras áreas de la computación: Artificial Intelligence: A Modern Approach [berkeley.edu] para la Inteligencia Artificial, Applied Cryptography [schneier.com] para criptografía, y faltarían libros para Graficos por computadora, diseño de interfaces (a mi me gustó The Humane Interface [wikipedia.org]), compiladores, etc.
Estos libros, como los de redes o bases de datos, no son fundamentales para todo informático sino que depende de a qué te dediques. Aunque nunca está de más conocer el máximo de áreas posibles si te gusta la materia.
Mi blog: Vida Artificial [vidaartificial.com]
Me faltan 3
(Puntos:0)¿Y los peores?
(Puntos:1)( Última bitácora: Martes, 15 Agosto de 2006, 08:50h )
¿Y los peores libros?
Mi candidato es Gestión del Proceso Software, texto base para la asignatura Analisis y gestion... de la UNED.
Mal escrito, aburrido y mal editado (¡Comic Sans! por Dios).
Matematicas?
(Puntos:1)( Última bitácora: Sábado, 05 Enero de 2008, 22:20h )
Bueno, corto el rollo y te recomiendo un libro para la colección: clear thinking [amazon.com]
A los elefantes les cuesta mucho adaptarse, las cucarachas sobreviven a todo
Añade estos:
(Puntos:0)El libro de los Dinosaurios
(Puntos:0)Aprovecho para preguntar...
(Puntos:2)¡No me lo puedo creer!
(Puntos:2)( Última bitácora: Jueves, 08 Enero de 2015, 11:11h )
Entre otros falta uno
(Puntos:1)Por lo que a mi me toca..
(Puntos:1)( http://barrapunto.com/ )
mi estantería
(Puntos:0)¿Los has leído?
(Puntos:2)( http://elfuturoeselectrico.blogspot.com/ )
Algunos comentarios: El C de K&R no dudo que será un clásico. La primera edición es del 78 y ha habido posteriores ediciones revisadas. Lo compré en el 90 y no lo aconsejo a nadie que quiera aprender C. Puede estar bien si quieres hacer trabajo de investigación sobre la evolución del lenguaje hasta nuestros días, o una bibliografía de K&R. Si lo que quieres es aprender C, mejor un libro de ANSI C y a ser posible que no tenga más de 10 años.
Respecto a Donald Knuth: Me alegro de que se citen sus libros. Se los mandaría leer a modo de castigo didáctico a todos aquellos que utilizan la palabra intrusismo. Vean cómo un matemático enseña conceptos de informática a (futuros) informáticos.
Y sobre todo echo de menos algo específico de POO. Recomendaría uno de estos:
Pero la realidad es que la informática es muy amplia y cada uno acaba especializandose en algo más concreto. Lo mejor es tener información actualizada y de calidad de aquello a lo que cada uno se dedica día a día (independientemente de los estudios que tenga).
Sensores Android [android.com]
Programming Challenges
(Puntos:0)Arquitectura de computadores
(Puntos:0)Se les olvido uno
(Puntos:0)¿Y no hay libros de Pascual?
(Puntos:0)Y un libro que no puede falta a NADIE
(Puntos:0)http://www.losa.com.uy/html/mgh/1081-1.htm
http://www.ejercito.mil.ar/cee/Resumenes/futuro.ht m
Si no lo teneis, ya podeis ir a por él YA!!!!!! XDDD
Como que nada de mates?
(Puntos:0)Si Turing levantara la cabeza
(Puntos:1)( Última bitácora: Miércoles, 21 Junio de 2006, 14:46h )
--> Hace unos dias se publico una entrevista a grandes programadores y la gran mayoria cantaba los beneficios de estudiar una carrera universitaria y lo fundamental de la matematica discreta o el algebra lineal entre otras.
Por dios es un sacrilegio lo de las matematicas, y lo de la fisica a mi entender tambien (transistores, condensadores, resistencias, son el sustratato de los computadores).
Saludos
Ingeniero sin matemáticas ni física.....
(Puntos:0)matematicas :( o MATEMATICAS :)
(Puntos:1)( Última bitácora: Sábado, 23 Abril de 2005, 13:58h )
La biblia de Unix
(Puntos:0)"Unix system administration handbook"
Autores: Evi Nemeth, Garth Snyder, Scott Seebass y Trent R.Hein.
Editorial: Prentice Hall PTR
ISBN: 0-13-020601-6
Viene con ejemplos para las variantes de Unix mas comunes (entre ellas Linux). En mi universidad es un libro aconsejado al 100% e imprescindible. La ultima edicion que he visto es la tercera, pero puede que haya salido alguna mas despues.
Falta el manual de la Spectrum!!!
(Puntos:0)Depende...
(Puntos:1)Seguro que cada uno tendrá su propia lista.
Faltan algunos fundamentales....
(Puntos:0)http://www.iam.unibe.ch/~ducasse/FreeBooks.html;
Adele Goldberg y DavidRobson, Glen Krasner...
Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, Papaito Alan Kay...
vamos que si el libro azul, el verde y el rojo (ya puestos el purpura también) estar entre los 20 fundamentales....
Uff es como decir que los Principia Matématica (los cuatros includido el filosopiae Naturalis Principia Mathematica, o como se escriban...) no son fundamentales en la historia de la ciencia (ojala cayera en mis manos :( )...
En fin que le vamos ha hacer :(
Mis libros favoritos
(Puntos:1)Cabroncete...
(Puntos:1)( http://guxlightyear.blogspot.com/ | Última bitácora: Miércoles, 28 Octubre de 2009, 21:10h )
...Con poner eso del fucking no se qué en tu dominio, lo filtra el proxy-caché de mi curro y no lo he podido leer. Supongo que es una indirecta para que me deje de barrapunto y me ponga a currar :D
Hasta el infinito y más allá! [blogspot.com]
Sin duda...
(Puntos:0)Libros?
(Puntos:0)