¿Cuál es el libro más influyente que todo programador debería leer?

votos
1k

Si pudieras retroceder en el tiempo y decirte que lees un libro específico al comienzo de tu carrera como desarrollador, ¿qué libro sería?

Espero que esta lista sea variada y cubra una amplia gama de cosas.

Para buscar: use el cuadro de búsqueda en la esquina superior derecha. Para buscar las respuestas de la pregunta actual, use inquestion:this. Por ejemplo:

inquestion:this Code Complete
Publicado el 05/08/2008 a las 00:50
fuente por usuario
En otros idiomas...                            


214 respuestas

votos
1k
  • Code Complete (2da edición) por Steve McConnell
  • El programador pragmático
  • Estructura e Interpretación de Programas de Computadora
  • El lenguaje de programación C por Kernighan y Ritchie
  • Introducción a los algoritmos por Cormen, Leiserson, Rivest & Stein
  • Patrones de diseño por la pandilla de los cuatro
  • Refactorización: mejorar el diseño del código existente
  • El mes del hombre mítico
  • El arte de la programación de computadoras por Donald Knuth
  • Compiladores: Principios, técnicas y herramientas de Alfred V. Aho, Ravi Sethi y Jeffrey D. Ullman
  • Gödel, Escher, Bach de Douglas Hofstadter
  • Código limpio: manual de software ágil elaborado por Robert C. Martin
  • Eficaz C ++
  • Más efectivo C ++
  • CÓDIGO por Charles Petzold
  • Programming Pearls por Jon Bentley
  • Trabajando eficazmente con Legacy Code por Michael C. Feathers
  • Peopleware por Demarco y Lister
  • Codificadores en el trabajo por Peter Seibel
  • ¡Seguro que estás bromeando, señor Feynman!
  • Effective Java 2nd edition
  • Patrones de arquitectura de aplicaciones empresariales por Martin Fowler
  • El pequeño Schemer
  • El esquema sazonado
  • ¿Por qué (conmovedora) Guía de Ruby?
  • Los internos están ejecutando el asilo: por qué los productos de alta tecnología nos vuelven locos y cómo restaurar la cordura
  • El arte de la programación de Unix
  • Desarrollo basado en pruebas: por ejemplo por Kent Beck
  • Prácticas de un desarrollador ágil
  • No me hagas pensar
  • Desarrollo ágil de software, principios, patrones y prácticas por Robert C. Martin
  • Diseños impulsados por el dominio por Eric Evans
  • El diseño de las cosas cotidianas por Donald Norman
  • Diseño moderno en C ++ de Andrei Alexandrescu
  • Mejor software de escritura I por Joel Spolsky
  • La práctica de la programación de Kernighan y Pike
  • Pensamiento y Aprendizaje Pragmático: Refactoriza tu Wetware por Andy Hunt
  • Estimación del software: Desmitificando el arte negro por Steve McConnel
  • El programador apasionado (My Job Went To India) por Chad Fowler
  • Hackers: Héroes de la revolución informática
  • Algoritmos + Estructuras de Datos = Programas
  • Escribir código sólido
  • JavaScript - Las buenas partes
  • Conseguir Real por 37 Señales
  • Fundamentos de la programación de Karl Seguin
  • Gráficos por computadora: principios y práctica en C (2ª Edición)
  • Pensando en Java por Bruce Eckel
  • Los elementos de los sistemas de computación
  • Refactoring to Patterns por Joshua Kerievsky
  • Sistemas operativos modernos por Andrew S. Tanenbaum
  • El Turing anotado
  • Cosas que nos hacen inteligentes por Donald Norman
  • La forma intemporal de construir por Christopher Alexander
  • La fecha límite: una novela sobre la gestión de proyectos por Tom DeMarco
  • El lenguaje de programación C ++ (3ª edición) por Stroustrup
  • Patrones de la arquitectura de aplicaciones empresariales
  • Sistemas informáticos: una perspectiva del programador
  • Principios, patrones y prácticas ágiles en C # por Robert C. Martin
  • Creciente software orientado a objetos, guiado por pruebas
  • Directrices de diseño del marco por Brad Abrams
  • Object Thinking por el Dr. David West
  • Programación avanzada en el entorno UNIX por W. Richard Stevens
  • Hackers y pintores: grandes ideas de la era de la informática
  • El alma de una nueva máquina por Tracy Kidder
  • CLR a través de C # por Jeffrey Richter
  • La forma intemporal de construir por Christopher Alexander
  • Patrones de diseño en C # por Steve Metsker
  • Alicia en el país de las maravillas por Lewis Carol
  • Zen y el arte del mantenimiento de la motocicleta por Robert M. Pirsig
  • Acerca de la cara: los elementos esenciales del diseño de interacción
  • Here Comes Everybody: El poder de organizarse sin organizaciones por Clay Shirky
  • El Tao de la Programación
  • Belleza computacional de la naturaleza
  • Escribiendo Solid Code por Steve Maguire
  • La guía de Philip y Alex para publicar en la web
  • Análisis y diseño orientado a objetos con aplicaciones de Grady Booch
  • Java efectivo por Joshua Bloch
  • Computabilidad por NJ Cutland
  • Mentes maestras de la programación
  • El Tao Te Ching
  • El programador productivo
  • El arte del engaño de Kevin Mitnick
  • The Career Programmer: Guerilla Tactics for a Imperfe World by Christopher Duncan
  • Paradigmas de programación de inteligencia artificial: estudios de caso en Common Lisp
  • Masters of Doom
  • Pruebas unitarias pragmáticas en C # con NUnit por Andy Hunt y Dave Thomas con Matt Hargett
  • Cómo resolverlo por George Polya
  • El Alquimista de Paulo Coelho
  • Smalltalk-80: el lenguaje y su implementación
  • Writing Secure Code (2nd Edition) de Michael Howard
  • Introducción a la Programación Funcional por Philip Wadler y Richard Bird
  • No hay errores! por David Thielen
  • Retrabajo por Jason Freid y DHH
  • JUnit en acción
Respondida el 05/08/2008 a las 00:51
fuente por usuario

votos
8

@ Peter Coulton: no lees a Knuth, lo estudias.

Para mí y para mi trabajo ... Estructuras de datos puramente funcionales es ideal para pensar y desarrollar con los lenguajes funcionales en mente.

Respondida el 05/08/2008 a las 02:25
fuente por usuario

votos
4

Code Complete es la opción número uno, pero también citaría los Patrones de diseño de Gang of Four y los UML and Patterns de Craig Larman.

The Timeless Way of Building, de Christopher Alexander, es otra gran idea. Aunque se trata de una arquitectura, está incluida en la bibliografía de muchos libros de programación fantásticos que ya he leído.

Otro, del cual estoy aprendiendo muchas cosas nuevas, es Data Access Patterns, de Clifton Nock.

Respondida el 05/08/2008 a las 18:28
fuente por usuario

votos
6

He estado bastante tiempo, así que la mayoría de los libros que he encontrado influyentes no se aplican necesariamente hoy. Creo que es de importancia universal entender la plataforma en la que está desarrollando (tanto hardware como sistema operativo). También creo que es importante aprender de los errores de otras personas. Entonces dos libros que recomendaría son:

Calamidades informáticas y en busca de estupidez: más de veinte años de desastres de alta tecnología en el marketing

Respondida el 12/08/2008 a las 00:52
fuente por usuario

votos
6

El programador pragmático: de oficial a maestro sin lugar a dudas. El consejo en él está tan bien presentado y es simple, que aparece como si fuera el programador de sentido común. Quiéralo.

Respondida el 21/08/2008 a las 20:54
fuente por usuario

Respondida el 21/08/2008 a las 20:55
fuente por usuario

votos
9

K & R

@Juan: Conozco a Juan, lo sé, pero hay algunas cosas que solo se pueden aprender al llegar a la tarea en cuestión. Hablar en ideales abstractos todo el día simplemente te convierte en un académico. Es en la aplicación del resumen que realmente asimilamos la razón de su existencia. :PAG

@Keith: Gran mención de "Los reclusos están manejando el asilo" por Alan Cooper - un revelador para seguro, cualquier desarrollador que haya trabajado conmigo desde que leí ese libro me ha escuchado mencionar las ideas que defiende. +1

Respondida el 21/08/2008 a las 20:58
fuente por usuario

votos
7

The Mythical Man-Month de Fred Brooks http://en.wikipedia.org/wiki/The_Mythical_Man-Month

Respondida el 21/08/2008 a las 21:02
fuente por usuario

Respondida el 21/08/2008 a las 21:02
fuente por usuario

votos
5

Refactoring

Respondida el 21/08/2008 a las 21:08
fuente por usuario

votos
2

Trabajar eficazmente con Legacy Code es un libro realmente asombroso que detalla detalladamente cómo probar correctamente tu código y cuál es el verdadero beneficio de él. Eso realmente me abrió los ojos.

Respondida el 21/08/2008 a las 21:10
fuente por usuario

Respondida el 21/08/2008 a las 21:10
fuente por usuario

votos
0

Código Craft

Respondida el 21/08/2008 a las 21:54
fuente por usuario

votos
0

Tengo un par de publicaciones de blog (bastante antiguas) sobre este tema

Respondida el 21/08/2008 a las 22:10
fuente por usuario

votos
6

Sin ningún orden en particular, excepto cómo están dispuestos en mi estantería:

  • El programador pragmático
  • Rafactoring por Fowler
  • Trabajando eficazmente con Legacy Code by Feathers. Este es prácticamente un volumen complementario a Refactoring .
  • UML destilado por Fowler. Entre sus otras virtudes está la brevedad.
  • Depuración del proceso de desarrollo por Steve Maguire
  • Patrones de diseño (también conocidos como "Gang of Four") por Gamma et al.
Respondida el 21/08/2008 a las 22:19
fuente por usuario

votos
1

Patrones de implementación por Kent Beck.

texto alternativo http://ecx.images-amazon.com/images/I/51JHn-6oNwL._SL500_AA240_.jpg

Puedes aprender cómo comunicar personas con programación.

Respondida el 21/08/2008 a las 22:26
fuente por usuario

Respondida el 21/08/2008 a las 22:26
fuente por usuario

votos
1

Deitel y Deitel, "C ++: cómo programar"

Patrones de prueba XUnit

Respondida el 25/08/2008 a las 17:53
fuente por usuario

votos
2

Lea los patrones de diseño de Head First para obtener una introducción mucho más accesible que el libro de GoF. Recuerdo sentirme como si hubiera nivelado después de cada capítulo.

Desarrollo impulsado por prueba de Kent Beck por ejemplo para TDD.

Respondida el 25/08/2008 a las 18:02
fuente por usuario

votos
0

Además de las sugerencias de otras personas, recomendaría adquirir una copia de SICP o leerla en línea . Es uno de los pocos libros que he leído que siento que aumentó mucho mis habilidades en el diseño de software, especialmente en la creación de buenas capas de abstracción.

Un libro que no está directamente relacionado con la programación, pero que también es una buena lectura para los programadores (IMO) es Concrete Mathematics . La mayoría de los temas, si no todos, son útiles para que los programadores los conozcan, y explican mejor las cosas que cualquier otro libro de matemáticas que haya leído hasta la fecha.

Respondida el 27/08/2008 a las 01:46
fuente por usuario

votos
2

Soy un gran admirador de la mayoría de los títulos de Robert C. Martin, especialmente Desarrollo de software ágil, Principios y prácticas y Código limpio: un manual de artesanía de software ágil .

Respondida el 27/08/2008 a las 01:50
fuente por usuario

votos
0

Desarrollo ágil de software por Alistair Cockburn

Respondida el 27/08/2008 a las 01:59
fuente por usuario

votos
7

Creo que "The Art of Unix Programming" es un excelente libro, escrito por un excelente hacker / mente brillante como Eric S. Raymond, quien trata de hacernos entender algunos principios del diseño de software (simplicidad principalmente). Este libro es imprescindible para cada programa que está por comenzar un proyecto en la plataforma Unix.

Respondida el 27/08/2008 a las 02:42
fuente por usuario

votos
6

Guía del Sr. Bunny a ActiveX

Respondida el 28/08/2008 a las 01:41
fuente por usuario

votos
6

Tengo algunos buenos libros que me influyeron mucho y que hasta ahora no he visto en esta lista:

La psicología de las cosas cotidianas por Donald Norman. Los principios generales de diseño para otras personas. Esto puede parecer en general bueno para la interfaz de usuario, pero si lo piensas bien, tiene aplicaciones en casi todas partes donde hay una interfaz con la que alguien además del desarrollador original tiene que trabajar; por ejemplo, una API y el diseño de la interfaz de tal manera que otros desarrolladores formen el modelo mental correcto y obtengan los comentarios adecuados de la misma API.

El arte de las pruebas de software por Glen Myers. Una buena introducción general al software de prueba; bueno para los programadores leer para ayudarlos a pensar como un probador, es decir, pensar en lo que puede salir mal y prepararse para ello.

Por cierto, me doy cuenta de que la pregunta era el "Libro más influyente", pero la discusión parece haber cambiado a la de enumerar buenos libros para que los desarrolladores la lean, así que espero que me perdonen la inclusión de dos buenos libros en lugar de uno solo.

Respondida el 28/08/2008 a las 20:13
fuente por usuario

votos
7

Aunque estoy de acuerdo en que muchos de los libros anteriores son imprescindibles (programador pragmático, mes-hombre mítico, arte de programación de computadoras y SICP vienen a la mente de inmediato), me gustaría ir en una dirección ligeramente diferente y recomendar una disciplina. de Programación por Edsger Dijkstra. A pesar de que tiene 32 años, el énfasis en "diseño para la verificabilidad" es muy relevante (incluso si "verificabilidad" significa "prueba" en lugar de "pruebas unitarias").

Respondida el 29/08/2008 a las 00:47
fuente por usuario

votos
5

Hay muchos votos para el Código Completo de Steve McConnell, pero ¿qué pasa con su libro Guía de supervivencia de proyectos de software ? Creo que ambos necesitan lectura, pero por diferentes razones.

Respondida el 01/09/2008 a las 09:14
fuente por usuario

votos
4

Recientemente leí Dreaming in Code y descubrí que es una lectura interesante. Quizás más desde el día en que comencé a leerlo Chandler 1.0 fue lanzado. Leer acerca de los dolores de crecimiento y los errores de un equipo de proyecto de personas talentosas que intentan "cambiar el mundo" le da mucho de lo que aprender. También Scott saca a relucir una gran cantidad de conocimientos de programador y la sabiduría en el medio que es una lectura entretenida.

Beautiful Code tenía una o dos cosas que me hacían pensar de manera diferente, particularmente el capítulo sobre la precedencia del operador de arriba hacia abajo.

Respondida el 01/09/2008 a las 17:22
fuente por usuario

votos
3

Esta no es una respuesta directa a la pregunta, porque siento que ya se ha respondido anteriormente, sin embargo, uno de los libros que definitivamente tuvo un impacto en cómo codigo es Lectura de código, Volumen 1: La perspectiva de código abierto .

texto alternativo http://g.bookpool.com/covers/405/0201799405_140_30O.gif

Respondida el 02/09/2008 a las 08:23
fuente por usuario

votos
1

El código es ley : estás haciendo todo esto escribiendo, editando y pensando en [el idioma que elijas], pero ¿POR QUÉ? ¿Qué codifica MEAN? ¿Qué hará realmente?

(Podría haber recomendado un libro sobre garantía de calidad, pero no lo hice ...)

Respondida el 04/09/2008 a las 02:10
fuente por usuario

votos
1

Pro Spring es una excelente introducción al mundo de Inversion of Control and Dependency Injection. Si no conoce estas prácticas y sus implicaciones, el equilibrio de temas y detalles técnicos en Pro Spring es excelente. Construye un gran caso y la base personal consecuente.

Otro libro que sugeriría sería Desarrollo de software ágil de Robert Martin (ASD). Code olores, técnicas ágiles, desarrollo impulsado por pruebas, principios ... un equilibrio bien escrito de muchas facetas de programación diferentes.

Clásicos más tradicionales incluirían los infames GoF Design Patterns , Bertrand Meyer's Object Oriented Software Construction , Booch's Object Oriented Analysis and Design , Scott Meyer 's " Effective C ++ " y un libro menos conocido que disfruté de Gunderloy, Coder to Developer .

Y aunque los libros son buenos ... ¡no te olvides de la radio !

... déjame agregar una cosa más. Si aún no descubrió el safari , eche un vistazo. Es más adictivo que el desbordamiento de la pila :-) He descubierto que con mis hábitos de tipo de google, necesito la suscripción más cara para poder consultar cualquier libro en cualquier momento, pero recomiendo la prueba a cualquier persona remotamente interesada. .

(ah sí, un poco obj-C hoy, cacao mañana, patrones? soa? ¿qué era ese ejemplo en ese libro de cocina? ¿Qué dijo Steve en la segunda edición ? ¿Debería comprar este libro? ... una suscripción como esta es genial si quieres algo de continuidad y contexto para lo que estás buscando en Google ...)

Respondida el 06/09/2008 a las 17:06
fuente por usuario

Respondida el 07/09/2008 a las 07:12
fuente por usuario

votos
2

Encontré "El arte de Prolog" una muy buena lectura.

Respondida el 08/09/2008 a las 03:59
fuente por usuario

votos
2

Creo que crecí en una generación diferente que la mayoría aquí ...

Uno de los libros más influyentes que leí, fue APUE .

O casi cualquier cosa de W. Richard Stevens.

Respondida el 08/09/2008 a las 04:55
fuente por usuario

votos
2

Roger S. Pressman - Ingeniería de software (Un enfoque de practicantes). Tiene mucha información útil.

Respondida el 10/09/2008 a las 01:42
fuente por usuario

votos
5

Este no es realmente un libro para el programador principiante, pero si está buscando libros de diseño SOA, entonces SOA in Practice: El arte del diseño de sistemas distribuidos es para usted.

Respondida el 10/09/2008 a las 16:07
fuente por usuario

votos
6

¿Los usuarios alguna vez tocan su código? Si no está trabajando únicamente en el back-end, le recomiendo About Face: The Essentials of User Interface Design  , ahora en su tercera edición (vinculada). Solía ​​pensar que mis usuarios eran estúpidos porque no "obtenían" mis interfaces. Estaba, por supuesto, equivocado. Acerca de Face me hizo cambiar de opinión.

Respondida el 11/09/2008 a las 04:15
fuente por usuario

votos
0

No es un libro de programación, pero sigue siendo un libro muy importante que todo programador debe leer:

Orbiting the Giant Hairball por Gordon MacKenzie

Respondida el 12/09/2008 a las 02:06
fuente por usuario

Respondida el 13/09/2008 a las 16:53
fuente por usuario

votos
5

Herramientas de software por Brian W. Kernighan y PJ Plauger

Tuvo una profunda influencia en la forma en que escribo software.

Respondida el 15/09/2008 a las 19:25
fuente por usuario

votos
3

para avanzar en prolog me gustan estos dos libros:

El arte de Prolog

El arte de Prolog

realmente abre la mente para la programación lógica y los esquemas de recursión.

Respondida el 15/09/2008 a las 21:29
fuente por usuario

votos
1

Aquí hay dos que no he mencionado:
desearía haber leído " Ruminations on C ++ " de Koenig y Moo mucho antes. Ese fue el libro que hizo que los conceptos de OO realmente hicieran clic para mí.
Y recomiendo el "Zen of Code Optimization" de Michael Abrash para cualquier persona que planee comenzar una carrera de programación a mediados de los 90.

Respondida el 16/09/2008 a las 02:12
fuente por usuario

votos
8

"El mundo es plano" por Thomas Friedman.

La excelencia en la programación exige una inversión de energía mental y una dedicación al aprendizaje continuo comparable a las profesiones de la medicina o la ley. Paga una fracción de lo que pagan esas profesiones, y mucho menos los salarios pagados a los conocedores matemáticos que se dirigen al sector financiero. Y los salarios por construir código se están erosionando porque es una profesión que es relativamente fácil para los inteligentes y autodisciplinados en la mayoría de las economías.

La programación ya se ha erosionado hasta el punto de pagar menos que, por ejemplo, la plomería. La fontanería no puede ser "deslocalizada". No necesita pagar $ 2395 para asistir a la Conferencia Profesional de Plomeros cada dos años por el privilegio de recibir un conjunto completamente nuevo de tecnologías de plomería que le tomará un año aprender.

Si vives en Norteamérica o Europa, eres joven y eres inteligente, la programación no es una elección racional de carrera. Negocios que implican programación, absolutamente. Estudie negocios, sepa lo suficiente sobre programación para refinar su detector BS: brillante. ¿Pero dedicar la mayor parte de tu energía mental al dominio de las bibliotecas, las estructuras de datos y los algoritmos? Eso solo tiene sentido si la programación es algo más para ti que una opción económica.

Si te gusta la programación y por eso intentas convertirte en tu carrera profesional, te corresponde desarrollar una comprensión fría de las fuerzas que son, y continuarán, una profesión cada vez más difícil para ganarse la vida. . "El mundo es plano" no te enseñará a nombrar tus variables, pero te sumergirá durante 6 u 8 horas en las realidades económicas que ya han llegado. Si usted puede leerlo, y no tener miedo, a continuación, salir y comprar "código completo."

Respondida el 16/09/2008 a las 04:25
fuente por usuario

votos
9

Paradigmas de la programación de la inteligencia artificial : estudios de caso en Common Lisp por Peter Norvig

enter image description here

Empecé a leerlo porque quería aprender Common Lisp. Cuando estaba a la mitad, me di cuenta de que este era el mejor libro sobre programación que había leído hasta ahora.

Respondida el 16/09/2008 a las 14:51
fuente por usuario

votos
3

No es estrictamente un libro de desarrollo y creo que lo he mencionado en otra respuesta en alguna parte, pero es un libro que realmente creo que todos los desarrolladores deberían leer, desde php a Java hasta ensambladores.

Código

Realmente reúne lo que hay debajo del capó en una computadora, por qué la memoria no debe desperdiciarse y algunas de las partes más interesantes de la historia de la informática. Es una introducción a la computadora y lo que es. Me dio mi mayor pasión por la programación de bajo nivel y me ayudó a entender los punteros y la memoria más que cualquier otra computadora.

Respondida el 16/09/2008 a las 14:51
fuente por usuario

votos
1

Diseño moderno en C ++ de Andrei Alexandrescu

Respondida el 16/09/2008 a las 14:54
fuente por usuario

votos
3

Creo que el código completo va a ser muy popular para esta pregunta, para mí corrigió muchos de mis malos hábitos y reafirmó mis buenas prácticas.

También para mi experiencia en Perl me gustan las mejores prácticas de Perl de Damian Conway. Perl puede ser un lenguaje desagradable si no usas el estilo y las mejores prácticas, que es lo que estaba viendo en los guiones que estaba leyendo (y algunas veces escribiendo).

Me gustan las series de Head First, son bastante buenas y fáciles de leer cuando no estás de humor para libros de estilo más serios.

Respondida el 16/09/2008 a las 14:55
fuente por usuario

votos
1

Escribiendo Solid Code por Steve Maguire.

Respondida el 16/09/2008 a las 14:59
fuente por usuario

votos
1

"Análisis y diseño orientado a objetos con aplicaciones" por Grady Booch. Lo leí hace mucho tiempo y me mostró que podría haber una metodología para desarrollar el software orientado a objetos. Desde entonces, muchos otros libros han tenido un impacto en mí, pero este me ayudó a comenzar.

Respondida el 16/09/2008 a las 15:01
fuente por usuario

votos
0

La interpretación de los lenguajes de programación orientada a objetos por Ian Craig

Porque me mostró cuánto más había para OO que los modismos estándar de C ++ / Java

Respondida el 16/09/2008 a las 15:02
fuente por usuario

votos
4

Programación de Perl (O'Reilly)

Respondida el 16/09/2008 a las 15:03
fuente por usuario

votos
0

Pensando en Java (Patrones), Bruce Eckel

Respondida el 16/09/2008 a las 15:14
fuente por usuario

votos
0

Desarrollo profesional de Excel Este libro mostró cómo hacer aplicaciones de alta calidad dentro de una de las plataformas de programación más ubicuas disponibles.

Respondida el 16/09/2008 a las 15:16
fuente por usuario

Respondida el 16/09/2008 a las 15:19
fuente por usuario

votos
4

Lean Software Development de Mary y Tom Poppendieck es definitivamente uno para cada estantería de desarrolladores

Respondida el 16/09/2008 a las 15:20
fuente por usuario

votos
3

Cocoa Programming para Mac OS X por Aaron Hillegass

Respondida el 16/09/2008 a las 15:25
fuente por usuario

votos
2

Es una tirada entre los patrones de diseño de Head First, por muchas de las razones citadas anteriormente, y Perl Testing: Un cuaderno de desarrollo, que debería ser una de las biblias para cualquier programador de Perl que quiera escribir un código de mantenimiento.

Respondida el 16/09/2008 a las 15:28
fuente por usuario

votos
4

C ++ efectivo y más efectivo C ++ por Scott Myers.

Respondida el 16/09/2008 a las 15:33
fuente por usuario

votos
3

Este me inició en verdadero OOA & D.

Aplicación de UML y patrones: una introducción al análisis y diseño orientado a objetos y desarrollo iterativo - Craig Larman

Estos también estarían allí:

  • Patrones en la arquitectura de aplicaciones empresariales - Fowler
  • Diseño impulsado por el dominio - Eric Evans
Respondida el 16/09/2008 a las 15:40
fuente por usuario

votos
0

Objetos, patrones y práctica de PHP http://www.apress.com/book/view/9781590599099

Respondida el 16/09/2008 a las 15:41
fuente por usuario

votos
0

'Cómo ser un programador: un resumen corto, completo y personal' por Robert L Read

No es exactamente un libro, sino un ensayo, pero este fue definitivamente una inspiración para mí cuando ingresé en la codificación. Me encantó la idea de entrar en una tribu. Vale la pena leer.

Respondida el 16/09/2008 a las 15:46
fuente por usuario

votos
2

Programación de Win32 por Charles Petzold

Respondida el 16/09/2008 a las 15:55
fuente por usuario

votos
6

Desarrollo rápido por McConnell

Respondida el 16/09/2008 a las 15:55
fuente por usuario

votos
2

Supongo que podríamos hacer la misma pregunta mejor clasificada cada dos semanas y upmod a todos aquellos que mencionen el código completo o The Pragmatic Programmer .

No es que haya algo malo con eso :-)

Respondida el 16/09/2008 a las 16:08
fuente por usuario

votos
2

" El diseño y la evolución de C ++ " por Bjarne Stroustrup

Además de proporcionar muchos antecedentes sobre C ++, también es un largo estudio sobre las concesiones y las preocupaciones de diseño involucradas en un programa a gran escala.

BN.com

Respondida el 16/09/2008 a las 16:32
fuente por usuario

votos
1

Learning C # 2005 , por Jesse Liberty y Brian MacDonald (O'Reilly).

ISBN 10: 0-596-10209-7.

La primera vez que pasé del código de procedimiento clásico ASP al código C # orientado a objetos en VS2005, este libro me puso en el camino correcto.

Respondida el 16/09/2008 a las 16:46
fuente por usuario

votos
2

Si bien no es estrictamente un libro de desarrollo de software, recomendaría que Do not Make me Think! ser considerado en esta lista.

Respondida el 16/09/2008 a las 16:50
fuente por usuario

votos
1

Las herramientas de software de Brian W. Kernighan y PJ Plauger por un amplio margen tuvieron el mayor efecto en mí.

Respondida el 16/09/2008 a las 16:55
fuente por usuario

votos
1

Dentro del modelo de objetos C ++ por Stan Lippman. Hizo que C ++ finalmente "haga clic" para mí, antes de que todo fuera "mágico". Este libro me dio un estado de ánimo diferente al abordar un nuevo lenguaje de programación.

Respondida el 16/09/2008 a las 17:15
fuente por usuario

votos
1

Programación alfabetizada de Donald Knuth, es un gran libro sobre la estructura del código.

Respondida el 16/09/2008 a las 17:27
fuente por usuario

votos
3

El entorno de programación de Unix por Kernighan y Pike.

El entorno de programación de Unix

Más que cualquier otro libro, me enseñó los beneficios de la creación de herramientas pequeñas y fáciles de probar que se pueden combinar para hacer grandes cosas.

Respondida el 16/09/2008 a las 17:28
fuente por usuario

votos
4

Construcción de software orientado a objetos por Bertrand Meyer

Respondida el 16/09/2008 a las 17:33
fuente por usuario

votos
2

Programación Expert C: Deep C Secrets por Peter Van Der Linden

Respondida el 16/09/2008 a las 17:36
fuente por usuario

votos
3

Programación extrema de Kent Beck

Respondida el 16/09/2008 a las 17:48
fuente por usuario

votos
0

Una colección que era, y deslumbrante. Edsger Dijkstra (con algo de ayuda de CAR Hoare), el pequeño libro negro Programación estructurada y, en particular, el ensayo titulado "Sobre nuestra incapacidad para hacer mucho".

Respondida el 16/09/2008 a las 18:00
fuente por usuario

votos
2

Mi maestra de matemáticas de secundaria me prestó una copia de Are Your Lights Figure Problema que he vuelto a leer muchas veces. Ha sido invaluable, como desarrollador, y en la vida en general.

Respondida el 16/09/2008 a las 18:10
fuente por usuario

votos
2

La pregunta es: "¿Qué libro realmente tuvo un impacto en cómo trabajas como desarrollador?" Sin ninguna duda, la programación de Windows con MFC , por Jeff Prosise, es el libro que tuvo el mayor impacto en CÓMO trabajo como desarrollador. No me enseñó los fundamentos de la "programación", pero me abrió el mundo del desarrollo de la plataforma Windows y muchos miles de desarrolladores más.

Había escrito un pequeño código de Windows previamente en el "estilo Petzold" antes de que se desarrollara MFC. Rápidamente decidí que la plataforma de Windows no valía la pena como desarrollador. Cuando Prosise sacó su libro de MFC, me di cuenta (junto con miles de programadores que no son de Windows) que podía crear una interfaz fácil de usar que los usuarios no solo entenderían, sino que realmente disfrutarían al usarla. Devoré el libro, hice tantas notas y bajé tantas esquinas que finalmente compré una segunda copia.

Prosise, Jeff. Programación de Windows con MFC 2nd Ed. Microsoft Press 1999 ISBN: 1-57231-695-0

Respondida el 16/09/2008 a las 18:17
fuente por usuario

votos
1

El programador productivo de Ford

Todavía no he terminado con esto, pero ya estoy emocionado con algunos de los trucos / consejos que he elegido para ser más ... bueno ... productivo.

Claro, hay muchas cosas que todos ya sabemos (use los atajos de teclado, DRY, etc.). Pero hay muchas cosas nuevas para llevar. Y los lectores cuidadosos comenzarán a ver rápidamente cómo se pueden combinar las cosas para obtener un efecto aún mayor.

Respondida el 16/09/2008 a las 18:42
fuente por usuario

votos
1

Análisis y Diseño Orientado a Objetos - por Grady Booch

Respondida el 16/09/2008 a las 18:45
fuente por usuario

votos
0

La serie C ++ de libros de programación de Deitel y Deitel

Respondida el 16/09/2008 a las 18:51
fuente por usuario

votos
1

"Pensando en C ++" por Bruce Eckel

Respondida el 16/09/2008 a las 18:53
fuente por usuario

votos
2

Diseño impulsado por el dominio por Eric Evans

Respondida el 16/09/2008 a las 19:07
fuente por usuario

votos
0

Administrar Gigabytes es un clásico instantáneo para pensar sobre el levantamiento de pesas de información.

Respondida el 16/09/2008 a las 19:07
fuente por usuario

votos
0

C # para programadores experimentados

o realmente algo de Dietel & Dietel. He leído varios de sus libros, y todo ha sido increíble.

Respondida el 16/09/2008 a las 19:08
fuente por usuario

votos
0

Hace años, Thinking in C ++, de Bruce Eckel, me enseñó mucho sobre C ++, pero también la importancia de aislar un problema en una pequeña "caja de arena" para su estudio / análisis. Esta técnica ha tenido un gran impacto en mi carrera y de forma rutinaria me ayuda a solucionar problemas tanto para mí como para los demás.

En estos días, me refiero a Pensar en Java, que está escrito en el mismo estilo. De alguna manera, el estilo va más allá de los meros 'ejemplos' simples y llega profundamente al meollo del problema.

Estoy tan agradecido de que compraré prácticamente cualquier cosa de Eckel, vista sin ser vista.

Respondida el 16/09/2008 a las 19:22
fuente por usuario

votos
3

http://ecx.images-amazon.com/images/I/519J3P8ANML._SL500_AA240_.jpg

Llevé mi programación a un nivel completamente nuevo.

Respondida el 16/09/2008 a las 19:26
fuente por usuario

votos
0

Cuando comencé, estaba "Mastering Turbo Pascal" de Tom Swan. No hay nada terriblemente profundo en este libro. Fue claro y conciso con ejemplos utilizables. Basado en este conocimiento, generé una carrera de desarrollo de software ahora más de 15 años en.

Respondida el 16/09/2008 a las 19:41
fuente por usuario

votos
0

C ++ BlackBook. KISS todo el camino

Respondida el 16/09/2008 a las 19:42
fuente por usuario

votos
1

Donald Norman, 'El diseño de las cosas cotidianas'

No se trata de programar, per se, sino de cómo deberían funcionar las cosas en el mundo, como la psicología de la usabilidad.

Para mí fue invaluable el diseño tanto de interfaces de usuario final como de API.

Respondida el 16/09/2008 a las 19:55
fuente por usuario

votos
0

Dominando C ++ de Tom Swan. Era el mejor tipo de libro, tenía ejemplos que eran lo suficientemente simples para enseñar conceptos pero lo suficientemente útiles como para resolver otros problemas. Fue muy legible, fue el primer libro que leí cuando llegué a la universidad, y solo necesitaba ser leído una vez.

Respondida el 16/09/2008 a las 20:04
fuente por usuario

votos
0

El primer libro de sistemas operativos de Tenenbaum. Mi primer vistazo a la programación a nivel kernal.

Respondida el 16/09/2008 a las 20:20
fuente por usuario

votos
0

"Algorithms in C" (1ra edición) de Sedgewick me enseñó todo sobre algoritmos y me enseñó todo sobre las trampas de la documentación y el código de copiar / pegar ya que todo el código de ejemplo de esta versión fue tomado de la versión "Algoritmos en Pascal" y simplemente pasaron a través de un simple traductor de código que no se ajustó a los diferentes esquemas de indexación.

Respondida el 16/09/2008 a las 20:41
fuente por usuario

votos
0

Mi favorito de todos los tiempos fue el C # Back Book, de Matthew Telles.

Respondida el 16/09/2008 a las 21:07
fuente por usuario

votos
0

Soñar en código Probablemente haya tenido el impacto más profundo en los últimos 6 meses.

Respondida el 16/09/2008 a las 21:10
fuente por usuario

votos
0

"El lenguaje de programación C ++" por Bjarne Stroustrup

Respondida el 16/09/2008 a las 21:21
fuente por usuario

votos
3

Codificador al desarrollador , por Mike Gunderloy.

Respondida el 16/09/2008 a las 21:32
fuente por usuario

votos
0

En realidad, dos libros se destacan. El primero fue Code Complete. A pesar de su antigüedad, este libro sigue siendo muy útil, y el capítulo sobre los peligros de la optimización prematura vale la pena el precio del libro por sí mismo.

El segundo fue The Psychology of Everyday Things (ahora se llama The Design of Everyday Things, creo), que cambió la forma en que pienso sobre las interfaces de usuario al diseñar aplicaciones. Me hizo más centrado en el usuario.

Respondida el 16/09/2008 a las 22:17
fuente por usuario

votos
2

Amiga ROM Kernel Manuales :)

Respondida el 16/09/2008 a las 22:22
fuente por usuario

votos
1

Dentro del modelo de objetos C ++ por Stanley Lippman

Respondida el 16/09/2008 a las 23:16
fuente por usuario

votos
1

Cómo pensar como un científico de la computación: aprender con python

Puede que no sea el libro más avanzado del mundo, pero me hizo entender los conceptos de programación que no pude, especialmente los temas orientados a objetos.

Respondida el 17/09/2008 a las 01:52
fuente por usuario

votos
2

Esto podría no contar como un "libro de desarrollo", pero tengo que incluirlo de todos modos: Hackers por Stephen Levy. Descubrí que hablaba del lado emocional de la programación.

Respondida el 17/09/2008 a las 02:11
fuente por usuario

votos
0

"Escribir código sólido: Técnicas de Microsoft para desarrollar programas C sin errores (Serie de programación de Microsoft)" de Steve MacGuire.

Es interesante lo que una gran proporción de los libros mencionados aquí son libros C / C ++.

Respondida el 17/09/2008 a las 02:53
fuente por usuario

votos
0

Para mí, "La memoria como concepto de programación en C y C ++" realmente me abrió los ojos a cómo funciona realmente la administración de memoria. Si eres un desarrollador de C o C ++, lo considero una lectura obligada. Definitivamente aprenderá algo o recordará cosas que podría haber olvidado en el camino.

http://www.amazon.com/Memory-Programming-Concept-C/dp/0521520436

Respondida el 17/09/2008 a las 02:59
fuente por usuario

votos
2

Por separado, mencionaría The Third Manifesto de Hugh Darwen y CJ Date. Si está interesado en comprender datos (lo que parece poco común entre los programadores), este libro es una lectura obligada. También te pondrá triste cuando te des cuenta de cuán roto está el SQL, pero también te ayudará a lidiar con ese quebrantamiento. Saber cómo se rompe una herramienta le permite diseñar teniendo en cuenta esos déficits.

Respondida el 17/09/2008 a las 04:27
fuente por usuario

votos
1

Desarrollo ágil de software con Scrum por Ken Schwaber y Mike Beedle.

Utilicé este libro como punto de partida para comprender el desarrollo ágil.

Respondida el 17/09/2008 a las 05:44
fuente por usuario

votos
1

El programador pragmático fue bastante bueno. Sin embargo, uno que realmente tuvo un impacto cuando comencé fue:

Secretos de programación del sistema de Windows 95 "

Lo sé, suena y se ve un poco cursi por fuera y probablemente haya salido un poco, pero esta fue una asombrosa explicación del funcionamiento interno de Win95 basado en las investigaciones de los autores (Matt Pietrek) usando sus propias herramientas, el código para el cual vino con el libro. Tenga en cuenta que esto fue antes de todo lo de código abierto y Microsoft todavía era bastante cauteloso acerca de la publicación de documentación interna, y mucho menos de la fuente. Hubo algunas citas allí como "Si estás trabajando en algún problema y tocas un punto difícil, entonces debes detenerte y realmente profundizar en esa pieza y realmente entender cómo funciona". He encontrado que este es un buen consejo, especialmente en estos días cuando a menudo tienes la fuente de una biblioteca y puedes echarle un vistazo. También me inspiró a disfrutar de sumergirse en los aspectos internos de cómo funcionan los sistemas,

Ah, y también lanzaría .net efectivo - gran explicación interna de .Net de Don Box.

Respondida el 17/09/2008 a las 06:49
fuente por usuario

votos
0

¿Programación SAP ABAP? "¡Enséñate ABAP en 21 días" es el mejor libro!

No contiene trucos ni magia, pero después de 3 años, nunca encontré un libro más completo

Respondida el 17/09/2008 a las 06:56
fuente por usuario

votos
0

Schaum's Outline of Programming with C ++ por John R Hubbard.

Este fue el primer libro de programación que leí, cuando comencé con C ++. Fue regalado a mí por alguien que vio mi interés en la programación. El libro es muy bueno para principiantes: comenzó desde los conceptos elementales, pasó a plantillas y vectores. Los ejemplos dados fueron bastante relevantes. El libro te hizo reflexionar y hacer más preguntas, y probar las cosas por ti mismo.

Respondida el 17/09/2008 a las 07:21
fuente por usuario

votos
3

El libro de programación más influyente para mí fue Enough Rope to Shoot Yourself in the Foot de Allen Holub .

Portada del libro http://ecx.images-amazon.com/images/I/71AE90J735L._SL500_AA240_.gif

O, bueno, hace cuánto que fue.

Respondida el 17/09/2008 a las 08:10
fuente por usuario

votos
1

En los últimos años, ha sido "La biblioteca estándar de C ++" de "Nicolai M. Josuttis". Es mi biblia

texto alternativo http://ecx.images-amazon.com/images/I/51BT5SKXTCL._SL500_AA240_.jpg

Respondida el 17/09/2008 a las 08:45
fuente por usuario

votos
7

Refactorización de Martin Fowler : la mejora del diseño del código existente ya ha sido incluida. Pero detallaré por qué me ha impactado.

La esencia de todo el libro trata sobre la estructuración del código para que sea más fácil de leer y entender por los humanos . Me enseña firmemente que el código que escribo está destinado a que mis colegas y sucesores lo consuman y posiblemente aprendan algo bueno de él. Me inspira a programar conscientemente de una manera que deja a la gente elogiando mi nombre, y no maldiciéndome a la condenación por toda la eternidad .

Respondida el 17/09/2008 a las 08:55
fuente por usuario

votos
2

Otro libro que aún no se ha mencionado, y DEBERÍA ser obligatoria para CUALQUIER programador, novato hasta gurús, en CUALQUIER lenguaje de programación, es el Código de Escritura Seguro de Michael Howard (2da Edición) de MSPress.

Respondida el 17/09/2008 a las 09:53
fuente por usuario

votos
1

El primer libro que me impactó realmente fue Mastering Turbo Assembler de Tom Swan.

Otros libros que han tenido impacto fueron Just For Fun de Linus Torvalds y David Diamond y por supuesto The Pragmatic Programmer por Andrew Hunt y David Thomas.

Respondida el 17/09/2008 a las 09:58
fuente por usuario

votos
2

Como muchas personas han enumerado los patrones de diseño de Head First, y estoy de acuerdo en que es un libro muy bueno, me gustaría ver si hay tanta gente consciente de un título llamado Explicación de los patrones de diseño: una nueva perspectiva sobre el diseño orientado a objetos .

Este título trata los patrones de diseño de manera excelente. La primera mitad del libro es muy accesible y los capítulos restantes solo requieren una comprensión firme del contenido ya cubierto. La razón por la que siento que la segunda mitad del libro es menos accesible es que cubre patrones que yo, como desarrollador joven, ciertamente no tengo. en experiencia, no he usado mucho.

Este título también presenta el concepto detrás de los patrones de diseño, que cubre el trabajo inicial de Christopher Alexander en arquitectura para el GoF, primero implementando patrones de documentación en SmallTalk.

Creo que cualquiera que haya disfrutado de los patrones de diseño de Head First pero aún encuentre que el GoF es muy seco, debería considerar Design Patterns Explained como una alternativa mucho más legible (aunque no tan completa).

Respondida el 17/09/2008 a las 10:22
fuente por usuario


votos
2

Aplicación de UML y patrones de Craig Larman . Si bien el libro de Gang of Four Design Patterns es muy instructivo, descubrí que no "entendía" cómo usar patrones de diseño hasta que encontré el libro de Larman en una clase de programación.

Respondida el 17/09/2008 a las 10:58
fuente por usuario

votos
2

Advanced MS-DOS de Ray Duncan.

Respondida el 17/09/2008 a las 13:04
fuente por usuario

votos
0

Probablemente "C para Dummies" vol 1, allá por 1997 más o menos. Solo una introducción realmente, pero fue una buena lectura después de haber recogido el gusto por la programación en GFA Basic en el Atari ST. El tutorial de Coronado C al mismo tiempo también ayudó.

Respondida el 17/09/2008 a las 13:14
fuente por usuario

votos
2

para el entretenimiento de bajo nivel, sugeriría i) -Zen of Optimization Code de Michael
Abrash- y
ii) -Graphics Programming Black Book-
incluso si no hace ninguna programación de gráficos.

Respondida el 17/09/2008 a las 13:58
fuente por usuario

votos
0

Michael Abrash El zen del lenguaje ensamblador

Respondida el 17/09/2008 a las 15:03
fuente por usuario

votos
0

Aplicando UML y patrones de diseño.

Ayudó a diseñar patrones para hacer clic conmigo, y proporcionó una justificación para UML que tenía sentido para mí en el fraseo 'UML como boceto'. A saber, ese UML debe usarse como un breve esbozo del sistema que tiene el beneficio adicional de no tener que explicar la notación a otros (ya saben UML o les das un libro UML para leer)

Respondida el 17/09/2008 a las 15:34
fuente por usuario

votos
0

El libro de Algoritmos de Robert Sedgewick. Una lectura obligada para los desarrolladores de aplicaciones.

Viene en muchos sabores (C, C ++, Java)

http://www.cs.princeton.edu/~rs/

Respondida el 17/09/2008 a las 19:40
fuente por usuario

votos
1

Si está haciendo algo en Unix / Linux / MacOS, etc., debe leer Programación avanzada en el entorno Unix (también conocido por el acrónimo APUE), por el difunto W Richard Stevens. Si no sabe cómo funcionan las descripciones de archivos o qué sesiones son, o todas las cosas que debe hacer cuando se demoniza a sí mismo (admítelo, no lo hace), entonces este libro le dirá.

Se sentirá amazónico un poco después, pero si quiere considerarse un programador profesional (en cualquier idioma) en el entorno de Unix, debe leer esto.

Respondida el 17/09/2008 a las 20:37
fuente por usuario

votos
2

Yo diría que " Más allá del código: aprende a distinguirte en 9 pasos simples " es un libro bastante bueno y motivador. No cubro asuntos técnicos, pero describe formas de trabajar con personas, ser profesional, ... Para mí, este es un libro que puedes leer una y otra vez si necesitas un poco de aliento. Además de eso, es barato y muy fácil y agradable de leer en 3 a 4 horas.

Hay una pequeña reseña en mi blog .

Respondida el 18/09/2008 a las 06:24
fuente por usuario

votos
3

Si está codificando Smalltalk o no, Smalltalk Best Practice Patterns es una gran lectura. Lleno de pequeñas observaciones que cambiarán la forma de codificar; para el mejor.

Respondida el 18/09/2008 a las 09:07
fuente por usuario

votos
1

A pesar de que había estado programando rofessionally durante años, la serie "Business Objects" de Rocky Lhotka sobre su marco CSLA fue el libro que me abrió los ojos.

Sus ideas me hicieron entusiasmarme nuevamente con los patrones de desarrollo de software y la teoría. Me puso en el camino de un nuevo interés en aprender cómo ser un mejor desarrollador, y no solo aprender sobre el último control de geek o biblioteca. (No me malinterpreten, aún me encanta un buen libro técnico, ¡deben mantenerse al día!)

Respondida el 20/09/2008 a las 20:17
fuente por usuario

votos
1

El The Algorithm Design Manual me pareció una lectura muy beneficiosa. También recomiendo mucho Programming Pearls .

Respondida el 20/09/2008 a las 20:30
fuente por usuario

votos
1

" El libro de colorear Fortran " por el Dr. Roger Kaufman (1978, ISBN: 0262610264)

¡Qué concepto tan tonto, más básico que incluso un libro de "tontos"! Pero funciona para cualquier idioma (con algunos ejemplos fortuitos de curso), explicando los conceptos básicos de lógica, variables, E / S, etc. de una manera muy comprensible y "dolorosamente divertida".

Es suficiente para que un niño de diez años se interese en la programación ...

texto alternativo

(Se encontró una foto de portada en una cuenta de usuario de Flickr )

Respondida el 21/09/2008 a las 03:14
fuente por usuario

votos
1

recomendado para programador de Windows, Programación de Windows

Respondida el 21/09/2008 a las 13:09
fuente por usuario

votos
3

Me sorprende que aún no se mencione este libro: Starting Forth , de Leo Brodie. Después de todo, Forth, al ser un lenguaje basado en la pila, debería adaptarse a la audiencia en este sitio ...

Es cierto que Forth es un lenguaje raro y no muy popular en estos días. Pero este libro es un placer de leer. ¡Y tiene caricaturas! El libro, así como el otro libro de Brodie, Thinking Forth , están disponibles de forma gratuita en la web.

Respondida el 21/09/2008 a las 16:48
fuente por usuario

votos
7

texto alternativo http://ecx.images-amazon.com/images/I/61dECNkdnTL._SL500_AA240_.jpg

C ++ Cómo programarlo Es bueno para principiantes. Este es un excelente libro completo con 1500 páginas.

Respondida el 23/09/2008 a las 06:48
fuente por usuario

votos
3

Una mente completamente nueva, de Daniel Pink. Interesante opinión sobre el futuro de nuestra industria.

Supongo que la mayoría de las personas que leen esto ya leerán los libros en la parte superior de la lista. Por lo tanto, ofreceré un libro que da una mirada diferente a nuestra industria.

texto alternativo http://www.danpink.com/images/wnm.jpg

Respondida el 25/09/2008 a las 00:29
fuente por usuario

votos
1

Cualquier cosa de Edward Tufte: la presentación visual de información cuantitativa; Visualización de información; Explicaciones visuales

Respondida el 02/10/2008 a las 23:46
fuente por usuario

votos
5

Hechos y falacias de la ingeniería de software por Robert L. Glass http://www.codinghorror.com/blog/images/facts-and-fallacies-of-software-engineering.jpg

Hechos y falacias de Ingeniería de Software por Robert L. Glass es un libro realmente excelente. Había sido un pirata informático profesional durante casi 10 años antes de leerlo, y todavía aprendí un montón de cosas.

Respondida el 08/10/2008 a las 17:38
fuente por usuario

votos
9

Matemáticas discretas para científicos informáticos http://ecx.images-amazon.com/images/I/51HCJ5R42KL._SL500_BO2,204,203,200_AA219_PIsitb-sticker-dp-arrow,TopRight,-24,-23_SH20_OU02_.jpg

Matemáticas discretas para informáticos por JK Truss.

Si bien esto no te enseña a programar, te enseña matemática fundamental que todo programador debería saber. Puede que recuerde esto desde la universidad, pero realmente, al hacer lógica de predicados mejorará sus habilidades de programación, necesita aprender la Teoría de conjuntos si desea programar utilizando colecciones.

Realmente hay mucha información interesante aquí que puede hacer que pienses sobre los problemas de diferentes maneras. Es útil tenerlo, solo para aprender de vez en cuando a aprender algo nuevo.

Respondida el 14/10/2008 a las 13:04
fuente por usuario

votos
1

OK, entonces la pregunta no es "¿cuál es el mejor libro de programación", sino "si pudieras decirte a ti mismo qué leer al principio de tu carrera" ...

Probablemente uno de "On Lisp" y SICP, más uno de CLRS o "Algoritmos: un enfoque creativo" de Udi Manber.

Introducción a los algoritmos por Udi Manber http://vig-fp.prenhall.com/bigcovers/0201120372.jpg

Los dos primeros enseñarán muchas técnicas de programación, patrones, y realmente abrirán la mente a su propia creatividad; los otros dos son diferentes. Son más teóricos, pero también muy importantes, centrándose en el diseño de algoritmos correctos y eficientes (y que requieren sustancialmente más matemáticas).

Veo a mucha gente recomendando los tres primeros libros cuando aparece el tema de "buenos libros de programación", pero el último (de Manber) es un gran libro, y pocas personas lo saben. ¡Es una pena! Manber se centra en el desarrollo incremental de algoritmos mediante la demostración de teoremas mediante inducción.

Respondida el 18/10/2008 a las 16:39
fuente por usuario

votos
1

Si escribe código en C, la Programación Expert C es una revelación. Tiene respuestas a todas las cosas que te preguntas por qué funciona de esta manera. Peter Van Der Linden tiene un gran estilo de escritura y hace que los conceptos arcanos sean muy legibles. Una lectura obligada para todos los desarrolladores de C

Respondida el 18/10/2008 a las 16:55
fuente por usuario

votos
7

Maestros de la perdición. En lo que respecta a la motivación y el amor por su profesión, ¡no será mejor de lo que se ha descrito en este libro, historia verdaderamente inspiradora!

Respondida el 26/10/2008 a las 19:15
fuente por usuario

votos
1

Fortran IV con Watfor y Watfiv por Cress, Dirkson y Graham.

Este libro me enseñó mi primer lenguaje de programación que programé en tarjetas perforadas en ese momento. Después de 3 años, el libro estaba hecho jirones porque lo había usado mucho.

texto alternativo http://g-ecx.images-amazon.com/images/G/01/ciu/4b/83/245d9833e7a03768eaf63110._AA240_.L.jpg

¡Fortran era un gran idioma! Tenía un súper optimizador y producía un código muy rápido. Todavía es muy popular en Gran Bretaña y FTN95 es ahora un compilador muy completo y capaz. A veces desearía haber seguido usándolo, pero Delphi es un reemplazo más que adecuado.

Respondida el 30/10/2008 a las 05:23
fuente por usuario

votos
4

Nadie parece haber mencionado el lenguaje de programación C ++ de Stroustup, que es un gran libro que todo programador de C ++ debería leer.

También creo que Extreme Programming Explained: Embrace Change debe ser leído por cada programador y administrador. Muchas de las ideas en el libro son de conocimiento común ahora, pero el libro ofrece una explicación inteligente e inspiradora de la búsqueda de la calidad en la ingeniería de software.

Recomendaría las recomendaciones para Knuth y Gang of Four, que son clásicos.

Respondida el 04/11/2008 a las 23:40
fuente por usuario

votos
3

Aplicación de UML y patrones por Craig Larman.

El título del libro es un poco engañoso; se trata de UML y patrones, pero cubre mucho más. El subtítulo del libro le dice un poco más: Una Introducción al Análisis y Diseño Orientado a Objetos y Desarrollo Iterativo.

Respondida el 12/11/2008 a las 12:56
fuente por usuario

votos
1

La programación de gráficos en Windows es difícil de fallar.

Respondida el 14/11/2008 a las 16:12
fuente por usuario

votos
9

La sistemática: cómo funcionan los sistemas y especialmente cómo fracasan . Obtenerlo usado barato. Pero es posible que no tenga sentido del humor hasta que haya trabajado en algunos proyectos fallidos.

La belleza del libro es el año de copyright.

Probablemente la "ley" para llevar más profunda presentada en el libro:

El teorema del modo de falla fundamental (FFT): los sistemas complejos generalmente operan en modo de falla.

La idea es que hay partes defectuosas en cualquier pieza dada de software que están enmascaradas por fallas en otras partes o por validaciones en otras partes. Vea un ejemplo del mundo real en la máquina de radiación Therac-25 , cuyos fallos de software fueron enmascarados por fallas de hardware. Cuando se eliminaron las fallas de seguridad del hardware, la condición de carrera del software que no se había detectado durante todos esos años dio como resultado que la máquina matara a 3 personas.

Respondida el 19/11/2008 a las 06:57
fuente por usuario

votos
4

Programación avanzada en el entorno UNIX por W. Richard Stevens.

Respondida el 20/11/2008 a las 03:31
fuente por usuario

votos
6

Cuando comencé a desarrollar en Java (y todavía lo sigo haciendo hasta el día de hoy), debo recomendar el trabajo sobresaliente en el campo: Mr Bunny's Big Cup o 'Java .

De la propaganda del autor:

Simplemente no hay mejor manera de aprender Java que tener la glándula pineal de un programador experto en Java implantado quirúrgicamente en su cerebro. Lamentablemente, la mayoría de los HMO se niegan a pagar por este procedimiento de ahorro profesional, considerando que Java es demasiado experimental. Por fin hay un tratamiento alternativo para aquellos de nosotros que no podemos esperar a las radicales reformas de la asistencia médica.

Muchos de los diez doctores recomiendan la Big Cup O 'Java de Mr. Bunny, donde n es un número entero que desea inventar para impresionar a un público asombrosamente crédulo. El libro comienza con una descripción general del libro y se expande rápidamente en el mismo libro. Solo mira los temas cubiertos:

  • Java

En resumen, MBBCOJ le enseñará todo lo que necesita saber para tener una carrera exitosa en los entornos actuales de desarrollo de conejos.

La percepción de los píxeles por sí sola habría reducido años de desarrollo de mi software.

Respondida el 02/12/2008 a las 19:02
fuente por usuario

votos
1

Estudios para programadores por Charles Wetherell, Más perlas de programación (Jon Bently),

Respondida el 06/12/2008 a las 01:18
fuente por usuario

votos
9

Definitivamente la artesanía del software

texto alternativo http://ecx.images-amazon.com/images/I/5186JKTDVWL._SL500_AA240_.jpg

Este libro explica muchas cosas sobre ingeniería de software, desarrollo de sistemas. También es extremadamente útil para entender la diferencia entre diferentes tipos de desarrollo de productos: web VS shrinkwrap VS IBM framework. ¿Qué personas tenían en mente cuando concibieron el modelo de cascada? Lea esto y todo se aclarará (con suerte)

Respondida el 16/12/2008 a las 13:43
fuente por usuario

votos
3

Para mí fue Design Patterns Explained (Patrones de diseño explicados) , proporcionó un momento de 'Oh, así es como funciona' en lo que respecta a los patrones de diseño y ha sido muy útil cuando enseñé patrones de diseño a otros.

Respondida el 18/12/2008 a las 17:00
fuente por usuario

votos
1

La cartilla de Scelbi-Byte

Analicé muchas veces las listas de códigos fuente de este libro hasta que, un día, de repente asimilé la programación del lenguaje ensamblador 8080.

Respondida el 18/12/2008 a las 19:34
fuente por usuario

votos
0

Programación orientada a objetos en Turbo C ++ . No muy popular, pero fue el que me ayudó a comenzar, y fue el primer libro que realmente me ayudó a entender qué era un objeto. Lea este waaaay en la escuela secundaria. De alguna manera me trae una lágrima a los ojos ...

Respondida el 22/12/2008 a las 15:15
fuente por usuario

votos
1

Aunque nunca programé un juego, este libro me ayudó a entender muchas cosas de una manera divertida.

Respondida el 05/01/2009 a las 18:14
fuente por usuario

votos
1

Compré esto cuando era un novato completo y me llevó de saber que Java existía solo a un miembro confiable del equipo en poco tiempo.

Respondida el 05/01/2009 a las 18:16
fuente por usuario

votos
1

Todavía un clásico que vale la pena es el Interface Hall of Shame . Este sitio web detalla una gran variedad de falsa pas de diseño de interfaz que es bastante entretenida. El iarchitect.com original ya no existe, pero otros han restablecido los HOS en sus propios sitios web.

Respondida el 13/01/2009 a las 18:50
fuente por usuario

votos
1

Heurística de Diseño Orientado a Objetos es una gran lectura. No pude dejar de leerlo.

Respondida el 14/01/2009 a las 22:35
fuente por usuario

votos
1

Agregaré una pareja que no he visto aquí que sea influyente para mí:

  • Yourdon y Constantine, "Diseño estructurado". Todo lo que necesita saber sobre el diseño de software está aquí, si está dispuesto a excavar un poco.
  • Leonard Koren, "Wabi-Sabi: para artistas, diseñadores, poetas y filósofos". Una filosofía pragmática que equilibra la belleza y el pragmatismo.
Respondida el 14/01/2009 a las 22:46
fuente por usuario

votos
5

No es el más influyente, pero vale la pena mirarlo es Youth by JMCoetzee.

El narrador de Youth, un estudiante en Sudáfrica de la década de 1950, ha estado tramando un escape de su país natal: del amor sofocante de su madre, de un padre cuyos fracasos lo acechan, y de lo que está seguro es inminente. revolución. Al estudiar matemáticas, leer poesía y ahorrar dinero, intenta asegurarse de que cuando llegue al mundo real, sea donde sea que esté, estará preparado para experimentar la vida a su máxima intensidad y transformarla en arte. Sin embargo, al llegar finalmente a Londres no encuentra ni poesía ni romance. En cambio, sucumbe a la monotonía de la vida como programador informático, del cual los asuntos sin amor al azar no ofrecen ningún alivio. Desprovisto de inspiración, deja de escribir. Un colonial incómodo, un forastero constitucional, comienza una oscura peregrinación en la que continuamente se lo prueba y se lo encuentra continuamente deficiente.

portada juvenil http://img440.imageshack.us/img440/5140/youthgd4.jpg

Respondida el 22/01/2009 a las 23:41
fuente por usuario

votos
1

Cómo resolverlo: un nuevo aspecto del método matemático Aunque no está directamente relacionado con la programación de computadoras, pero sí le enseña el arte de la resolución de problemas y de eso se trata la programación de computadoras.

Respondida el 18/02/2009 a las 19:32
fuente por usuario

votos
2

Vi una reseña de Fábricas de software: ensamblar aplicaciones con patrones, modelos, marcos y herramientas en un blog hablando también de XI-Factory , lo leí y debo decir que este libro es una lectura obligada. Aunque no está dirigido específicamente a los programadores, explica muy claramente lo que está sucediendo en el mundo de la programación en este momento con la arquitectura basada en modelos, etc.

Respondida el 02/03/2009 a las 23:23
fuente por usuario

votos
0

Principio C # 3.0: Introducción a la Programación Orientada a Objetos

Este es el libro para aquellos que quieren entender los porqués y cómo de OOP usando C # 3.0. No te lo quieres perder

Respondida el 11/03/2009 a las 05:06
fuente por usuario

votos
2

Estoy leyendo ahora Desarrollo de software ágil, principios, patrones y prácticas . Para aquellos interesados ​​en XP y Diseño Orientado a Objetos, esta es una lectura clásica.

texto alternativo http://ecx.images-amazon.com/images/I/519J3P8ANML._SL500_AA240_.jpg

Respondida el 12/03/2009 a las 19:31
fuente por usuario

votos
7

Aquí hay un excelente libro que no es muy aplaudido, pero está lleno de una visión profunda: Desarrollo de software ágil: The Cooperative Game , por Alistair Cockburn.

¿Qué tiene de especial? Bueno, claramente todos han escuchado el término "Ágil", y parece que la mayoría son creyentes en estos días. Sin importar si cree o no, hay algunos principios profundos detrás de por qué existe el movimiento Ágil. Este libro descubre y articula estos principios de una manera precisa y científica. Algunos de los principios son (por cierto, estas son mis palabras, no las de Alistair):

  1. Lo más difícil del desarrollo de software en equipo es conseguir que todos los cerebros tengan el mismo entendimiento. Estamos construyendo sistemas enormes, elaborados y complejos que son invisibles en el mundo tangible. Cuanto mejor seas para conseguir que los cerebros de las personas compartan una comprensión más profunda, más eficaz será tu equipo en el desarrollo de software. Esta es la razón subyacente por la que la programación de pares tiene sentido. La mayoría de las personas lo descarta (y yo también lo hice inicialmente), pero teniendo en cuenta este principio, recomiendo encarecidamente que le dé otra oportunidad. Terminas con DOS personas que entienden profundamente el subsistema que acabas de crear ... no hay muchas otras maneras de obtener una transferencia de información tan profunda tan rápido. Es como una fusión mental Vulcano.
  2. No siempre necesitas palabras para comunicar una comprensión profunda rápidamente. Y un corolario: demasiadas palabras, y usted excede la capacidad del oyente / lector, lo que significa que la transferencia de comprensión que está intentando no ocurre. Considere que los niños aprenden a hablar un idioma al "sumergirse" y "absorber". No solo el lenguaje tampoco ... él da el ejemplo de algunos niños jugando con trenes en el piso. A lo largo viene otro niño que nunca ha VISTO un tren antes ... pero mirando a los otros niños, que recoge la esencia del juego y juega derecha a lo largo. Esto sucede todo el tiempo entre humanos. Esto, junto con el corolario de demasiadas palabras, le ayuda a ver cuán equivocado fue en los viejos días de "cascada" para tratar de escribir especificaciones de requisitos detallados de 700 páginas.

Hay mucho más allí también. ¡Me callaré ahora, pero recomiendo encarecidamente este libro!

Respondida el 20/03/2009 a las 03:45
fuente por usuario

votos
4

Tres libros me vienen a la mente.

  • El arte de la programación de Unix por Eric S. Raymond.
  • The Wizardry compilado por Rick Cook.
  • El arte de la programación de computadoras por Donald Knuth.

También me encanta la escritura de Paul Graham.

Respondida el 27/04/2009 a las 14:02
fuente por usuario

votos
1

Una introducción a GW Basic. Sin ella, nunca hubiera aprendido a programar y cualquier otro libro no me hubiera servido de nada.

Respondida el 27/04/2009 a las 14:04
fuente por usuario

votos
0

A partir de Visual C ++

Cuando comencé a programar en un idioma de programación orientada a objetos, encontré que este libro no solo era un libro completo sobre C ++ y MFC, sino que también tenía una de las mejores explicaciones de conceptos orientados a objetos que he visto.

Cuando hablo con desarrolladores que recién están empezando a programar en un lenguaje orientado a objetos, les digo que lean este libro.

Respondida el 27/04/2009 a las 14:14
fuente por usuario

votos
1

Los algoritmos en C ++ fueron invaluables para mí al aprender la notación Big O y los pormenores de los diversos algoritmos de ordenación. Esto fue publicado antes de que Sedgewick decidiera que podía ganar más dinero al dividirlo en 5 libros diferentes.

C ++ FAQs es un libro increíble que realmente te muestra lo que deberías y no debería estar haciendo en C ++. La compatibilidad con versiones anteriores de C ++ deja muchas minas terrestres y este libro ayuda a evitarlas cuidadosamente, al tiempo que es una buena introducción al diseño e intención de OO.

Respondida el 27/05/2009 a las 00:33
fuente por usuario

votos
7

Elementos de Kernighan & Plauger de estilo de programación . Ilustra la diferencia entre Gimmicky-inteligente y elegante-inteligente.

Respondida el 03/06/2009 a las 21:01
fuente por usuario

votos
2

Código sólido Optimización del ciclo de vida de desarrollo de software

A pesar de que el libro tiene solo 300 páginas y favorece las tecnologías de Microsoft, aún ofrece algunas buenas muestras de agnóstico del idioma.

Respondida el 07/06/2009 a las 02:45
fuente por usuario

votos
9

Uno de mis favoritos personales es Hacker's Delight , porque fue tan divertido de leer como educativo.

¡Espero que la segunda edición sea lanzada pronto!

Respondida el 07/06/2009 a las 18:38
fuente por usuario

votos
3

Leí la mayoría de los libros que tienen un puntaje alto en esta pregunta, pero no todos (¡gracias a Dios!) Y agregué los otros a mi lista de deseos de Amazon de inmediato.

(Alguien debería crear una lista en Amazon para estos libros ... Tal vez una lista llamada: "¿Los mejores libros de Stackoverflow alguna vez?" ¿ Alguien sabe cómo hacer eso? )

Para mí, el mejor libro ha sido Code Complete . Fue una revelación Compré la segunda edición en inglés y luego en francés, y todavía creo que debería ser una lectura obligatoria en cualquier escuela de ciencias de la computación. La estructura de los datos es genial, pero el código completo, no es broma, es mucho más importante ...

Luego, mi segundo mejor libro fue Escribir código sólido : al haber aprendido cómo ser entendido, fue genial saber cómo escribir código sólido.

Luego, hay muchos libros muy bonitos pero nadie para mencionar aquí. Hasta 2001, creo: Pautas de diseño del marco : convenciones, modismos y patrones para bibliotecas .NET reutilizables. Una joya ! Leí este libro muchas veces y todavía está en mi escritorio, justo al lado de mi LCD, junto con Code Complete (¡en serio!). Me encanta la forma en que se ha escrito (me encanta el comentario que se ha agregado aquí y allá, ¡todos los libros deberían escribirse así!)

Pero bueno, ¡me olvido de los primeros grandes libros que he leído! Los que me hacen amar la informática, con pasión:

  • ¡Calcular! (Revista C64 - Nunca olvidará a Jim Butterfly : o)
  • Guías de usuario de Borland C ++ (las antiguas, alrededor de 1991, las que intentaban introducir programación orientada a objetos, muy bien escrita).
  • La mayoría de las Guías del usuario de Microsoft Developpement Tools , alrededor de 1990-1995. No sé quién los estaba escribiendo, ¡pero fueron geniales! Recuerdo leerlos tarde en la noche, los sábados ...

Bueno, excelente pregunta: o)

Respondida el 09/06/2009 a las 20:59
fuente por usuario


votos
3

Todos los pensamientos en ... libros.

¡Bruce Eckel es EL genio de la pedagogía! Es muy fácil entender la implementación del polimorfismo en C ++. Contiene todo lo que debes saber sobre C ++, conceptos básicos y avanzados. Mucho mejor que el de Stroustrup. Aprendí Java con él también.

Y por último, pero no menos importante:

¡El de C ++ es gratis!

http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html

Respondida el 15/07/2009 a las 11:18
fuente por usuario

votos
8

texto alternativo

Este año pasado tomé varias clases. Yo leo

The Innovator's Dilemma (tecnología disruptiva)
The Mythical Man Month (software de gestión)
Crossing the Chasm (inicio)
Database Management Systems, The COW Book
Programming C #, The OSTRICH Book
Beginning iPhone Developmen, The GRAPEFRUIT Book

Cada libro fue increíble, pero el Dilema del Innovador de Clayton Christensen (1997 !!!) es realmente un libro fantástico, y me hizo pensar realmente en el mundo del software moderno. El desafío abordado es la tecnología disruptiva, y cómo las empresas de discos duros y las empresas no técnicas siempre se ven afectadas por la nueva tecnología que cambia el juego. Le da a uno una nueva perspectiva al pensar en Google, probablemente la mayor compañía 'web'. ¿Por qué tienen sus manos en TODO? Es porque no quieren que su posición se vea interrumpida por algo nuevo. La vista previa en google es suficiente para entender la idea. Léelo!

Respondida el 23/07/2009 a las 02:24
fuente por usuario

votos
4

Agregando a los grandes mencionados anteriormente:

Patrones de la arquitectura de aplicaciones empresariales

Patrones de integración empresarial

Respondida el 23/07/2009 a las 02:30
fuente por usuario

votos
3

Como soy un programador de C # y la mayoría de los libros genéricos ya se han mencionado, me gustaría recomendar el libro de Bill Wagner "Más efectivo C # .

Creo que la mayoría de las personas que desarrollan aplicaciones compuestas WPF también deben echar un vistazo a la Guía de aplicaciones compuestas de Microsoft (también conocida como Prisma):

Guía de aplicaciones compuestas

Respondida el 05/08/2009 a las 13:03
fuente por usuario

votos
3

El libro de idiomas de Assembly de Peter Norton para PC de IBM

texto alternativo

Pasé innumerables noches frente al PC (DOS), explorando mundos desconocidos :-D

Respondida el 05/08/2009 a las 22:19
fuente por usuario

votos
5

Software perfecto: y otras ilusiones sobre las pruebas

TITLE Portada http://ecx.images-amazon.com/images/I/51j3BSRspAL._SL500_AA240_.jpg

Software perfecto: y otras ilusiones sobre las pruebas de Gerald M. Weinberg

ISBN-10: 0932633692

ISBN-13: 978-0932633699

Respondida el 18/08/2009 a las 11:20
fuente por usuario

votos
4

Cuán influyente es un libro a menudo depende del lector y dónde estuvieron en su carrera cuando leen el libro. Tengo que dar un saludo a Head First Design Patterns . El gran libro y la forma muy creativa en que está escrito se deben usar como ejemplo para otros escritores de libros de tecnología. Es decir, está escrito para facilitar el aprendizaje y la internalización de los conceptos.

Patrones de diseño de Head First http://ecx.images-amazon.com/images/I/51LSqrgoT1L._SS500_.jpg

Respondida el 20/08/2009 a las 21:55
fuente por usuario

votos
2

Domain Driven Design Por Eric Evans es un libro maravilloso!

Respondida el 23/08/2009 a las 06:17
fuente por usuario

votos
9

Programación Extrema Explicada: Embrace Change by Kent Beck. Si bien no soy partidario de una versión hardcore de XP o de la carretera en el desarrollo de software, me gustaría haber sido presentado a los principios de este libro mucho antes en mi carrera. Pruebas unitarias, refactorización, simplicidad, integración continua, costo / tiempo / calidad / alcance: esto cambió la forma en que analicé el desarrollo. Antes de Agile, todo era sobre el depurador y el miedo a las solicitudes de cambio. Después de Ágil, esos demonios no parecían tan grandes.

Respondida el 18/09/2009 a las 04:34
fuente por usuario

votos
9

La práctica de la programación. Por Brian W. Kernighan, Rob Pike.

El estilo que se muestra aquí es excelente; el código solo habla por sí mismo, y todo el libro sigue el principio de KISS. Personalmente no es mi idioma de elección, pero todavía es influyente para mí.

Respondida el 18/09/2009 a las 14:24
fuente por usuario

votos
1

Parece que la mayoría de la gente ya ha tocado algunos libros muy buenos. Uno que realmente me ayudó fue C efectivo: 50 formas de mejorar tu C # . Sería negligente si no mencionara The Tao of Pooh . Los libros de filosofía pueden ser buenos para el alma y el código.

Respondida el 22/10/2009 a las 12:00
fuente por usuario

votos
1

Uno que ya no veía aquí era xUnit Test Patterns: Refactoring Test Code por Gerard Meszaros. Este libro realmente me ayudó a ver las pruebas unitarias desde una nueva perspectiva.

Respondida el 06/11/2009 a las 22:42
fuente por usuario

votos
6

"La práctica de la programación" por Brian W.Kerninghan y Rob Pike.

El lenguaje es fácil y también el tema es interesante.

Respondida el 08/11/2009 a las 09:26
fuente por usuario

votos
1

Llegué tarde a esta pregunta, pero al parecer todavía tengo algo único que ofrecer ... Software Engineering Economics por Barry Boehm que, para resumir, dice que si realmente quieres mejorar la productividad del software obtén mejores personas ya que mejores herramientas, hardware, idiomas, métodos, etc., todos tendrán un impacto marginal. Solo mejores personas aumentan la productividad en cantidades significativas. Enfatizo, ¡esto es mejores ingenieros, no más ingenieros!

No es el tipo de libro que llevarías a la cama contigo, como lo harías con Coders At Work, pero el tipo de libro que lleva a casa una lección que nuestra industria ha luchado poderosamente por tomar en serio. Sea testigo de la deslocalización, una economía falsa que el modelo de Boehm predice solo tendrá un efecto positivo marginal, si es que tiene alguno. Echale un vistazo.

Respondida el 08/11/2009 a las 09:48
fuente por usuario

votos
1

Lectura esencial para cualquier mentor / líder de equipo / gerente o cualquier persona que informe a los antes mencionados.

texto alternativo http://ecx.images-amazon.com/images/I/316N6QYW32L._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

Respondida el 23/11/2009 a las 19:08
fuente por usuario

votos
8

hackers, por Steven Levy.

La personalidad y el estilo de vida deben ser lo primero. Todo lo demás puede ser aprendido.

Respondida el 26/11/2009 a las 21:04
fuente por usuario

votos
3

Programación avanzada en el entorno UNIX - W. Richard Stevens

Respondida el 26/11/2009 a las 21:24
fuente por usuario

votos
2

¿Qué pasó con 'Expert C Programming - Deep C Secrets' de Peter Van Der Linden? Una lectura clásica y agradable. ¡Debería haber leído eso inmediatamente después de aprender C hace años pero lo conseguí después de 3 años de aprender C! Un libro recomendado que responde a las preguntas de SO más comunes sobre punteros (uno de mis temas favoritos). Vívelo, cómelo, respíralo! 10/10!

Respondida el 03/12/2009 a las 18:49
fuente por usuario

votos
1

Este es un libro de lectura obligada para cada programador: Conceptos del sistema de bases de datos por Abraham Silberschatz.

texto alternativo http://images.barnesandnoble.com/images/14870000/14878097.JPG

Respondida el 14/12/2009 a las 16:59
fuente por usuario

votos
1

Esta es una recopilación muy rica y útil, sin embargo, estoy un poco sorprendido de que no he encontrado Andrew S. Tanenbaum entre los autores. OMI que es uno de los mejores profesores de CS, y su genio tiene que ver principalmente con su extraordinaria habilidad en la fabricación de material de bastante difícil acceso para los estudiantes CS. Sus libros (los sistemas operativos modernos, o redes de computadoras podría sonar una campana) hicieron un trabajo maravilloso en el suministro de mí con una base sólida en CS mientras que hace mi BS y yo los recomiendo. Algunas otras cosas interesantes en Tanenbaum, que demuestran sus habilidades de ir más allá de la enseñanza: autor de un sistema operativo llamado MINIX - Linus tenía su parte justa de la inspiración de ella en la aplicación de Linux; Amoeba - OS distribuido; Tortuga - red p2p anónimo libre.

Respondida el 16/12/2009 a las 10:00
fuente por usuario

votos
8

The New Turing Omnibus http://ecx.images-amazon.com/images/I/51HlYd-%2BRwL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg

Libro muy bueno. Tiene un sabor de alto nivel de las áreas más importantes de la informática. Sí, CS! = Programación, pero esto sigue siendo útil para todos los programadores.

Respondida el 28/12/2009 a las 00:36
fuente por usuario

votos
1

El arte del diseño del juego - Un libro de las lentes de Jesse Schell

Jesse Schell ha enseñado diseño del juego y dirigido proyectos de investigación en el Centro de Tecnología de Entretenimiento de Carnegie Mellon desde 2002.

nuff dijo.

El arte del diseño del juego - Un libro de lentes http://i50.tinypic.com/iekw0l.jpg

PD: Lo siento si soy doble desplazamiento, no pude encontrar este libro en las respuestas - ya sea porque el título no fue exacta o no había ninguna imagen. Hágamelo saber y lo borraré de ser así.

Respondida el 04/02/2010 a las 19:36
fuente por usuario

votos
2

Lo que todo programador debe saber sobre la memoria

Ulrich Drepper - explica la estructura de los subsistemas de memoria modernas y sugiere cómo utilizarlos de manera eficiente.

PD: Lo siento si soy doble desplazamiento.

Respondida el 06/02/2010 a las 06:16
fuente por usuario

votos
2

97 cosas que todo programador debe saber

texto alternativo http://ecx.images-amazon.com/images/I/51F134Q8TrL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

En este libro se reúnen de las experiencias colectivas de algunos de los mejores programadores del mundo. Esta es una lectura obligatoria.

Respondida el 08/02/2010 a las 17:31
fuente por usuario

Respondida el 08/02/2010 a las 17:53
fuente por usuario

votos
4

Mi voto es "Cómo Pensar como un Informático: El aprender con Python" Está disponible tanto como un libro y como un libro electrónico gratuito .

Realmente me ayudó a entender los conceptos básicos de Python, pero no sólo la programación en general. Aunque utiliza Python para demostrar conceptos, que se aplican a la mayoría, si no todos, los lenguajes de programación. También: ¡Es gratis!

Respondida el 23/02/2010 a las 00:13
fuente por usuario

votos
1

El libro camisa rosa

Guía del programador a la IBM PC. El libro camisa rosa.

... bueno, alguien tenía que decirlo.

Respondida el 23/02/2010 a las 17:18
fuente por usuario

Respondida el 02/03/2010 a las 12:44
fuente por usuario

votos
1

You.Next (): Mover el software de desarrollo de la carrera a la dirección de pista ~ Michael C. Finley (Autor), Honza Fedák (Autor) texto del enlace

Respondida el 03/03/2010 a las 22:13
fuente por usuario

Respondida el 06/05/2010 a las 08:59
fuente por usuario

votos
9

Tipos y lenguajes de programación de Benjamin C Pierce para un conocimiento profundo de los fundamentos de lenguajes de programación.

Respondida el 26/05/2010 a las 13:01
fuente por usuario

votos
5

Conceptos de diseño de lenguajes de programación por FA Turbak produce implementaciones detalladas de muchos conceptos de programación y es muy útil para entender lo que está pasando debajo de la campana.

Respondida el 26/05/2010 a las 13:06
fuente por usuario

Respondida el 27/07/2010 a las 18:27
fuente por usuario



votos
5

La parte posterior de la compresa , por Dan Roam .

La parte posterior de la compresa http://www.coverbrowser.com/image/bestsellers-2008/302-7.jpg

Un gran libro sobre técnicas de pensamiento visual. También hay una amplia edición ahora. No puedo hablar con esa versión, ya que no poseo; todavía.

Respondida el 09/08/2010 a las 23:18
fuente por usuario

votos
4

texto alternativo

Maestría: Las claves del éxito a largo plazo y la realización, por George Leonard

Se trata de formas de pensar acerca de lo que se requiere para alcanzar el dominio en cualquier habilidad, y por qué. Es simplemente impresionante, y un fácil leer también.

Respondida el 25/08/2010 a las 11:53
fuente por usuario

votos
8

El lenguaje Python fue muy influyente para mí, me gustaría que se han leído hace años estos libros. La belleza y la simplicidad del lenguaje Python realmente afectados cómo escribía código en otros idiomas.

texto alternativo texto alternativo

Respondida el 24/10/2010 a las 16:01
fuente por usuario

votos
5

Los patrones de la empresa y MDA: Construir mejor software patrones de arquetipo y UML

Una excelente lectura para aquellos que buscan aprovechar ORM y UML

Los patrones de la empresa y MDA: Construir mejor software patrones de arquetipo y UML

Respondida el 01/11/2010 a las 03:40
fuente por usuario

votos
9

Conceptos del sistema de base de datos es uno de los mejores libros que puede leer en la comprensión de principios de diseño de bases de datos.

texto alternativo

Respondida el 18/11/2010 a las 20:27
fuente por usuario

votos
9

Programación desde el principio. Es gratis en Internet. Este libro me enseñó AT & T asm. Es muy fácil de leer.

texto alternativo

Respondida el 23/11/2010 a las 04:15
fuente por usuario

votos
2

Steve macguire Código sólido escritura

Respondida el 09/12/2010 a las 07:49
fuente por usuario

votos
7

El / Guía de TCP IP , por Charles M. Kozierok

Aunque se describe como una 'referencia enciclopédica', es muy legible como una narrativa.

Este autor ofrece un muy, muy, muy bien escrita, integral, introducción a la creación de redes y la infraestructura que subyace en la web. Algo que todos los programadores debe saber.

Para mi es la continuación natural de Charles Petzold ' Código '. Si "Código", explica para el profano como funcionan las computadoras, 'La Guía de TCP / IP' explica cómo se conectan juntos.

Si usted dio un geek de 12 años una copia 'Código' y una copia de 'La Guía de TCP / IP' - estarían construyendo el próximo Google por la edad de 17 años.

En otras palabras, si pudiera volver atrás en el tiempo y me digo a leer un libro específico en el comienzo de mi carrera como desarrollador, esto (además de Código ) es allá arriba, en la parte superior de mi lista.

Respondida el 14/01/2011 a las 10:13
fuente por usuario

votos
2

En el principio fue la línea de comandos. Neal Stephenson.

Respondida el 14/01/2011 a las 17:09
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more