Por que a tecnologia não cabe no seu código
O que essa seção veio resolver, e por que ela vem depois de você aprender a trabalhar em time


A seção anterior terminou num plantão em que o Wagner organizou o time sem ter o cargo. A seção anterior inteira ficou dentro de um time, com as pessoas que trabalham do seu lado. Fica faltando uma pergunta: fora do seu time, quem mais trabalha para o seu trabalho funcionar?
As quatro frases fazem sentido para quem está começando, e as quatro enxergam a tecnologia do tamanho de uma tela. Quem pensa assim olha para o próprio código e não vê o sistema inteiro que trabalha em volta desse código.
O código que você escreve só chega a alguém porque muita gente que você não vê trabalha em volta dele.
E faz sentido acreditar que tecnologia é programar. Quase todo curso começa com uma tela vazia e um programa que roda no seu computador. Nos primeiros meses de estudo, o sistema inteiro é você, o seu computador e o seu código, e o programa está pronto quando funciona na sua frente.
Numa empresa, o mesmo programa roda para milhares de pessoas ao mesmo tempo, em computadores que você nunca vai ver. Alguém deixa esses computadores ligados, alguém protege os dados de quem usa, alguém atende quem não conseguiu entrar, e alguém decide o que vale a pena construir. Quando qualquer um desses trabalhos falha, o seu código para junto, mesmo sem ter erro nenhum.
- Um programa que roda no seu computador
- Uma pessoa fazendo tudo
- O programa fica pronto quando funciona na sua frente
- Um sistema que roda para milhares de pessoas ao mesmo tempo
- Dezenas de áreas, cada uma cuidando de uma parte
- O sistema fica pronto quando chega a quem usa, e continua funcionando depois
Antes do seu código, existe um sistema inteiro que o torna possível.
Esta seção tem dois capítulos. O primeiro capítulo desce no metrô de uma cidade grande antes de o primeiro trem sair, e conta quantas pessoas trabalham para uma viagem de quinze minutos dar certo. O segundo capítulo entra numa transportadora em que dois programadores aceleram dois relatórios, e pergunta qual dos dois ajudou mais a empresa. Nos dois capítulos, quem olha só para o código deixa de ver o lugar onde o código faz diferença.
Conhecer o sistema em volta do seu trabalho não depende de saber programar, e por isso também se aprende antes do código.