Casa > C > Como É Um Dia Típico Para Um Engenheiro De Software No Google?

Como é um dia típico para um engenheiro de software no Google?

As respostas existentes aqui ou estão focadas apenas nas vantagens ou são baseadas no que I'gostaria de imaginar que são experiências negativas anteriores. I' esta pergunta tem sido muito colocada em eventos de recrutamento e durante as entrevistas com potenciais candidatos. Como SWE (Engenheiro de Software) a decorrer no meu 7º ano na empresa, acho que posso responder com bastante precisão.

Eu normalmente entro no escritório por volta das 9:45. Algumas pessoas chegam muito mais cedo -- 8 ou 7:30, mas depois saem mais cedo no dia. Outras entram por volta das 11 ou 11:30, mas ficam até tarde da noite. Seu horário é flexível, desde que você'esteja fazendo seu trabalho.

Passei os primeiros 30 a 60 minutos do dia para pôr a conversa em dia por e-mail. Mais ou menos todos usam as mesmas ferramentas de acompanhamento de bugs e revisão de código, então a maior parte deste e-mail são relatórios de bugs, pedidos para que eu revise o código de outra pessoa's, comentários sobre meu próprio código, perguntas aleatórias de outras equipes, etc.

O resto da minha manhã é passado a codificar. Os googlers tendem a se organizar em pequenas equipes de 3-6 pessoas focadas em um projeto ou um conjunto de projetos. Tipicamente, I'estou trabalhando em várias coisas em paralelo, então eu tenho que priorizar o trabalho no que eu acho que é mais importante. Isto pode ser qualquer uma das novas funcionalidades, correção de bugs, limpeza da qualidade do código, etc. Normalmente, I'vou tentar enviar um pedaço de código para ser revisto antes de ir ao almoço.

Desde que o almoço é grátis, conveniente e saboroso, os meus colegas e eu vamos todos almoçar juntos o mais perto possível do meio-dia. Ao contrário de algumas crenças, ninguém está nos forçando a ir almoçar juntos ou falar sobre trabalho o tempo todo, mas naturalmente as conversas vão em direção ao que nós'estamos trabalhando em.

Eu frequentemente tenho uma reunião para assistir à tarde. Às vezes são reuniões regulares de atualização de status, mas as mais interessantes são reuniões onde discutimos um problema de produto e chegamos a uma solução de como abordá-lo. As reuniões são geralmente realizadas de forma um tanto informal e normalmente terminam abruptamente quando percebemos que outra pessoa está esperando para usar a sala porque tem a sala reservada.

Durante o dia, I'vou ser puxado para conversas improvisadas com meus colegas de trabalho. Como os meus colegas de trabalho sentam-se mesmo ao meu lado, é uma ocorrência frequente ser interrompido para pedir a minha opinião sobre a melhor forma de testar algum código ou usar alguma tecnologia. Quanto mais tarde o dia chegar, mais tempo eu tenho para me concentrar no meu próprio trabalho enquanto os meus colegas de trabalho decolam para o dia. Muitas vezes eu'vou terminar o dia com um treino no ginásio gratuito do meu escritório e vou para casa.

>p>Embora as pessoas pensem assim, o meu dia não'normalmente não inclui:
-- Jogando no buraco de bolas do Google.
-- Tentando ver quantos biscoitos grátis eu posso comer de uma só vez.
-- Desenhando avanços em algoritmos de ordenação quântica.
-- Nerf gun wars (ok, talvez às vezes)

O que meu dia típico pode incluir:
-- Constantemente iterando / melhorando nos produtos Google que são usados por milhões de pessoas.
-- Quando uma idéia maluca aparece na minha cabeça, tirando uma tarde para trabalhar nisso em vez do meu projeto principal. (20% de tempo)
-- Trabalhando com colegas de trabalho incrivelmente inteligentes e motivados.

De Maida Stockhoff

Os professores são notificados quando você entrega algo no Google Classroom? :: Como desenvolver um motor de busca como o Google