¿Qué libros están escritos por Googlers y Xooglers?

Hay muchos libros técnicos escritos por Googlers (empleados de Google). Intentaré limitar esta lista a los libros que recomiendo.

HTML5: Up and Running de Mark Pilgrim es un excelente libro sobre HTML5.

Effective Java de Joshua Bloch es el libro líder sobre mejores prácticas y patrones de Java.

Organización y diseño de computadoras: La interfaz de hardware / software es el libro definitivo sobre organización y arquitectura de computadoras. Lo usé como estudiante de pregrado. Está escrito por David Patterson y John Hennessy, el último de los cuales forma parte de nuestra junta directiva.

La práctica de programación de Brian Kernighan y Rob Pike, ambos Googlers, es un excelente tratado sobre buenas prácticas de programación.

El entorno de programación de Unix , también de Brian Kernighan y Rob Pike, está un poco anticuado pero sigue siendo una introducción sólida al entorno de desarrollo de Unix y la filosofía de Unix.

Control de versiones con Subversion por Pilato, Collins-Sussman y Fitzpatrick, de los cuales los dos últimos son ingenieros de Google, se considera el libro líder en el sistema de control de fuentes Subversion.

Inteligencia artificial: un enfoque moderno de Stuart Russell y Peter Norvig, este último director de investigación en Google, es un buen libro de texto sobre inteligencia artificial.

Y, por supuesto, mis esfuerzos:

Linux Kernel Development es una introducción a la piratería y la comprensión del kernel de Linux.

Linux System Programming es una guía para la programación de sistemas en Linux, una especie de Stevens para el siglo XXI.

Linux in a Nutshell es una referencia para el sistema Linux, dirigido a todos los usuarios.

Algunos libros de fuera del ámbito técnico:

Busque dentro de usted: Chade-Meng Tan es el ingeniero de Google que desarrolló los talleres de reducción de estrés basados ​​en la atención interna (MBSR) corporativos internos de Google.

La vida después de la universidad: la guía de Jenny Blake para ser un adulto.

La revolución del trabajo de Julie Clow trata sobre el cambio organizacional, con muchos ejemplos del interior de Google.

Me siento afortunado: las confesiones del empleado número 59 de Google, por Douglas Edwards: historias de los primeros años de Google.

Esta es información de Strobist: su guía de configuración para fotografía con flash es de Dustin Diaz, ingeniero y fotógrafo profesional.

En el aspecto técnico:
Por Tom Limoncelli:
La práctica de la administración de sistemas y redes
Gestión del tiempo para administradores de sistemas
Las RFC completas del Día de los Inocentes

Por Gayle Laakmann McDowell:
El curriculum vitae de Google
Romper la entrevista PM
Romper la entrevista de codificación
(también es una autora activa de Quora)

Por Dustin Diaz (el mismo que escribió This is Strobist Info):
Patrones de diseño de JavaScript Pro

  • Una guía de mejores prácticas para poblar una CMDB: ejemplos de gestión de la configuración de TI para la sala de computadoras, el centro de datos y la nube
  • Cómo usar HP DataProtector
  • Servicio y soporte de servidores HP particionables

Ahora que mi descarada autopromoción ha terminado, el libro de mi antiguo colega cercano Michael Kerrisk vale una docena de los míos.

La interfaz de programación de Linux: un manual de programación del sistema Linux y UNIX: Michael Kerrisk

Tim Hesterberg fue coautor de “estadísticas matemáticas con remuestreo y R”. Amazon.com: Estadística matemática con remuestreo y R (9781118029855): Laura M. Chihara, Tim C. Hesterberg: Libros

Programación de objetos móviles con Java por Jeff Nelson

Mi libro se centró en OOP y patrones de diseño para sistemas distribuidos con código móvil.

Silencio en el cable: una guía de campo para el reconocimiento pasivo y los ataques indirectos y The Tangled Web: A Guide to Securing Modern Web Applications por Michal Zalewski.

Fundamentos del desarrollo ágil de Python por Jeff Younker.

Programación de Google App Engine por Dan Sanderson