Alan Kay
Alan Curtis Kay (nascido em 17 de maio de 1940) é um cientista da computação americano mais conhecido por seu trabalho pioneiro em programação orientada a objetos e design de interface gráfica de usuário (GUI) de janelas. Na Xerox PARC, ele liderou o projeto e o desenvolvimento da primeira interface de desktop de computador com janela moderna. Lá ele também liderou o desenvolvimento da influente linguagem de programação orientada a objetos Smalltalk, projetando pessoalmente a maioria das primeiras versões da linguagem e cunhando o termo "orientado a objetos" Ele foi eleito membro da Academia Americana de Artes e Ciências, da Academia Nacional de Engenharia e da Royal Society of Arts. Ele recebeu o prêmio Turing em 2003.
Kay também é um ex-guitarrista de jazz profissional, compositor e designer teatral. Ele também é um organista de tubos clássico amador.
Infância e trabalho
Em uma entrevista sobre educação na América com o Davis Group Ltd., Kay disse:
Eu tive o infortúnio ou a sorte de aprender a ler fluentemente começando sobre a idade de três anos, então eu tinha lido talvez 150 livros pelo tempo que eu bati primeiro grau, e eu já sabia que os professores estavam me mentindo.
Originalmente de Springfield, Massachusetts, a família de Kay se mudou várias vezes devido à carreira de seu pai em fisiologia antes de finalmente se estabelecer na área metropolitana de Nova York quando ele tinha nove anos.
Ele estudou na Brooklyn Technical High School. Tendo acumulado créditos suficientes para se formar, ele frequentou o Bethany College em Bethany, West Virginia, onde se formou em biologia e se formou em matemática.
Kay então ensinou violão em Denver, Colorado por um ano e se alistou às pressas na Força Aérea dos Estados Unidos quando o conselho de recrutamento local perguntou sobre seu status de não estudante. Depois de fazer um teste de aptidão, ele foi nomeado programador de computador, um cargo geralmente preenchido por mulheres devido às suas conotações de secretariado na época. Lá, ele desenvolveu um sistema de transferência de arquivos multiplataforma.
Após sua dispensa, ele se matriculou na University of Colorado Boulder e obteve o título de Bacharel em Ciências (B.S.) em matemática e biologia molecular em 1966.
No outono de 1966, ele começou a pós-graduação na Faculdade de Engenharia da Universidade de Utah. Ele obteve o título de mestre em engenharia elétrica em 1968 e, em seguida, o doutorado em ciência da computação em 1969. Sua dissertação de doutorado, FLEX: A Flexible Extendable Language, descreveu a invenção de uma linguagem de computador chamada FLEX. Enquanto estava lá, ele trabalhou com "pais da computação gráfica" David C. Evans (que havia sido recentemente recrutado na Universidade da Califórnia, em Berkeley, para iniciar o departamento de ciência da computação de Utah) e Ivan Sutherland (mais conhecido por escrever programas pioneiros como o Sketchpad). A orientação deles inspirou muito as visões em evolução de Kay sobre objetos e programação de computadores. À medida que ficava mais ocupado com pesquisas para a Agência de Projetos de Pesquisa Avançada de Defesa (DARPA), ele encerrou sua carreira musical.
Em 1968, ele conheceu Seymour Papert e aprendeu sobre a linguagem de programação Logo, um dialeto de Lisp otimizado para fins educacionais. Isso o levou a conhecer o trabalho de Jean Piaget, Jerome Bruner, Lev Vygotsky e o aprendizado construcionista, influenciando ainda mais sua orientação profissional.
Deixando Utah como professor associado de ciência da computação em 1969, Kay tornou-se pesquisador visitante no Laboratório de Inteligência Artificial de Stanford na expectativa de aceitar uma cátedra na Carnegie Mellon University. Em vez disso, em 1970, ele se juntou à equipe de pesquisa da Xerox PARC em Palo Alto, Califórnia. Ao longo da década, ele desenvolveu protótipos de estações de trabalho em rede usando a linguagem de programação Smalltalk.
Juntamente com alguns colegas do PARC, Kay é um dos pais da ideia de programação orientada a objetos (OOP), que ele nomeou. Alguns conceitos originais de orientação a objetos, incluindo o uso das palavras 'objeto' e 'class', foram desenvolvidos para o Simula 67 no Norwegian Computing Center. Kay disse:
Sinto muito que há muito tempo cunho o termo "objetos" para este tópico porque ele tem muitas pessoas para se concentrar na ideia menor. A grande ideia é "mensagem".
Enquanto estava no PARC, Kay concebeu o conceito Dynabook, um progenitor chave de laptops e tablets e do e-book. Ele também é o arquiteto da moderna interface gráfica do usuário (GUI) de janelas sobrepostas. Como o Dynabook foi concebido como uma plataforma educacional, ele é considerado um dos primeiros pesquisadores em aprendizagem móvel; muitas características do conceito Dynabook foram adotadas no projeto da plataforma educacional One Laptop Per Child, com a qual Kay está ativamente envolvida.
Trabalho subsequente
De 1981 a 1984, Kay foi cientista-chefe da Atari. Em 1984, ele se tornou um Apple Fellow. Após o fechamento do Apple Advanced Technology Group em 1997, ele foi recrutado por seu amigo Bran Ferren, chefe de pesquisa e desenvolvimento da Disney, para ingressar na Walt Disney Imagineering como Disney Fellow. Ele permaneceu lá até que Ferren partiu para iniciar a Applied Minds Inc com o Imagineer Danny Hillis, levando ao encerramento do programa Fellows.
Em 2001, Kay fundou o Viewpoints Research Institute, uma organização sem fins lucrativos dedicada a crianças, aprendizado e desenvolvimento avançado de software. Nos primeiros dez anos, Kay e seu grupo Viewpoints trabalharam na Applied Minds em Glendale, Califórnia, onde ele e Ferren trabalharam em vários projetos. Kay atuou como presidente do Instituto até seu fechamento em 2018.
Em 2002, Kay ingressou no HP Labs como membro sênior, saindo quando a HP desfez a equipe de pesquisa avançada de software em 20 de julho de 2005. Ele foi professor adjunto de ciência da computação na Universidade da Califórnia, em Los Angeles, professor visitante na Universidade de Kyoto e professor adjunto no Instituto de Tecnologia de Massachusetts (MIT). Kay atuou no conselho consultivo da TTI/Vanguard.
Squeak, Etoys e Croquet
Em dezembro de 1995, ainda na Apple, Kay colaborou com muitos outros para iniciar a versão de código aberto Squeak de Smalltalk. Como parte desse esforço, em novembro de 1996, sua equipe começou a pesquisar o que viria a ser o sistema Etoys. Mais recentemente, ele iniciou, com David A. Smith, David P. Reed, Andreas Raab, Rick McGeer, Julian Lombardi e Mark McCahill, o Croquet Project, um ambiente 2D e 3D em rede de código aberto para trabalho colaborativo.
Ajuste
Em 2001, ficou claro que a arquitetura Etoy em Squeak havia atingido seus limites no que a infraestrutura de interface Morphic poderia fazer. Andreas Raab, pesquisador do grupo de Kay na época da Hewlett-Packard, propôs definir um "processo de script" e fornecer um mecanismo de agendamento padrão que evitou vários problemas mais gerais. O resultado foi uma nova interface de usuário, proposta para substituir a interface de usuário Squeak Morphic. Tweak adicionou mecanismos de ilhas, mensagens assíncronas, jogadores e fantasias, extensões de linguagem, projetos e scripts de blocos. Seu sistema de objetos subjacente é baseado em classes, mas para os usuários (durante a programação) ele age como se fosse baseado em protótipos. Os objetos Tweak são criados e executados nas janelas do projeto Tweak.
A máquina das crianças
Em novembro de 2005, no World Summit on the Information Society, os laboratórios de pesquisa do MIT apresentaram um novo laptop para uso educacional em todo o mundo. Ele tem muitos nomes, incluindo o laptop de $ 100, o programa One Laptop per Child, a Children's Machine e o XO-1. O programa foi fundado e é mantido pelo amigo de Kay, Nicholas Negroponte, e é baseado no ideal Dynabook de Kay. Kay é um co-desenvolvedor proeminente do computador, concentrando-se em seu software educacional usando Squeak e Etoys.
Reinventando a programação
Kay deu palestras extensivas sobre a ideia de que a revolução do computador é muito nova e todas as boas ideias não foram implementadas universalmente. Suas palestras na conferência OOPSLA 1997 e sua palestra no ACM Turing Award, "A revolução do computador ainda não aconteceu", foram informadas por suas experiências com Sketchpad, Simula, Smalltalk e o código inchado de software comercial.
Em 31 de agosto de 2006, a proposta de Kay para a National Science Foundation (NSF) dos Estados Unidos foi concedida, financiando o Viewpoints Research Institute por vários anos. O título da proposta era "STEPS Toward the Reinvention of Programming: A compact and Practical Model of Personal Computing as a Self-exploratorium". Uma ideia do que Kay está tentando fazer vem desta citação, do resumo de um seminário no Intel Research Labs, Berkeley: "O conglomerado de software comercial e a maioria dos softwares de código aberto consome cerca de várias centenas de milhões de linhas de código hoje em dia. Nós nos perguntamos: quão pequeno poderia ser um prático 'Modelo T' design que cobre essa funcionalidade? 1 milhão de linhas de código? 200K LOC? 100K LOC? 20K LOC?"
Prêmios e homenagens
Kay recebeu muitos prêmios e homenagens, incluindo:
- UdK 01-Award in Berlin, Germany for pioneering the GUI; J-D Warnier Prix D'Informatique; NEC C&C Prize (2001)
- Telluride Tech Festival Award of Technology em Telluride, Colorado (2002)
- ACM Prémio de Turing "Para pioneiro de muitas das ideias na raiz das linguagens de programação contemporâneas orientadas a objetos, liderando a equipe que desenvolveu Smalltalk e por contribuições fundamentais para a computação pessoal" (2003)
- Prêmio Kyoto; Prêmio Charles Stark Draper com Butler W. Lampson, Robert W. Taylor e Charles P. Thacker (2004)
- Prêmio UPE Abacus, para indivíduos que forneceram amplo apoio e liderança para atividades relacionadas ao aluno nas disciplinas de computação e informação (2012)
- Doutoramentos honorários:
- – Kungliga Tekniska Högskolan (Royal Institute of Technology) em Estocolmo (2002)
- – Instituto de Tecnologia da Geórgia (2005)
- – Columbia College Chicago adjudicou Doutor em Letras Humanas, Honoris Causa (2005)
- – Laurea Honoris Causa in Informatica, Università di Pisa, Itália (2007)
- – Universidade de Waterloo (2008)
- – Universidade de Kyoto (2009)
- – Universidad de Murcia (2010)
- – Universidade de Edimburgo (2017)
- Professor Honorário da Universidade de Berlim das Artes
- Eleito de:
- – Academia Americana de Artes e Ciências
- – Academia Nacional de Engenharia para inventar o conceito de computação pessoal portátil. (1997)
- – Royal Society of Arts
- – Museu de História da Computação "por suas contribuições fundamentais para a computação pessoal e desenvolvimento de interface humano-computador." (1999)
- – Associação para máquinas de computação "Para contribuições fundamentais para computação pessoal e programação orientada a objetos." (2008)
- – Instituto Hasso Plattner (2011)
Seus outros prêmios incluem o J-D Warnier Prix d'Informatique, o ACM Systems Software Award, o NEC Computers & Prêmio Fundação de Comunicação, Prêmio Fundação Funai, Prêmio Lewis Branscomb de Tecnologia e Prêmio ACM SIGCSE por Contribuições de Destaque para o Ensino da Ciência da Computação.
Contenido relacionado
Quilobyte
HMAC
Herança múltipla