Olá Habr! Apresento a você a tradução do artigo
"O que eles pensavam dos programadores", de Robert C. Martin.
É interessante e informativo voltar ao passado e ver como os programadores foram representados na cultura popular. O que as pessoas pensam de nós? Eles sabiam quem era o programador?
É importante lembrar que até 1946 não havia programadores, que os próprios computadores eram praticamente desconhecidos até o final dos anos 50. Quase ninguém morava ao lado do programador na época.
Hoje, quase todo mundo no mundo ocidental, e mesmo na maioria dos países em desenvolvimento, está cercado por computadores. Embora a programação continue sendo um mistério para muitos, os programadores são vizinhos comuns.
Então, vamos analisar as últimas seis décadas e ver como a cultura está mudando a maneira como somos e o que estamos fazendo.
Planeta Proibido (1956) (Planeta Proibido)
É melhor começar do começo. O primeiro filme de ficção científica verdadeiramente clássico. Planeta Proibido. Se você não assistiu, está perdendo algo profundo e emocionante. Peço que você olhe, até estude.
Não há referências explícitas a computadores ou programadores neste filme. Esse conceito simplesmente não é algo com o qual o público possa se relacionar. No entanto, havia um carro. Carro muito grande. E estava implícito que ela era inteligente, mas não inteligente.

No filme, o anti-herói Dr. Morbius se encontra no mundo desabitado de Altair IV. Ele descobre uma antiga máquina alienígena. Duas décadas depois, os socorristas chegam ao planeta.
Os programadores desta grande máquina estão mortos há muito tempo, mas são descritos como pertencentes a uma raça alienígena altamente desenvolvida e benevolente.
Há outro carro neste planeta. Este é um robô chamado Robbie.

Robbie é claramente esperto e inteligente. Ele fala inglês, com um toque de um verdadeiro mordomo britânico, à maneira de Carson em Downton Abbey. Dr. Morbius afirma ter criado o robô, então ele é claramente um programador.
Morbius é diligente, rigoroso, até severo. Ele não é mau, mas é um eremita e não gosta particularmente da companhia de outros. Ele também é muito inteligente, mas bastante anti-social.
Agora lembre-se de que estes eram os anos 50. Naqueles dias, os cientistas tinham um estereótipo especial, e o Dr. Morbius corresponde a isso, embora com uma dica do capitão Nemo.
Tobor, o Grande (1954) (Tobor, o Grande)
Sim, eu volto há dois anos, mas apenas para dizer que não esqueci este filme. Eu apenas não considero isso significativo. Era um filme para crianças, e o robô semi-inteligente é muito mais parecido com Lassie do que Robbie. O criador de Tobor é um excelente cientista que também segue o padrão dos anos 50.
Jornada nas Estrelas (1966) (Star Trek)
Nesta série, aprendemos muito pouco sobre programadores. O computador, no entanto, era fascinante. O computador foi dublado por Majel Barrett, esposa de Gene Roddenberry. Ela também interpretou a enfermeira Chapel e "número um" em um episódio piloto de Star Trek. Ela dublou o computador com uma voz completamente monótona. A informação era factual. O computador nunca expressou sua opinião e não experimentou nenhuma emoção. Ele não era nada além de uma ferramenta.
A exceção foi um episódio chamado The Ultimate Computer, no qual um novo computador inteligente foi conectado à nave Enterprise. O criador (e implicitamente programador) desta máquina foi o Dr. Deystrom. Ele e o computador tiveram um colapso simultâneo e Kirk teve que "desligar o plugue".
O ponto é que os programadores são tão inteligentes e motivados que perdem a estabilidade emocional ao longo do tempo.
Este é um dos primeiros exemplos de um computador atuando como um vilão.
2001: Odisseia no Espaço (1968) (2001: Odisséia no Espaço)
O HAL 9000 é o vilão desta história. Sabemos pouco sobre o programador, Dr. Chandra, exceto que ele ensinou música no computador.
Por favor, note que nesta era, é o computador que é o personagem. Os programadores, se houver, são auxiliares.
Colossus: The Forbin Project (1970) (Colossus: The Forbin Project)
Outro filme em que o computador é um vilão hiperinteligente e o programador é um cientista pelo modelo do Dr. Morbius.
Blade Runner (1982)
Os computadores são alguns dos personagens principais e são essencialmente escravos. Não vamos encontrar programadores, mas é claro que eles estavam em falência moral.
Tron (1982) (Tron)
O programador de heróis derrota um computador maligno. É a primeira vez que vemos um programador como um cara legal que derrota um computador. O filme também anuncia a Matrix, porque o personagem principal é transferido para o computador. Como programador (embora seja chamado de "usuário"), ele tinha poder.
O herói-programador aqui é descrito como um cientista e empresário mundialmente famoso. Ele não mora ao lado.
Jogos de Guerra (1983) (Jogos de Guerra)
O computador é novamente um personagem, embora desta vez um duplicador inocente. O garoto se encontra com o programador e conduz sua psicanálise para convencer o computador a não destruir o mundo. O programador é retratado como um cientista famoso que é emocionalmente instável. O computador é descrito como um personagem semelhante a uma criança que gosta de jogar.
O Exterminador do Futuro (1984) (O Exterminador do Futuro)
As pessoas estão programando um computador maligno, a Skynet, que irá programar o Terminator para matar Sarah Connor. Portanto, esta é uma previsão de singularidade. Computadores programam o computador.
Um aspecto interessante deste filme é a imagem de um homem que parece um carro totalmente focado em sua missão. A princípio, você pensa no terminador como quase humano, mas gradualmente essa humanização desaparece. No final, você vê apenas uma máquina, em ruínas, tendo perdido as pernas e os restos de uma forma humana, ainda perseguindo apenas um objetivo.
Curto-circuito (1986) (Curto-circuito)(Suspiro) Johnny No. 5 é um robô de combate que foi atingido por um raio. Isso torna o robô inteligente e puramente inocente. No final, o robô inventa seu próprio código de ética, que é muito superior a tudo o que é humano.
Portanto, neste caso, não há programador - exceto a natureza, Deus ou qualquer outra pessoa.
Bom filme, mas muito idiota.
Parque Jurássico (1993) (Parque Jurássico)Este é o nosso primeiro olhar real para um programador humanizado. Dennis Nedry não é um cientista louco, nem um pesquisador respeitado, ele é apenas um programador comum. E ele é um homem falho. Ah, há algo como comida Twinkie, um estereótipo no porão, mas é a primeira vez que os filmes mostram o programador como alguém que pode morar na vizinhança.
O computador não é um personagem. É apenas uma ferramenta ("sistema Unix").
Rede (1995) (A Rede)
O personagem principal é um programador, que deve usar suas habilidades de programador para derrotar a conspiração implacável em que ela é acusada de assassinato e outras coisas vis.
Este é outro caso em que um programador pode ser alguém da vizinhança.
A Matriz (1999) (A Matriz)
Todos os personagens humanos são programadores. Todos eles moram no bairro, mas, dada a pílula vermelha, são transferidos para uma realidade alternativa, onde podem "ver" o código. Eles estão lutando uma luta apocalíptica pelo bem e pelo mal. O protagonista é um tipo de Jesus.
Sumário
Preste atenção à progressão. Ao longo dos anos, a apresentação do computador muda do personagem principal (bom ou mau) para um personagem e instrumento auxiliar. Um programador passa de um inexistente para um cientista louco ou mimado, para a natureza ou para a Skynet, para um cara ao lado, para um Salvador hiper-consciente.
Também parei esta revisão pouco antes do milênio. Desde então, houve filmes em que os programadores tiveram um papel significativo? Na verdade, acho que mudamos de tela e nos tornamos parte da indústria cinematográfica. Quase nenhum filme atualmente gravado pode ser feito sem grandes gráficos de computador e esforços de programação. Então agora eles nos conhecem de perto. Vivemos no bairro. E eles não precisam mais nos mostrar na tela.