O metrô e a cidade que nunca para
Para um trem chegar na hora, dezenas de áreas trabalham sem ninguém 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.
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.
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
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.
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.
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.
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.
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áticaLevar 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.
- 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
- 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
“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.”
“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.
- 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
- 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
“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.”
“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ô.
- Que você pergunta o motivo da regra
- Que você calcula o atraso e avisa
- Que você não procura um atalho escondido
- 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
“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.”
“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áticaLevar 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.
- 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
- 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
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.
- 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
- Que você mexa sozinho na parte de outra área
- Que você procure um culpado
- Que você espere alguém perceber
“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ê.
- Que você pergunte para que serve o pedido
- Que você diga quanto tempo leva
- Que você aproveite para entender o trabalho da outra área
- 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
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
Conheça as outras salas do metrô antes do dia em que o trem parar no túnel.