Google tiende a contratar desarrolladores talentosos y capacitarlos en los sistemas / idiomas / herramientas necesarios para su trabajo. No esperamos que los candidatos entren con competencia en tecnologías particulares porque muchas de las tecnologías que utilizamos están construidas internamente. Espere aprender nuevos marcos, lenguajes de programación y herramientas de datos a medida que avanza.
Dicho esto, es probable que algunas de las habilidades generales que ha adquirido a lo largo de los años sean aplicables. En particular…
El análisis de datos es una habilidad extremadamente útil para tener en Google. Para la búsqueda, tuve que analizar patrones de tráfico, realizar experimentos en el índice web y crear métricas e informes para diagnosticar problemas de rendimiento del sistema. A menudo, este análisis se realizó con SQL. (Google no suele utilizar bases de datos relacionales, pero muchos sistemas admiten consultas SQL). Algunos análisis requieren trabajos personalizados de MapReduce o el uso de Sawzall.
- Estoy en Pakistan. Con un año de experiencia en ingeniería de software, ¿cómo planeo mudarme al extranjero para trabajar?
- ¿Conseguiré un trabajo de desarrollo de software sin experiencia en pasantías?
- Soy ingeniero de software, pero quiero cambiar al diseño UI / UX. ¿Cómo lo hago?
- ¿Es Robert Bosch una compañía central para un estudiante de electrónica que busca un puesto de ingeniero de software asociado?
- Soy ingeniero de software y he trabajado en una startup de tamaño medio durante los últimos 2.5 años y fue mi primer trabajo recién salido de la universidad. Quiero alejarme de la codificación pero mantenerme técnico. ¿Cuáles son algunas de las opciones de carrera para mí con tan poca experiencia?
Los proyectos de migración de datos abundan en Google. Los sistemas antiguos se rechazan y los nuevos sistemas se ponen en línea. Algunos de estos proyectos abarcan años e implican órdenes de magnitud más datos que la mayoría de los desarrolladores han encontrado.
La experiencia general de programación es esencial. Se espera que los ingenieros de software hagan mucha codificación. Además, la mayoría de las entrevistas tendrán algún componente de codificación. La buena noticia es que el entrevistador probablemente le permitirá elegir el idioma que prefiera. La idea es que si demuestras el dominio de tu idioma elegido, es probable que puedas ponerte al día con un nuevo idioma según sea necesario.
Me uní a Google en 2012 y mi primer trabajo en la industria fue en 1996. Si bien no todo lo que aprendí en ese momento era directamente aplicable a mi trabajo en Google, descubrí que muchas de las habilidades que desarrollé se traducían bien en mi trabajo diario. . Mis compañeros de trabajo aprecian mi experiencia y pueden hacer buenas historias.
Mucha suerte si decides postularte a Google.