¿Cuáles son algunos buenos libros y artículos no técnicos para programadores?

Algunos libros que he leído:

Detrás de puertas cerradas por Johanna Rothman y Esther Derby
Una introducción a la gestión técnica
http://pragprog.com/book/rdbcd/b…

Ser geek por Michael Lopp
Planificación técnica de carrera.
http://shop.oreilly.com/product/…

Impulsando el cambio técnico por Terence Ryan
“Por qué las personas en su equipo no actúan sobre las buenas ideas y cómo convencerlas de que deberían”, o cómo evangelizar su idea
http://pragprog.com/book/trevan/…

Consigue el trabajo tecnológico que amas de Andy Lester
La búsqueda de empleo
http://pragprog.com/book/algh/la…

Haciendo que las cosas sucedan por Scott Berkun
“Filosofías y estrategias probadas en el campo para definir, dirigir y gestionar proyectos”.
http://shop.oreilly.com/product/…

Administre su cartera de proyectos por Johanna Rothman
Gestión de proyectos personales
http://pragprog.com/book/jrport/…

Mentes maestras de programación de Federico Biancuzzi y cromático (Shane Warden)
Entrevistas con creadores de idiomas l
http://shop.oreilly.com/product/…

Team Geek por Brian Fitzpatrick y Ben Collins-Sussman
“Una guía para desarrolladores de software para trabajar bien con otros ‘
http://shop.oreilly.com/product/…

No sé qué tan “suave” estás hablando, pero realmente califico a Coders At Work http://www.codersatwork.com/ – tiene una gran cantidad de excelentes vistas de íconos genuinos de programación e ingeniería de software, profundizando en artesanía, enfoque y actitud. La cultura se deriva, al menos en parte, de la intersección de todos aquellos con la forma en que trabajan los diferentes miembros de un equipo, y cualquier equipo está formado por una selección (con suerte) cuidadosa de miembros individuales, por lo que esto también es realmente valioso para ese aspecto. Vale la pena al menos un par de lecturas.

Influencia – La psicología de la persuasión por Robert Cialdini PhD.

Un clásico y debe leer. Después de leer este libro, verás las interacciones humanas y cómo los humanos toman decisiones bajo una luz diferente. Tengo notas del libro, para mi referencia en mi blog aquí en http : //mysticmundane.blogspot.co… .

Es posible que desee consultar el enlace anterior, ya que estoy seguro de que le ayudará a tomar la decisión de leer el libro (o no).

El mes mítico del hombre

La habilidad blanda más subestimada para un ingeniero de software es escribir.

Escribir es una actividad de alto impacto para un ingeniero de software: mantener páginas wiki internas puede ayudarlo a ganarse el respeto de generaciones de nuevos empleados y pasantes, mantener un weblog puede significar una mayor visibilidad a la hora de contratar y escribir un “conseguir” rápido y claro La página de inicio “para su proyecto de código abierto puede significar la diferencia entre oscuridad y adopción.

La gente, injustamente, también asumirá que los escritores pobres no son tan inteligentes, especialmente si no pueden juzgar sus habilidades técnicas: el contenido de un correo electrónico mal escrito puede simplemente ser descartado.

Mejorar su habilidad para escribir en el lenguaje escrito no es diferente a mejorar su habilidad para programar en Java o C ++: a través de la práctica e identificando patrones que lo ayuden a evitar dificultades comunes.

Para el inglés, el equivalente de “Effective Java” de Joshua Bloch o “Effective C ++” de Scott Myers es “The Element of Style” de Strunk and White: http://www.amazon.com/The-Elemen

Estos son los libros que creo que son útiles:

  • Peopleware: Proyectos y equipos productivos por Tom DeMarco y Timothy Lister
  • La actitud ganadora por John Maxwell
  • Código completo por Steve McConnell
  • Convertirse en una persona de influencia por John Maxwell
  • Retrabajo de Jason Fried
  • The Clean Coder: un código de conducta para programadores profesionales por Robert C. Martin
  • Marcha de la muerte por Edward Yourdon
  • Waltzing with Bears: Gestión de riesgos en proyectos de software por Tom DeMarco y Timothy Lister
  • Getting to Yes , es un libro sobre negociación sin ser un imbécil.
  • Cómo ganar amigos e influir en las personas es un libro sobre ganar amigos e influir en las personas.

Pensamiento pragmático y aprendizaje.