.
Um desenvolvedor chamado Matt Basta postou um relato extraordinário sobre como trabalhou para a Uber, onde foi solicitado a desenvolver um substituto para o programa de planilha Excel da Microsoft em circunstâncias peculiares – apenas para ver seu trabalho descartado.
Escrevendo em SubpilhaBasta disse que foi trabalhar na Uber em 2016, depois que um ex-colega do armário de armazenamento em nuvem Box sugeriu que ele seria perfeito para um trabalho em uma equipe “Bola de Cristal” na gigante do transporte compartilhado.
Basta foi informado de que os cientistas de dados da Uber construíram modelos na linguagem de programação R, preferida pela profissão, e depois tentaram executar esses modelos em laptops que funcionavam durante a noite.
“Quando os cientistas de dados chegam pela manhã, os laptops cujos modelos não travaram possuem dados que talvez possam ser usados naquele dia”, disse Basta. Os modelos que caíram representaram pontos cegos nos dados do Uber.
Basta, portanto, trabalhou em um projeto chamado “R-Crusher” que automatizou o processo de fabricação do modelo para torná-lo mais confiável. Eram necessários modelos mais confiáveis porque o Uber estava tentando conquistar a China na época.
“Ninguém realmente se importava muito com os processos dos EUA e de qualquer outro país – tínhamos menos a perder e a Lyft não era vista como uma concorrência notável, exceto nas poucas cidades em que operava em grande escala”, escreveu Basta. “A China foi uma oportunidade decisiva para a Uber, a China só teria sucesso se tivéssemos os dados para isso, e os dados viriam (pelo menos em parte) do R-Crusher.”
Em meados de 2016, Basta disse que recebeu outra tarefa. A Uber tinha um modelo “que funcionava durante a noite para gerar dados sobre o número de passageiros previsto na China”. A Uber inseriria esses dados em “uma guia em uma planilha especial do Excel” que produzia “uma pequena ferramenta interativa do Excel para escolher incentivos aos motoristas”.
Basta e sua equipe foram orientados a apresentar os dados da planilha na web para que a equipe pudesse acessar o modelo. A Uber China não queria que os funcionários trabalhassem no Excel. Em vez disso, Basta foi instruído a construir uma interface que se parecesse e se comportasse como o Excel, porque era isso que os usuários internos do Uber conheciam melhor.
“Cada dia que não temos essa ferramenta conforme especificada, perdemos milhões de dólares”, disse Basta. Corrigir isso foi fundamental porque a empresa chinesa de compartilhamento de viagens DiDi era uma ameaça real. E, como afirmado, a essa altura o Uber já havia parado de se preocupar com seu principal rival nos EUA, o Lyft, escreveu Basta.
Por sorte, Basta trabalhou em uma planilha colaborativa básica durante seu tempo na Box.
Basta descreveu o cenário que imaginou para aquele projeto como momentos em que uma planilha completa é demais, mas “basta um lugar para juntar um punhado de fórmulas, formatar com alguns títulos e texto e compartilhar com outras pessoas. Mais ou menos como um notebook IPython para planilhas.”
Nada saiu do projeto na Box, mas Basta guardou o código e decidiu que poderia servir de base para uma ferramenta que atendesse às necessidades da Uber.
“EU não foi seria o Excel, mas se comportaria como o Excel, leria um arquivo Excel como entrada e usaria fórmulas do Excel em alguns dados”, escreveu ele. “Isso era o mais próximo que iríamos conseguir de ‘fazer como o Excel’. E também significou que poderíamos pular o processo de tradução de milhares de fórmulas densas para JavaScript.”
O post de Basta detalha como ele construiu a ferramenta, mas fica muito interessante quando ele começa a testá-la – porque seu tipo de planilha e o Excel produziam valores diferentes ao trabalhar com os mesmos dados. Após muita discussão interna, ele descobriu a causa do erro, que descreveu da seguinte forma:
Os esforços de Basta produziram uma ferramenta que se parecia com o Excel, rodava em um navegador e produzia resultados precisos – o que o Excel não conseguia. Os colegas ficaram muito impressionados com o fato de Basta ter codificado manualmente essa ferramenta e ela entrou em produção em julho de 2016.
Então um gerente perguntou por que exibia fórmulas.
“Você disse para fazer igual ao Excel” foi a resposta de Basta.
Nesse ponto o gerente fez este comentário:
E lá estávamos nós pensando que os estagiários estavam logo atrás de uma entrada sólida no currículo e de algum dinheiro para beber!
Na primeira semana de agosto de 2016, Didi adquiriu a Uber China.
“A maioria de nós descobriu porque nossos telefones começaram a apitar com notícias sobre isso”, escreveu Basta. Assim que o negócio foi fechado, sua ferramenta foi descartada. Ele carregou para GitHub.
Basta não lamenta seu trabalho. Sua postagem menciona o “gado vs. animais de estimação” metáfora que sugere que os recursos computacionais não são dignos de tratamento sentimental. Ele também escreveu que não vê o descarte de sua ferramenta como um fracasso.
“Você não terá a oportunidade de tirar lições do projeto se considerar o encerramento do projeto um fracasso: muitas vezes há muito a aprender sobre quais aspectos não técnicos do projeto falharam”, escreveu ele.
“Talvez não haja nenhum, e talvez a administração seja apenas um grupo de tolos! Mas muitas vezes não é esse o caso; sua engrenagem delicadamente fresada não foi arrancada da máquina porque foi mal compreendida, foi arrancada porque não funcionou suavemente como parte do sistema maior em que foi instalada.” ®
.