¿Puedes sugerir algún buen libro de programación?

Si lees solo uno de estos mejores libros de programación este año, estarás un paso por delante de casi todos los que te rodean. Esto se debe a que, según Steve McConnell, autor de Code Compete, un libro es más de lo que la mayoría de los programadores leen cada año.

En 2008, el autor, blogger, ingeniero de software y creador de Trello hizo esta audaz declaración:

Los programadores parecen haber dejado de leer libros. El mercado de libros sobre temas de programación es minúsculo en comparación con el número de programadores que trabajan. En cambio, felizmente programan, usando prueba y error. Cuando no pueden resolver algo, escriben una pregunta en Google.

¿Te suena esto?

Si bien los motores de búsqueda y los foros de la comunidad como Stack Overflow son indispensables, no hay forma de que puedas obtener la misma profundidad de conocimiento y perspectiva que obtienes al leer libros.

Los mejores tipos de libros de programación son los que no solo le dicen cómo, sino que explican por qué. No solo te enseñan sobre lenguajes específicos o cómo codificar, sino cómo pensar. Resisten la prueba del tiempo y lo ayudarán a convertirse en un mejor programador, ya sea que recién esté comenzando o que haya estado en la industria durante 30 años.

Sin más preámbulos, aquí está la lista de los mejores 8 mejores libros de programación para leer si desea diferenciarse y convertirse en una potencia de codificación.

Codificadores en el trabajo: reflexiones sobre el arte de la programación

El mes del hombre mítico

No me hagas pensar, revisitado: un enfoque de sentido común para la usabilidad web

El programador pragmático: de oficial a maestro

Código limpio: un manual de artesanía de software ágil

Programando Perlas

Cero errores y programa más rápido

Depende de los idiomas que realmente quiera aprender, pero sugeriría esta lista, ya que personalmente he obtenido de ellos.

Aprende C en 21 días

Aprende Java en 21 días

PDF de Tutorial Tutorialpoint.com

Head First: desarrollo de Android

C # en profundidad.

y otros

Depende del idioma que elijas.

Para cualquier principiante:

  1. Head First Programming

Para Javascript:

  1. JavaScript: la guía definitiva
  2. Javascript elocuente
  3. Head First Javascript

Para Python:

  1. Aprende Python de la manera difícil
  2. Head First Python

Para C:

  1. El lenguaje de programación C

Para C #:

  1. Cabeza Primero C #
  2. C #: El Libro Amarillo

Para JavaScript, es difícil vencer a JavaScript Eloquent. Se ha convertido en una especie de estándar educativo.