¿Qué hace un ingeniero de software en Google?

Escriba código, escriba pruebas unitarias, escriba reglas de compilación, compile cosas, ejecute pruebas, elimine errores de prueba, envíe cambios para su revisión, revise los cambios de otras personas, envíe los cambios al árbol de origen.

Leer informes de errores, escribir informes de errores, comentar informes de errores. (Llamamos a los informes de errores “errores”; esto es confuso. Pero también lo hacen los usuarios de Bugzilla y así sucesivamente, por lo que no estamos solos. Además, algunos errores son solicitudes de funciones. O notas para uno mismo. O chistes. O notificaciones automáticas. O…)

Problemas de depuración en sistemas de producción. Leer registros, leer trazas, leer volcados. Fruncir el ceño en tableros y gráficos.

Leer documentos de diseño, escribir documentos de diseño, comentar documentos de diseño.

Vaya a standups diarios, diga lo que hizo y escuche lo que hicieron otras personas en el equipo. Brevemente.

Vaya a otro tipo de reuniones, con el propio equipo y personas de otros equipos. En persona y en videoconferencia (¡realmente buena videoconferencia!). Idea genial. Plan. Estimar. Use herramientas de planificación y estimación. Bromea sobre cuántas herramientas diferentes de planificación y estimación hay.

Leer y escribir correos electrónicos.

Entreviste a candidatos para trabajos relacionados con la ingeniería de software.

Beber café y / u otras bebidas. Coma manzanas y barras de higos y bocadillos saludables (también M & Ms). Almuerce en cafeterías realmente agradables. Sal a almorzar de vez en cuando.

Haga ejercicio, juegue al billar y al futbolín, juegue videojuegos (¡Pac Man!), Tome una siesta, llene las áreas de trabajo de sus colegas con pelotas de ping-pong, decore los ascensores con fotos de perros, reciba masajes ocasionales.

Tener una vida personal rica y satisfactoria (o de otro tipo), fuera del trabajo.

Haz otras cosas que no escribí.

Lo de siempre, de verdad!

Hacen lo que hacen los ingenieros de software.

En mi opinión, nada especial sobre el propio Google, lo elegante es el tipo de personas que trabajan allí. Al final, es una compañía de software que tiene mayores desafíos que la mayoría de las compañías normales y tiene SE’s extraordinarios para resolverlos.