É divertido ver um filme que tenha alguma relação com a realidade quando se trata de desenvolvimento.
Existem muitos filmes que tentam, de uma maneira muito desligada da realidade retratar o ambiente de desenvolvimento. Eu já critiquei algumas vezes a “famosa e famigerada” cena do Filme Swordfish (artigo aqui).
Existem vários filmes que fazem jus a profissão. Eles, claro, tomam licenças poéticas mas não deixam de serem divertidos e instrutivos. São filmes que fazem um bom trabalho em mostrar o trabalho em desenvolvimento e os problemas que temos…
Pentagon Wars
Um épico. Conta a história do início da fabricação do Bradley, um tanque norte americano para transporte de tropas.
Porque é bom para desenvolvedores?
Tudo o que não deve ser feito em termos de gerenciamento de projeto, acontece neste filme. Excelente para caso de estudo sobre projetos fracassados. E abaixo uma das melhores sequencias do filme.
Office Space
Outro épico. Conta a história de um programador frustrado que muda de vida após uma hipnose mal terminada.
A cena em que o computador demora a desligar é fantástica. Sem contar o desespero que é aturar uma impressora que entope a todo momento. Esse filme é praticamente um curso!
Porque é bom para desenvolvedores?
Mostra que ao contrário do que os filmes mostram, a vida em desenvolvimento nem sempre é boa. Temas como ética e motivação, tanto do lado dos empregados e dos empregadores são colocadas e expostas. Além disso, várias lições de vida também estão presentes. E a melhor cena, que separei.
The First $20 Million is Always de Hardest
Conta a história de um cara que tinha um vidão e trabalhava no marketing e resolve por em uso seu diploma de engenharia. Embora tenha alguns desenvolvimentos fantasiosos, a paródia de “bons projetos são o céu, projetos ruins são o inferno” é muito verdadeira…
Porque é bom para desenvolvedores?
Mostra como é difícil conseguir emplacar um novo produto. Mostra como uma equipe genial pode ser atingir pouco se não houver verdadeiro trabalho em equipe.
Best Defense
Conta a história de um engenheiro nada genial, que depara com uma grande solução de giroscópio. Ele a rouba sem saber como funciona, assume os créditos e a coisa vai piorando. Além disso, o filme traça paralelos entre o projeto e o uso desta invenção.
Porque é bom para desenvolvedores?
Mostra com clareza como decisões ruins de projeto podem afetar um sistema depois. Este filme traça o paralelo entre projeto e aplicação de um produto mal desenhado.
The Martian
Estilo survival. Um astronauta fica preso em Marte após um acidente, durante uma tempestade na véspera do retorno para a Terra.
Porque é bom para desenvolvedores?
Mostra como o astronauta tem que pensar para resolver seus problemas. Em cada ação, nota-se o ciclo de pensar, avaliar, simular e agir. Sem revelar spoliers, vale ver como ele resolvia seus problemas.
Pi
A história de um matemático / programador excêntrico que chega perto de um resultado matemático perturbador, representado por um número de 216 dígitos.
Porque é bom para desenvolvedores?
Mostra o que acontece com desenvolvedores que ficam fixados em alguma ideia sem se importar onde e para quem estão trabalhando. Além disso, mostra, um pouco fantasioso, como é ser um sujeito genial mas completamente incompreendido. E a melhor cena do filme.
Kenoma
Um dos raros brasileiros do gênero. Conta a história de um inventor e sonhador para criar a máquina de moto perpétuo. Deixando de lado o cenário típico de “seca no nordeste”, o filme fala bastante no conflito entre realidade, sonho, dinheiro e pobreza.
Porque é bom para desenvolvedores?
Primeiro trata de um sonho. Um sonho obviamente impossível, mas que é acreditado por um investidor nada virtuoso. E se no lugar de uma máquina de moto perpétuo fosse uma arma? Leva o desenvolvedor a pensar no que ele está desenvolvendo…
The Imitation Game
Conta romanticamente a história de Alan Turing. Se não um dos pais, certamente um dos grandes nomes da computação. Sem muito mais a acrescentar, pois certamente todos o conhecem muito bem.
Porque é bom para desenvolvedores?
Primeiro porque conta um pouco da história do cara. Mesmo não sendo muito apurado historicamente, certamente é um jeito de explicar como são, de fato os desenvolvedores e, principalmente, explica que tentar automatizar algo sofre uma pena de inércia, mas que depois os ganhos são incalculáveis. Ou, em outras palavras, desenvolvimento leva tempo.
No próximo post, os piores filmes com desenvolvedores.