¿Qué debo leer además de K&R para mejorar mis posibilidades de conseguir un trabajo en Google?

Un par de cosas antes de darte mi lista.

Primero: K&R, aunque es bastante bueno, es un tomo antiguo sobre un idioma antiguo. C no es un lenguaje primario en Google (la lista oficial es Java, JavaScript, C ++, Python y Go). Incluso si lo fuera, K&R C ni siquiera está cerca de un dialecto moderno.

Segundo: aunque animo totalmente a tener objetivos, la lectura debe ser sobre edificación personal y crecimiento. Tiendo a pensar en los libros de tecnología más como un efecto secundario de la pasión que como requisitos previos para cualquier posición.

Dicho esto, hay algunos libros que recomendaría a cualquiera que siga una carrera en desarrollo de software:

  • Código limpio – Robert C. Martin
  • El codificador limpio – Robert C. Martin
  • El programador pragmático – Andrew Hunt y David Thomas
  • Prueba conducida – Lasse Koskela
  • Java efectivo : Joshua Bloch (obviamente algo específico para Java, pero creo que hay varias perlas aquí que cualquier desarrollador podría internalizar)

Además, si tiene mucho tiempo de lectura, consulte Beautiful Code . Es un poco largo, pero ofrece algunas ideas de varios grandes desarrolladores que han estado a la vuelta de la esquina.

Finalmente, lea cualquier cosa que despierte su interés. Nadie se quejará de que has leído demasiados libros.

Lea Cracking the Coding Interview por Gayle Laakmann McDowell