it-swarm-es.com

¿Qué libros que no son de programación debe leer un programador para ayudar a desarrollar habilidades de programación / pensamiento?

Hay un lotede preguntas sobre qué libros de programación deben estar en la estantería del programador. ¿Qué hay de los libros no relacionados con la programación que pueden ayudarlo a convertirse en un mejor programador o desarrollador? También sería interesante saber por qué ayudarían.

Mi primera opción sería el "Arte de la guerra" de Sun Tzu (sin importar el cliché), porque hizo obvio que el éxito de cualquier proyecto depende de la fuerza de su eslabón más débil (y la guerra es un gran proyecto).

56
FeatureCreep
43
Walter

Resolviendo las cosas

David Allen

Cover

37
Maniero

Gödel, Escher, Bach: una trenza dorada eterna por Douglas Hofstadter .

Si no has leído esto, ponlo en tu lista. Todavía es impresionante más de 30 años después. Mientras I am a Strange Loop contiene un argumento más completo y convincente sobre el origen de la conciencia, GEB explora los reinos de los sistemas de simetría, inteligencia y lógica a través de la música de Bach, las matemáticas de Gödel y el arte. de Escher Es tan irritante y entretenido como parece.

Gödel, Escher, Bach: An Eternal Golden Braid

31
Paddyslacker

Cómo ganar amigos e influir en las personas

Como se menciona aquí: ¿Qué libros que no sean de programación deben leer los programadores? "Cómo ganar amigos e influir en las personas" es un libro MUY bueno.

¡No adquieres habilidades de programación directamente en este libro, pero indirectamente argumentaré que sí Si no eres muy bueno tratando con personas, esto te ayudará a socializar con personas eso puede influir en usted y sus habilidades de programación.

El título del libro puede sonar un poco superficial, pero no lo es. Aprendes lo que otros hacen naturalmente, y Dale Carnegie te alienta a que no seas superficial.

Vale la pena leerlo: -)

How to win friends and influence people

27
Lasse Espeholt

¡No me hagas pensar! Un enfoque de sentido común para la usabilidad web

Relevante para todos los diseños de interfaz de usuario.

También incluye el sentido común general para el diseño que todo programador debe saber.

Don't Make me think

26
Gordon

El arte de la guerra Sun Tzu

alt text

21
Maniero

Peopleware: Proyectos y equipos productivos Tom DeMarco y Timothy Lister

alt text

19
Maniero

Los 7 hábitos de las personas altamente efectivas Stephen Covey

alt text

16
Maniero

Zen y el arte del mantenimiento de motocicletas

Robert Pirsig

Nos enseña cómo hacer un mantenimiento correcto en el software.

alt text

13
Maniero
8
Evan Plaice

Voy a recomendar una tripleta de libros que tratan sobre ser un programador (en lugar de programar) o un líder de programadores. Si bien todos han pasado más de 30 años desde su publicación original, todos son (especialmente con actualizaciones, comentarios en sus ediciones de aniversario):

7
Richard

alt text

Un lenguaje de patrones: ciudades, edificios, construcción

Te enseñará cómo ver que cosas muy dispares pueden tener patrones subyacentes en común que se pueden aplicar en un contexto completamente diferente. El aspecto de la oficina de un CEO que lo convierte en una gran oficina puede estar presente en la sala de residencia de un estudiante universitario, o puede faltar en su mansión de un millón de dólares. Una vez que obtenga este concepto, puede aplicarlo al software, como lo hizo la Banda de los Cuatro, y comprenderá los Patrones de diseño mucho más completamente. También tendrá mejores espacios de vida y trabajo para el resto de su vida.

6
Kate Gregory

Cryptonomicon :

Cryptonomicon Cover Art

Recomendado para el aumento de moral. :)

6
Scott Whitlock

Yo diría que cualquier libro introductorio sobre diseño gráfico sería útil para un programador y lo ayudaría mientras programa algunos aspectos de su trabajo.

Por ejemplo:

El libro de diseño del no diseñador: Principios de diseño y tipográficos para el principiante visual

alt text

6
Brian R. Bondy
6
Fishtoaster

Me sorprende que nadie haya sugerido ninguna ficción. Aunque hubiera leído algo de ficción de vez en cuando mejoraría tus habilidades de pensamiento. De todos modos, aquí está mi 2c.

La Guía del autoestopista galáctico es un libro totalmente notable. Quizás el libro más notable, ciertamente el más exitoso que haya salido de las grandes corporaciones editoriales de la Osa Menor, del cual ningún Earthman había oído hablar. Más popular que el Celestial Home Care Omnibus, mejor venta que Cincuenta y tres cosas más que hacer en gravedad cero, y más controvertido que la trilogía de éxitos filosóficos de Oolon Colluphid donde Dios salió mal, algunos más de los mayores errores de Dios y quién es esta persona de Dios ¿De todas formas? Ya ha suplantado a la Enciclopedia Galáctica como el depósito estándar de todo el conocimiento y la sabiduría, por dos razones importantes. Primero, es un poco más barato; y en segundo lugar tiene las palabras NO PÁNICO impresas en grandes letras amistosas en su portada.

5
Joe D

El dorso de la servilleta , por Dan Roam .

El reverso de la servilleta http://www.coverbrowser.com/image/bestsellers-2008/302-7.jpg

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

5
George Marian

Este es un libro muy inspirador sobre creatividad. Algo muy necesario en este 'nuevo' mundo tecnológico lleno de 'mejores prácticas' y 'metodologías aceptadas'.

Ignore Everybody

5
GrandmasterB

Pensamiento y aprendizaje pragmáticos por Andrew Hunt.

alt text

Aunque el público objetivo son los programadores, los no programadores también pueden leerlo. Solo usa algunas metáforas de programación. Pero el libro trata realmente sobre cómo funciona el cerebro y cómo podemos optimizar cómo lo usamos.

4
Pete

Los internos están ejecutando el asilo me ha sido útil durante la etapa de planificación de cualquier software o proyecto de interacción.

3
Nilloc

"Cómo resolverlo" por George Pólya. Si bien está dirigido a las matemáticas, las estrategias de resolución de problemas se pueden aplicar fácilmente a la programación.

3
helgeg

Si bien Strategy of the Dolphin está más orientado a ajustar la mentalidad de uno para resolver los problemas que surgen al tratar con otros, aplicar las habilidades adaptativas para lidiar con el mundo absoluto de las herramientas de desarrollador ayudará a intuir nuevas formas de abordar los problemas.

Strategy of the Dolphin

2
Huperniketes

El mejor libro sobre escritura que he leído es El sentido de la estructura: escritura desde la perspectiva del lector .

The Sense of Structure

Puede ayudarlo a pensar lógicamente sobre su escritura. Da consejos concretos sobre la estructura de lo que dices. No es un libro sobre errores gramaticales o reglas, ni un montón de tópicos, que se distingue de la mayoría de los otros libros escritos. [Al menos eso he visto, y también he leído "los clásicos".]

Una mejor escritura puede ayudarlo a redactar mejores correos electrónicos, escribir comentarios más claros y ayudarlo a darse cuenta de lo que considera importante o no.

2
Macneil

Actualización matemática para científicos e ingenieros

John R. Fanchi

alt text

2
Maniero

Stephen Kings - Al escribir, no, lo digo en serio, ¡quédate conmigo! :) Me di cuenta de que el proceso de codificación realmente tiene mucho que ver con el proceso de autoría. Primero necesita hacer las cosas en papel/código, luego debe editarlo/refactorizarlo. Debe dejar que el libro/código "descanse" un poco antes de volver a él con nuevas realizaciones, etc.

Lea el libro y piense cómo se aplica a la codificación.

2
Homde

Alicia en el país de las maravillas y A través del espejo. ¡Lea la conversación de Alice con el Caballero Blanco y vea si no obtiene una apreciación más profunda de la indirección y las variables de referencia!

1
TMN

Patrones de inicio

Patterns of Home front cover

Una excelente referencia en 10 patrones para el proceso de diseño de viviendas. En lugar de ser un catálogo de patrones para elementos de una casa (como sala de estar, alcoba, patio, etc.), es un catálogo de principios que deberían dar forma al diseño de las casas; Una guía de los factores que son críticos para hacer una casa habitable para sus habitantes.

Traduje los 10 patrones de proceso de diseño que catalogan al diseño de software y es notable lo efectivos que son para ayudarlo a centrarse en los detalles relevantes para el pensamiento general antes de atascarse en los detalles de las clases de diseño y codificación.

1
Huperniketes
1
LennyProgrammers

Hecho para pegar - Absolutamente esencial para desarrollar habilidades para transmitir sus ideas a los demás (especialmente a los no programadores) y mirar las cosas desde la perspectiva de los demás (leer a los clientes).

1
talonx
0
duros

Dan Millman "Iluminación cotidiana". Un libro de autoayuda, cuyo título es mucho más esotérico que el consejo que realmente da. Está claramente escrito y estructurado, es alentador y realmente útil.

0
user12265
0
LennyProgrammers

alt text

Blockbusting conceptual por James L. Adams

Un buen libro sobre resolución de problemas.

0
gablin