O metrô e a cidade que nunca para

Para um trem chegar na hora, dezenas de áreas trabalham sem ninguém ver

Uma estação de metrô desenhada em corte, de cima a baixo. Na faixa de cima, a calçada de uma cidade de manhã cedo, com prédios ao fundo, um poste e a entrada da estação, onde um pai e um filho pequeno, de mãos dadas, começam a descer a escada. No meio, a plataforma, com um trem parado e as portas abertas, bancos e um relógio na parede. Embaixo da plataforma, na terra, ficam à esquerda a boca de um túnel, com feixes de cabos presos na parede, um poste de sinal e os trilhos que seguem para dentro do túnel, e à direita uma sala de controle com uma mesa comprida e quatro telas com o desenho das linhas, onde duas pessoas trabalham de costas. Os trilhos do túnel são desenhados em verde, o único elemento colorido da imagem. Não há nenhuma palavra escrita na imagem.Uma estação de metrô desenhada em corte, de cima a baixo. Na faixa de cima, a calçada de uma cidade de manhã cedo, com prédios ao fundo, um poste e a entrada da estação, onde um pai e um filho pequeno, de mãos dadas, começam a descer a escada. No meio, a plataforma, com um trem parado e as portas abertas, bancos e um relógio na parede. Embaixo da plataforma, na terra, ficam à esquerda a boca de um túnel, com feixes de cabos presos na parede, um poste de sinal e os trilhos que seguem para dentro do túnel, e à direita uma sala de controle com uma mesa comprida e quatro telas com o desenho das linhas, onde duas pessoas trabalham de costas. Os trilhos do túnel são desenhados em verde, o único elemento colorido da imagem. Não há nenhuma palavra escrita na imagem.
Uma viagem de quinze minutos depende de dezenas de pessoas que o passageiro nunca vai ver.

A abertura desta seção disse que o código que você escreve só chega a alguém porque muita gente que você não vê trabalha em volta dele. Este capítulo desce no metrô de uma cidade grande para mostrar quem é essa gente, área por área.

Você lê uma vaga de tecnologia e não entende metade dos nomes de cargo. Os nomes parecem todos dizer a mesma coisa, programar, só que com outra palavra.

Eu achava que trabalhar com tecnologia era programar.
Esse monte de cargo com nome em inglês é tudo a mesma coisa.
Quem não programa, na tecnologia, só está ajudando quem programa.
Se o sistema caiu, a culpa é de quem escreveu o código.

A tecnologia é um metrô inteiro, e escrever código é uma das áreas que fazem o trem andar.

Quinze minutos de viagem

A estação da imagem que abre este capítulo está cortada de cima a baixo, como um desenho de livro de escola. No alto, na calçada, um pai e um filho começam a descer a escada da entrada. No meio, o trem espera na plataforma com as portas abertas. Embaixo, escondidos na terra, ficam o túnel, com os cabos presos na parede e os trilhos em verde, e a sala das telas, onde duas pessoas olham o mapa das linhas.

O pai e o filho fazem a mesma viagem de metrô todo dia. O pai acorda o filho, confere a mochila da escola e corre para o metrô, porque precisa deixar o menino na aula antes de seguir para o trabalho.

O pai passa o cartão, desce a escada e encontra o trem exatamente onde esperava. A viagem dura quinze minutos. O pai não pensa em quem acendeu as luzes nem em quem revisou os trilhos. Para o pai, o metrô simplesmente existe.

Pare aqui um segundo e responda como esse pai. Quantas pessoas você acha que trabalharam para essa viagem de quinze minutos dar certo?

A conta rápida lembra do condutor do trem, e talvez de quem trabalha na bilheteria. A resposta completa começa horas antes, com a cidade ainda dormindo.

Antes do primeiro trem

De madrugada, as luzes do pátio do metrô começam a acender. Dezenas de trens esperam ali o sinal para voltar a rodar, e homens e mulheres andam entre os vagões conferindo freios, limpando janelas e ajustando equipamentos. A cidade só se move de manhã porque essas pessoas acordam primeiro.

Embaixo da terra, quilômetros de trilhos sustentam tudo. Cada trilho foi posicionado com precisão, e cada parafuso foi apertado no ângulo certo. Ninguém olha para um trilho, e se um único trilho falhar, a linha inteira para.

Nos túneis, cabos, luzes e sensores trocam avisos o tempo todo. Os sinais piscam em sequência, mandando recados de um ponto a outro: “Trem A passou.” “Trem B está a caminho.” “Portas fechadas. Tudo certo.”

No centro de controle, outras pessoas olham telas com o mapa de cada linha mudando a cada segundo. Quando uma luz amarela pisca, alguém decide na hora se libera o trem, se segura o trem, se muda a velocidade ou se aciona o alerta.

Outro grupo cuida do que pode e do que não pode passar. Esse grupo garante que as portas do trem não abram fora de hora, e que só entre na plataforma quem pagou a passagem.

O primeiro trem da manhã sai na hora porque um turno inteiro trabalhou enquanto a cidade dormia.

O trem que o passageiro vê

Por dentro, o trem tem eletrônica e programas que sabem quando partir, onde parar e quanto tempo esperar. Para o passageiro, o que importa é o banco confortável, o mapa na parede e as luzes que mostram o caminho. Alguém pensou na altura dos bancos, na distância entre as portas, no espaço para a cadeira de rodas e no tom de voz dos alto-falantes.

Outras pessoas passaram dias observando os passageiros: como compram o bilhete, onde se perdem, onde param e onde hesitam. Essas pessoas não consertam nada que dá para pegar com a mão. Essas pessoas ajustam o caminho de quem entra e sai do metrô.

E quando o passageiro tem uma dúvida, sempre há um atendente na estação para explicar como chegar, onde trocar de linha ou o que fazer quando alguma coisa dá errado. O atendente é a ponte entre o metrô e quem precisa do metrô.

Longe dos trilhos

Num andar acima das plataformas, gestores olham mapas com linhas coloridas. Cada gestor cuida de uma linha: um lida com o movimento dos estudantes, outro com o horário de quem trabalha, outro com os dias de chuva. Mais acima, alguém olha o metrô inteiro e cuida do custo e de até onde o metrô vai crescer. E antes de qualquer linha existir, alguém estudou o solo e as avenidas e decidiu onde cada estação ia nascer.

Numa sala longe do barulho, outro grupo guarda a memória do metrô: os bilhetes vendidos, a hora de cada trem e as revisões de cada vagão. Outro grupo confere se as leis são seguidas e se os dados dos passageiros só são vistos por quem pode ver. Alguém lê os números e descobre o bairro que precisa de reforço. E quando aparece fumaça, entra a equipe que sabe onde está cada extintor, e que depois escreve o que aconteceu, para o metrô se preparar melhor da próxima vez.

Nenhuma dessas salas aparece para o passageiro, e a viagem do passageiro depende de todas.

O dia em que o trem parou

Num dia comum, o pai não percebe ninguém do pátio, dos túneis ou das salas. Um dia do ano, o trem para cinco minutos entre duas estações, no escuro do túnel. O pai olha o relógio e pensa no filho atrasado para a aula.

Pergunte de novo, ainda como esse pai: de quem é a culpa pelos cinco minutos parados?

O pai não sabe responder, e quase nenhum passageiro sabe. A parada pode ter vindo de um trilho, de um sinal, de uma porta ou de uma decisão do centro de controle. Só nesse dia o pai percebe que a viagem dele depende, todos os dias, de uma rede de pessoas que ele nunca viu.

O passageiro só percebe o metrô no dia em que o trem para.

O mesmo metrô, com outros nomes

Uma empresa de tecnologia funciona como esse metrô. Cada grupo de pessoas do metrô tem uma área parecida na tecnologia, e os nomes em inglês entre parênteses são os que aparecem nas vagas.

O pátio e os trilhos
No metrô
Quem deixa os trens e o caminho prontos antes de todo mundo acordar
Na tecnologia
Infraestrutura (infrastructure): os computadores onde os sistemas rodam
Os sinais e o centro de controle
No metrô
Quem avisa onde cada trem está, e decide na hora quando uma luz pisca
Na tecnologia
Redes (networking) e monitoramento (monitoring)
Quem cuida das portas e das leis
No metrô
Quem deixa passar só quem pode, e protege os dados dos passageiros
Na tecnologia
Segurança da informação (information security) e proteção de dados (data privacy)
A eletrônica do trem
No metrô
Os programas que fazem o trem saber quando partir, onde parar e quanto esperar
Na tecnologia
Programação (software development)
Quem desenhou os bancos e quem observou os passageiros
No metrô
Quem pensa no que o passageiro vê e no caminho que o passageiro faz
Na tecnologia
Design de interface (UI design) e experiência do usuário (UX)
O atendente da estação
No metrô
Quem explica o caminho e ajuda quando alguma coisa dá errado
Na tecnologia
Suporte (support)
Os gestores das linhas e quem planejou as estações
No metrô
Quem decide o que cada linha precisa e onde a próxima estação vai nascer
Na tecnologia
Gestão de produto (product management) e arquitetura (software architecture)
A memória, os números e a equipe do susto
No metrô
Quem guarda os registros, lê os gráficos e age quando tudo falha
Na tecnologia
Dados (data), análise de dados (data analytics) e resposta a incidentes (incident response)

Programar é uma linha importante desse mapa, e é só uma das linhas. Cada área depende das outras para a viagem dar certo, e várias delas, como o suporte, são portas de entrada para quem está começando.

Hoje a inteligência artificial ajuda a construir o trem mais depressa, e escreve em minutos uma primeira versão de muito código. O trem feito mais depressa continua precisando de trilho, de sinal, de alguém olhando as telas e de alguém que decida onde a próxima estação vai nascer. A ferramenta acelera uma parte do metrô. Entender como as partes dependem umas das outras continua sendo trabalho de gente, e quem enxerga o metrô inteiro sabe pedir à ferramenta o trem certo.

O trem só anda quando o pátio, o túnel, o controle e o atendente fazem a parte deles.

Como desenhar o metrô em volta do seu trabalho

Na primeira semana num lugar novo

Quatro perguntas que mostram as outras salas do metrô

As quatro perguntas cabem numa conversa de café com um colega, e poupam você de passar meses achando que o sistema é só o seu código.

1. Quem trabalha antes de mim?

Alguém deixa ligado o computador onde o seu código roda, como o pessoal do pátio deixa o trem pronto. Saber quem é essa pessoa poupa horas no dia em que alguma coisa não liga.

2. Quem usa o que eu faço, e quem atende essa pessoa?

O passageiro nunca fala com quem desenhou o banco. O passageiro fala com o atendente da estação. Quem atende o cliente sabe antes de todo mundo o que está incomodando.

3. Que regra protege quem usa?

As portas que não abrem fora de hora têm um motivo. Perguntar a regra antes de começar evita refazer o trabalho depois.

4. Quem fica sabendo primeiro quando o meu trabalho para?

Os cinco minutos de trem parado apareceram primeiro numa tela do centro de controle. No seu trabalho também existe alguém olhando as telas, e é essa pessoa que você avisa.

Quem desenha o metrô na primeira semana não descobre as salas no meio da crise.

prática

Levar para a entrevista

Três perguntas em que falar só de código mostra que você ainda não viu o metrô.
abrir

Nas três perguntas abaixo existe a mesma tentação: falar só de código, como se a tecnologia fosse uma sala só. Só que nenhuma das três perguntas está medindo o quanto você programa. As três estão medindo se você enxerga o metrô em volta do trem.

“Por que você quer trabalhar com tecnologia?”

A pergunta parece ser sobre motivação, e é sobre o que você imagina que vai fazer o dia inteiro.

O que eles querem ouvir
  • Que você sabe que a área tem muito mais do que programar
  • Que alguma coisa concreta puxou você para a área
  • Que você já sabe por qual porta quer entrar
O que derruba
  • Falar só de salário
  • Dizer que gosta de computador desde criança, e parar aí
  • Não conhecer nenhuma área além da programação
Boa resposta

“Eu trabalhava no caixa de um mercado, e o sistema travava todo fim de mês. Eu ligava para o suporte e anotava o que o atendente me pedia para fazer. Ali eu vi quanta gente trabalha para um caixa funcionar. Hoje estudo programação à noite, e quero começar pelo suporte, mesmo ganhando menos no começo.”

Resposta ruim

“Porque tecnologia paga bem e dá para trabalhar de casa.”

A resposta pode ser verdadeira. Quem entrevista ouve uma pessoa que quer o salário e ainda não sabe que trabalho existe por trás desse salário.

“O que acontece com o seu código depois que você termina?”

Esta pergunta mede se você acha que o trabalho acaba no seu computador.

Boa direção
  • Dizer que alguém confere antes de o código ir para o ar
  • Lembrar que alguém vigia se o sistema continua funcionando
  • Saber que alguém vai atender quem usar
Direção ruim
  • Dizer que passa para a próxima tarefa
  • Achar que está pronto porque funcionou na sua máquina
  • Não saber quem coloca o sistema no ar
Boa resposta

“No curso, o meu projeto final funcionava no meu computador e não abriu no computador do professor, porque faltava uma configuração que só existia na minha máquina. Perdi dois pontos na nota. Desde então eu testo em outro computador antes de entregar, e pergunto quem vai pôr o sistema no ar e quem vai atender se der problema.”

Resposta ruim

“Aí eu passo para a próxima tarefa.”

A resposta soa produtiva, e mostra uma pessoa que acha que o código termina quando sai da mão dela.

“Como você reagiria a uma regra de segurança que atrasa a sua entrega?”

A pergunta parece ser sobre prazo, e é sobre o que você pensa das outras salas do metrô.

O avaliador técnico quer ver
  • Que você pergunta o motivo da regra
  • Que você calcula o atraso e avisa
  • Que você não procura um atalho escondido
O avaliador de pessoas quer ver
  • Que você trata a outra área como parte do mesmo trabalho
  • Que você não chama a regra de burocracia
  • Que você guarda a regra para a próxima vez
Boa resposta

“No estágio, eu precisava mostrar o CPF dos clientes numa tela, e a pessoa que cuidava dos dados pediu para mostrar só os últimos números. A mudança me custou dois dias. Perguntei o motivo, e descobri que a tela ficava virada para a fila, num balcão. Hoje eu pergunto das regras antes de começar.”

Resposta ruim

“Eu tentaria conseguir uma exceção, porque o prazo é o mais importante.”

O prazo importa, e a regra existe para proteger quem usa. Quem entrevista imagina essa pessoa abrindo a porta do trem fora de hora para chegar mais cedo.

prática

Levar para o trabalho

Três situações em que saber quem cuida de cada parte poupa horas e brigas.
abrir

Você acabou de chegar, e não sabe quem faz o quê

Toda empresa tem salas que ninguém mostra no primeiro dia. O erro comum é ficar só no seu time, e descobrir quem cuida do resto no dia em que alguma coisa para.

Esperam de você
  • Que você pergunte quem cuida de cada parte
  • Que você anote o nome e o contato de cada área
  • Que você conheça as pessoas antes de precisar delas
Não esperam de você
  • Que você saiba tudo no primeiro mês
  • Que você fale só com o seu time
  • Que você descubra sozinho, no meio de uma crise
O que dizer

Para um colega mais antigo: “Você me ajuda a entender quem cuida de quê aqui? Eu queria saber quem põe o sistema no ar, quem atende o cliente e a quem eu aviso quando alguma coisa para. Uns quinze minutos de conversa já me ajudam muito.”

Em quinze minutos, o colega desenha o mapa que ninguém vai ter tempo de desenhar no dia em que o sistema parar.

O sistema parou, e você não sabe de quem é a parte que quebrou

Essa situação vai acontecer, e quase sempre na pior hora. O erro comum é sair mexendo em tudo sozinho, ou esperar calado que outra pessoa perceba.

Esperam de você
  • Que você avise quem vigia o sistema
  • Que você diga desde quando o erro aparece, e o que aparece na tela
  • Que você conte o que já testou
Não esperam de você
  • Que você mexa sozinho na parte de outra área
  • Que você procure um culpado
  • Que você espere alguém perceber
O que dizer

“A tela de pedidos está dando erro desde as dez e quinze. Eu não sei se o problema está no meu código ou nos computadores onde o sistema roda. Já anotei a mensagem que aparece na tela e o que eu testei. Quem está cuidando desses computadores hoje?”

A fala entrega a hora, a mensagem e o que já foi testado. Com essas três informações, quem vigia o sistema decide rápido, como o centro de controle do metrô.

Uma área que você nem conhecia pediu uma mudança no seu trabalho

Um dia chega um pedido de uma sala que você nunca visitou. O erro comum é tratar o pedido como trabalho a mais e fazer do jeito mais rápido, sem perguntar para quê.

Esperam de você
  • Que você pergunte para que serve o pedido
  • Que você diga quanto tempo leva
  • Que você aproveite para entender o trabalho da outra área
Não esperam de você
  • Que você deixe o pedido de lado porque não veio do seu chefe
  • Que você faça calado e reclame depois
  • Que você decida sozinho que o pedido não importa
O que dizer

Para quem pediu, que cuida dos números da empresa: “Para que vocês vão usar a hora de cada pedido? Se a ideia for descobrir o horário de pico, eu consigo guardar também o dia da semana, sem trabalho a mais. Eu entrego até quinta.”

Perguntar para quê transformou um pedido de fora num pedido melhor. A sala dos números do metrô também só descobre o bairro que precisa de reforço porque alguém guardou a hora de cada viagem.

Toda sala do metrô trabalha para a mesma viagem, até a sala que você nunca visitou.

O que muda daqui em diante

Trabalhar com tecnologia
Antes
Programar
Agora
Trabalhar num metrô inteiro de áreas, em que programar é uma delas
O trabalho que ninguém vê
Antes
Um trabalho de menos valor
Agora
O trabalho que faz o primeiro trem sair na hora
Uma regra de outra área
Antes
Burocracia que atrasa a entrega
Agora
A porta que protege quem usa
O sistema parado
Antes
A hora de procurar um culpado
Agora
A hora de avisar quem vigia aquela parte
As vagas com nomes estranhos
Antes
Tudo a mesma coisa
Agora
Portas diferentes para entrar no mesmo metrô

Conheça as outras salas do metrô antes do dia em que o trem parar no túnel.