-
1. Os 22 programadores mais importantes da história recente
zoom_out_map
1/24 (Wikimedia Commons)
Temos hoje um bom número de programadores talentosos, responsáveis por serviços que nem imaginávamos que existiriam há alguns anos. Mas uma parte considerável do trabalho deles não seria possível sem aqueles que vieram antes ou que trabalharam nos bastidores da tecnologia.
Selecionamos, então, alguns cientistas da computação e programadores mais importantes e influentes da história relativamente recente são escritores e criadores de linguagens e tecnologias fundamentais até hoje. Confira quais são eles na lista a seguir (que não está necessariamente organizada por ordem de importância), e diga aí nos comentários se sentiu falta de alguém. Ao lado, aliás, está Ada Lovelace, considerada a primeira programadora da história.
-
2. Donald Knuth
zoom_out_map
2/24 (frankrolf / Flickr)
Chamado de pai da análise de algoritmos, Knuth é também o autor da série de livros The Art of Computer Programming, bíblias que escreve desde 1962 e começou a publicar em 1968. O norte-americano de 76 anos está hoje trabalhando no quinto volume, cujo lançamento está previsto para 2020. Três dos outros quatro anteriores já foram até relançados, enquanto o quarto saiu dividido em partes. Outros dois volumes ainda estão nos planos.
Com a série, o objetivo de Knuth era basicamente organizar a ciência da computação, extremamente bagunçada na época da primeira parte o que o motivou também a criar o sistema de tipografia TeX e a linguagem de descrição METAFONT. O cientista e matemático também é o responsável pelo conceito de Programação Literária e dos sistemas de programação WEB e CWEB, que visavam incentivar a adoção da ideia.
-
3. Grace Murray Hopper
zoom_out_map
3/24 (Wikimedia Commons)
Falecida em 1996, aos 85 anos, a analista de sistemas da marinha norte-americana foi a responsável por criar o primeiro compilador para uma linguagem de programação, ainda na década de 50. Seu trabalho como consultora técnica e programadora também foi essencial para a finalização do COBOL, uma das primeiras linguagens modernas. Fora isso, Grace Hopper ainda foi pioneira na implementação de padrões relacionados a sistemas computacionais.
-
4. Vint Cerf
zoom_out_map
4/24 (Wikimedia Commons)
Reconhecido como um dos pais da internet, Vint Cerf foi um dos grandes responsáveis pelo desenvolvimento da tecnologia TCP/IP. O sistema serve como base para a web atual, e permite a conexão e a comunicação ponta a ponta. O norte-americano também foi essencial na criação do primeiro sistema de e-mail comercial, o MCI Mail, e do ICANN, órgão que gerencia os muitos domínios espalhados pela internet.
-
5. Tim Berners-Lee
zoom_out_map
5/24 (Wikimedia Commons)
O cientista da computação britânico se encaixa na mesma categoria de Cerf e é pai de outro aspecto essencial da internet de hoje: a World Wide Web. Foi ele que, ao fim da década de 80, conseguiu fazer um cliente e um servidor HTTP se comunicarem com sucesso pela rede inaugurando basicamente uma nova era na comunicação. Hoje, Berners-Lee é diretor do World Wide Web Consortium, o W3C, responsável por padrões da web.
-
6. Ray Tomlinson
zoom_out_map
6/24 (Reprodução)
O programador norte-americano implantou o primeiro sistema de e-mail de que se tem notícia, ainda na ARPANET, em 1971. Mesmo primitivo, o serviço já utilizava a @ para separar o nome do usuário da identificação da máquina que estava usando visto que as mensagens só podiam ser enviadas para pessoas ligadas à mesma rede. O símbolo é usado até hoje, mas para identificar o provedor usado pela pessoa, enquanto o conceito foi apenas ampliado.
-
7. Dennis Ritchie
zoom_out_map
7/24 (Wikimedia Commons)
Falecido em 2011, aos 70 anos, o programador criou a linguagem de programação C, entre 1968 e 1973. Uma das mais utilizadas até hoje, a linguagem influenciou o C++ (do Windows), o Java (usado em aplicações do Android), o C#, o JavaScript, o Python e o Objective-C e o Swift, dos sistemas da Apple. Além disso, Ritchie ainda foi um dos principais nomes por trás do UNIX, sistema base de inúmeros outros sistemas operacionais atuais incluindo o Linux, as muitas distribuições do SO de código aberto e o OS X. Ken Thompson (à esquerda na foto) e Brian Kernighan, que também estavam envolvidos no projeto, também merecem menção aqui.
-
8. Linus Torvalds
zoom_out_map
8/24 (Wikimedia Commons)
Depois dos criadores do UNIX, falemos do pai do Linux:
Torvalds começou o projeto em 1991, como um hobby, e em setembro do mesmo ano já tinha escrito todo o kernel de um sistema operacional. Inicialmente chamada de Freax, a iniciativa acabou virando a base para vários sistemas operacionais de hoje, e começou sendo usada em conjunto com software do GNU Project e daí o nome
GNU/Linux. O criador da ideia detém hoje uma parcela de cerca de 2% do código do kernel (o que é muito, considerando que ele é open source), e o núcleo sistemas é o mais utilizado no mundo atualmente muito graças ao Android.
-
9. Richard Stallman
zoom_out_map
9/24 (Wikimedia Commons)
Programador e ativista do software livre, Stallman é provavelmente o maior defensor da ideia de que programas devem ser distribuídos e usados de forma livre. Foi ele quem criou o GNU Project aproveitado por Torvalds, escreveu a GNU General Public License e desenvolveu o GNU Compiler Collection e o editor de texto Emacs. É ele também o fundador da Free Software Foundation, organização sem fins lucrativos de apoio às próprias ideias.
-
10. Hal Abelson
zoom_out_map
10/24 (Wikimedia Commons)
Próximo de Stallman, Abelson é um dos diretores-fundadores da Free Software Foundation e da Creative Commons, tão importante hoje em dia. Na área de programação, seu principal trabalho é o livro Structure and Interpretation of Computer Programs, que serviu por um bom tempo como base para as aulas introdutórias do Massachusetts Institute of Technology muito porque a obra relaciona as principais linguagens em vez de focar em apenas uma.
-
11. James Gosling
zoom_out_map
11/24 (Wikimedia Commons)
Saindo do campo do código aberto, o programador canadense de 59 anos é o pai da linguagem de programação Java, tida como uma das mais populares (se não a mais) atualmente. A ideia era criar um projeto que fosse simples e familiar, mas ao mesmo tempo robusto, portátil e dinâmico, oferecendo alto desempenho. A linguagem tem influência do C e do C++, especialmente, e é base para o SDK e, consequentemente, para muitos apps do Android.
-
12. Alonzo Church
zoom_out_map
12/24 (Wikimedia Commons)
Contemporâneo de Grace Hopper, o falecido matemático (1903 1995) contribuiu imensamente para o ramo da ciência da computação com seu Cálculo Lambda. O sistema formal influenciou a LISP, família de linguagens de programação de alto nível das mais antigas ainda em uso perde apenas para o FORTRAN. Muito usada em experimentos envolvendo inteligência artificial até a década de 80, a linguagem influenciou gigantes como Python e Perl. John McCarthy, o criador dela, é outro que merece menção aqui.
-
13. John Backus
zoom_out_map
13/24 (Wikimedia Commons)
Falando em linguagens antigas, Backus é o pai da FORTRAN, a mais velha ainda em uso. Criada em 1954 para o IBM 704, ela é considerada a primeira de alto nível a ser usada em larga escala. O programador norte-americano, falecido em 2007 aos 82 anos, também é importante pelo seu trabalho com a ALGOL 58 e a influente ALGOL 60 cujo impacto afetou C e Pascal, para citar apenas duas linguagens criadas posteriormente.
-
14. Edsger Dijkstra
zoom_out_map
14/24 (Wikimedia Commons)
O holandês foi reconhecido já em 1972 por suas contribuições relacionadas a várias linguagens de programação, que incluem um algoritmo que leva seu sobrenome e um sistema operacional chamado informalmente de THE. O SO (ou multiprogramming system, em inglês) tem como ponto principal seu design baseado em camadas (layers) a última delas era o próprio usuário, enquanto a primeira era basicamente o núcleo do sistema. Esta divisão do kernel em camadas é algo que vemos até hoje, mesmo que de forma levemente diferente, no Windows NT e no OS X.
-
15. Larry Wall
zoom_out_map
15/24 (Wikimedia Commons)
Criador do Perl, o programador norte-americano é também autor de dois livros relacionados à linguagem de programação que focava especialmente em facilitar na hora de reportar processos. A linguagem é tida como uma das mais flexíveis da atualidade, e já ajudou sites gigantes como o Yahoo! a sair do papel mesmo sendo também uma das mais feias, sendo chamada até de fita adesiva que mantém a web junta por uma
velha (e ótima) reportagem do site Salon.
-
16. Guido van Rossum
zoom_out_map
16/24 (Wikimedia Commons)
Outro pai de linguagem de programação, o holandês van Rossum é o responsável pela Python, uma das que foram influenciadas pela Perl. Com foco na legibilidade do código, a linguagem desenvolvida entre o fim da década de 80 e começo de 90 é dona de uma sintaxe que permite aos desenvolvedores criarem com menos linhas. Apesar de mais nova que C e Java, por exemplo, a Python já influenciou suas linguagens, como JavaScript e Swift.
-
17. Alan Cooper
zoom_out_map
17/24 (Wikimedia Commons)
Tido como o pai do Visual Basic, Cooper na verdade vendeu à Microsoft um conceito que batizou de Ruby. O projeto foi comprado por Bill Gates e transformado em uma ferramenta profissional de desenvolvimento, que acabou usada para criar aplicações para Windows voltadas para negócios, especialmente. O norte-americano de 62 anos é um dos poucos a ter recebido um Windows Pioneer Award das mãos de Bill Gates, e ganhou o "cargo" de pai após Mitchell Waite dedicar a ele um manual de VB.
-
18. Bill Gates
zoom_out_map
18/24 (Getty Images)
Falando no fundador da Microsoft, ele não poderia ser deixado de fora. Apesar do foco bem mais comercial se comparado ao de outros nomes da lista, Gates foi o responsável pelo interpretador Altair BASIC, em 1975, e por liderar o desenvolvimento do Windows 1.0, em 1985. O sistema seria sucedido por versões mais modernas até se tornar o SO mais usado no mundo. Hoje com 58 anos, Gates atua como conselheiro na Microsoft e foca seus esforços na caridade. Aliás, Paul Allen, que participou da criação do Altair Basic, também merece uma menção aqui.
-
19. Rasmus Lerdorf
zoom_out_map
19/24 (ahockley / Flickr)
Da leva dos mais jovens, Lerdorf é conhecido por ser o criador do PHP, que lançou em 1994. Nascido na Groenlândia e hoje com 45 anos, o programador criou uma linguagem já instalada no código de algumas centenas de milhões de sites (82%, na contagem da W3C), incluindo Facebook, Wikipédia, Twitter e alguns gigantes chineses, como Baidu e QQ.
-
20. Bram Cohen
zoom_out_map
20/24 (Wikimedia Commons)
O norte-americano de 39 anos que
faz quebra-cabeças é apenas o criador do protocolo BitTorrent, responsável por popularizar o conceito de peer-to-peer na web. Cohen também desenvolveu o primeiro software chamado também de BitTorrent que permitia o compartilhamento de arquivos usando o sistema, o que acabou influenciando uma verdadeira reviravolta na indústria musical.
-
21. Anders Hejlsberg
zoom_out_map
21/24 (Wikimedia Commons)
Com 53 anos, o engenheiro de software participou do desenvolvimento não de uma ou duas, mas sim de três linguagens e sistemas de programação. Hejlsberg começou com o Turbo Pascal, na década de 80, e depois virou arquiteto chefe do Delphi, nos anos 90. Posteriormente, em 1996, entrou para a Microsoft e passou a liderar o desenvolvimento do C#, que veio a aparecer apenas nos anos 2000. O programador também cuida do TypeScript, linguagem de código aberto mantida pela empresa norte-americana.
-
22. Marc Andreessen
zoom_out_map
22/24 (jdlasica / Flickr)
Conhecido por fundar a Netscape Communications e pelo trabalho envolvendo o navegador Netscape, o norte-americano de 43 anos também foi o criador do primeiro browser usado em maior escala o Mosaic, em 1992. Para criar o programa, Andreessen ainda teve ajuda de Eric Bina, que também participaria da fundação da companhia, em 1994. Ambos foram de grande importância na popularização da Web, idealizada poucos anos antes.
-
23. Niklaus Wirth
zoom_out_map
23/24 (Wikimedia Commons)
O suíço foi premiado com um Turing Award em 1984 por seu trabalho envolvendo uma série de linguagens de programação, influenciada em parte pela ALGOL 60. A lista inclui a ALGOL W, a Euler e, em especial, a mais influente Pascal. Wirth também popularizou a frase o software está ficando mais lento mais rapidamente do que o hardware tem ficado mais rápido, que ainda seria reformulada depois por Bill Gates e Larry Page, do Google.
-
24. Agora veja...
zoom_out_map
24/24 (Reprodução/Freeimages.com)