Alana Kay'a
Alan Kay | |
---|---|
Urodzić się |
Alana Curtisa Kay'a
17 maja 1940 |
Edukacja |
University of Colorado at Boulder ( BS , 1966) University of Utah College of Engineering ( MS , 1968; Ph.D. , 1969) |
Znany z |
Dynabook Programowanie obiektowe Smalltalk Graficzny interfejs użytkownika Windows |
Współmałżonek | Bonnie MacBird |
Nagrody |
ACM Turinga (2003) Nagroda Kioto Nagroda Charlesa Starka Drapera |
Kariera naukowa | |
Pola | Informatyka |
Instytucje |
Xerox PARC Uniwersytet Stanforda Atari Inc. Apple Inc. ATG Walt Disney Imagineering UCLA Uniwersytet w Kioto MIT Viewpoints Research Institute Hewlett-Packard Labs |
Praca dyplomowa | FLEX: elastyczny rozszerzalny język (1968) |
Doradcy doktoranci |
David C. Evans Robert S. Barton |
Znani studenci | Davida Canfielda Smitha |
Alan Curtis Kay (ur. 17 maja 1940 r.) To amerykański informatyk najbardziej znany ze swojej pionierskiej pracy nad programowaniem obiektowym i projektowaniem graficznego interfejsu użytkownika (GUI) w oknach . W Xerox PARC kierował projektowaniem i rozwojem pierwszego nowoczesnego interfejsu komputerowego z okienkiem . Tam również kierował rozwojem wpływowego obiektowego języka programowania Smalltalk , zarówno osobiście projektując większość wczesnych wersji tego języka, jak i tworząc termin „obiektowy”. Został wybrany członkiem American Academy of Arts and Sciences , National Academy of Engineering oraz Royal Society of Arts . W 2003 roku otrzymał nagrodę Turinga .
Kay jest także byłym zawodowym gitarzystą jazzowym , kompozytorem i projektantem teatralnym. Jest także amatorskim klasycznym organistą piszczałkowym .
Wczesne życie i praca
W wywiadzie na temat edukacji w Ameryce dla Davis Group Ltd., Kay powiedział:
Miałem nieszczęście lub szczęście nauczyć się płynnie czytać od trzeciego roku życia, więc do pierwszej klasy przeczytałem może ze 150 książek i już wiedziałem, że nauczyciele mnie okłamują.
Pochodząca z Springfield w stanie Massachusetts rodzina Kaya przeprowadzała się kilka razy ze względu na karierę jego ojca w dziedzinie fizjologii , zanim ostatecznie osiedlił się w obszarze metropolitalnym Nowego Jorku , gdy miał dziewięć lat.
Uczęszczał do Brooklyn Technical High School . Po zgromadzeniu wystarczającej liczby punktów, aby ukończyć studia, uczęszczał do Bethany College w Bethany w Zachodniej Wirginii , gdzie ukończył biologię i matematykę.
Następnie Kay przez rok uczył gry na gitarze w Denver w Kolorado i pospiesznie zaciągnął się do Sił Powietrznych Stanów Zjednoczonych, kiedy lokalna komisja poborowa zapytała go o status studenta. Po zdaniu testu umiejętności został programistą komputerowym , zajęciem zwykle zajmowanym przez kobiety ze względu na ówczesne konotacje sekretarskie. Tam opracował wczesny międzyplatformowy system przesyłania plików.
Po zwolnieniu zapisał się na University of Colorado Boulder i uzyskał tytuł Bachelor of Science (BS) z matematyki i biologii molekularnej w 1966 roku.
Jesienią 1966 roku rozpoczął studia podyplomowe na University of Utah College of Engineering . Uzyskał tytuł magistra elektrotechniki w 1968 r., a następnie doktora filozofii w dziedzinie informatyki w 1969 r. W swojej rozprawie doktorskiej FLEX : A Flexible Extendable Language opisał wynalezienie języka komputerowego o nazwie FLEX . Tam pracował z „ojcami grafiki komputerowej ” Davidem C. Evansem (który niedawno został zwerbowany z Uniwersytetu Kalifornijskiego w Berkeley, aby rozpocząć wydział informatyki w Utah) i Ivanem Sutherlandem (najlepiej znanym z pisania takich pionierskich programów jak Sketchpad ) . Ich mentoring w dużym stopniu zainspirował ewoluujące poglądy Kay na obiekty i programowanie komputerowe . W miarę jak był coraz bardziej zajęty badaniami dla Agencji Zaawansowanych Projektów Badawczych Obrony (DARPA), zakończył karierę muzyczną.
W 1968 roku poznał Seymoura Paperta i poznał język programowania Logo , dialekt języka Lisp zoptymalizowany do celów edukacyjnych. To doprowadziło go do zapoznania się z pracami Jeana Piageta , Jerome'a Brunera , Lwa Wygotskiego oraz konstrukcjonizmu , co dodatkowo wpłynęło na jego orientację zawodową.
Opuszczając Utah jako profesor nadzwyczajny informatyki w 1969 roku, Kay został wizytującym badaczem w Laboratorium Sztucznej Inteligencji Stanforda w oczekiwaniu na przyjęcie profesury na Carnegie Mellon University . Zamiast tego w 1970 roku dołączył do Xerox PARC w Palo Alto w Kalifornii . Przez dekadę rozwijał prototypy sieciowych stacji roboczych przy użyciu języka programowania Smalltalk .
Wraz z kilkoma kolegami z PARC, Kay jest jednym z ojców idei programowania obiektowego (OOP), którą nazwał. Niektóre oryginalne koncepcje zorientowane obiektowo, w tym użycie słów „obiekt” i „klasa”, zostały opracowane dla Simula 67 w Norwegian Computing Center . Kay powiedział:
Przepraszam, że dawno temu ukułem termin „obiekty” dla tego tematu, ponieważ wielu ludzi skupia się na mniejszej idei. Wielkim pomysłem jest „ przesyłanie wiadomości ”.
Pracując w PARC, Kay wymyślił koncepcję Dynabook , kluczowego prekursora laptopów i tabletów oraz e-booków . Jest także architektem nowoczesnego graficznego interfejsu użytkownika (GUI) z nakładającymi się na siebie oknami. Ponieważ Dynabook został pomyślany jako platforma edukacyjna, jest on uważany za jednego z pierwszych badaczy nauki mobilnej ; wiele cech koncepcji Dynabook zostało zastosowanych w projekcie platformy One Laptop Per Child , w którą Kay jest aktywnie zaangażowany.
Późniejsza praca
Od 1981 do 1984 Kay był głównym naukowcem w Atari . W 1984 roku został członkiem Apple Fellow. Po zamknięciu Apple Advanced Technology Group w 1997 roku został zwerbowany przez swojego przyjaciela Brana Ferrena , szefa badań i rozwoju w firmie Disney , aby dołączył do Walt Disney Imagineering jako członek Disney Fellow. Pozostał tam, dopóki Ferren nie wyjechał, aby założyć Applied Minds Inc z Imagineer Dannym Hillisem , co doprowadziło do zaprzestania programu Fellows.
W 2001 roku Kay założył Viewpoints Research Institute, organizację non-profit zajmującą się dziećmi, nauką i rozwojem zaawansowanego oprogramowania. Przez pierwsze dziesięć lat Kay i jego grupa Viewpoints pracowali w Applied Minds w Glendale w Kalifornii , gdzie wraz z Ferrenem pracowali nad różnymi projektami. Kay pełnił funkcję prezesa Instytutu aż do jego zamknięcia w 2018 roku.
W 2002 r. Kay dołączył do HP Labs jako starszy pracownik, odchodząc, gdy HP rozwiązał zespół ds. badań nad zaawansowanym oprogramowaniem 20 lipca 2005 r. Był adiunktem informatyki na Uniwersytecie Kalifornijskim w Los Angeles , profesorem wizytującym na Uniwersytecie w Kioto i adiunktem w Massachusetts Institute of Technology (MIT). Kay zasiadał w radzie doradczej TTI/Vanguard .
Pisk, Etoys i Krokiet
W grudniu 1995 roku, będąc jeszcze w Apple, Kay współpracował z wieloma innymi osobami, aby uruchomić wersję Open Source Squeak Smalltalk . W ramach tych wysiłków w listopadzie 1996 roku jego zespół rozpoczął badania nad tym, co stało się Etoys . Niedawno wraz z Davidem A. Smithem , Davidem P. Reedem , Andreasem Raabem , Rickiem McGeerem, Julianem Lombardim i Markiem McCahillem rozpoczął projekt Croquet , sieciowe środowisko 2D i 3D typu open source do pracy zespołowej.
Dostrajać
W 2001 roku stało się jasne, że architektura Etoy w Squeak osiągnęła swoje granice możliwości infrastruktury interfejsu Morphic. Andreas Raab , badacz z grupy Kay, pracujący wówczas w firmie Hewlett-Packard, zaproponował zdefiniowanie „procesu skryptu” i zapewnienie domyślnego mechanizmu planowania, który pozwoliłby uniknąć kilku bardziej ogólnych problemów. Rezultatem był nowy interfejs użytkownika, zaproponowany w celu zastąpienia interfejsu użytkownika Squeak Morphic. Dostosuj dodane mechanizmy wysp, wiadomości asynchroniczne, graczy i kostiumy, rozszerzenia językowe, projekty i skrypty kafelków. Jego bazowy system obiektowy jest oparty na klasach , ale dla użytkowników (podczas programowania) działa tak, jakby był oparty na prototypach . Obiekty Tweak są tworzone i uruchamiane w oknach projektów Tweak.
Maszyna dziecięca
W listopadzie 2005 roku podczas Światowego Szczytu Społeczeństwa Informacyjnego laboratoria badawcze MIT zaprezentowały nowy laptop do użytku edukacyjnego na całym świecie. Ma wiele nazw, w tym Laptop za 100 USD, Jeden laptop na dziecko , Maszyna dziecięca i XO-1 . Program został założony i jest utrzymywany przez przyjaciela Kay, Nicholasa Negroponte , i opiera się na ideale Kay Dynabook . Kay jest wybitnym współtwórcą komputera, koncentrując się na oprogramowaniu edukacyjnym wykorzystującym Squeak i Etoys.
Programowanie na nowo
Kay obszernie wykładał na temat idei, że rewolucja komputerowa jest bardzo nowa i nie wszystkie dobre pomysły zostały powszechnie wdrożone. Jego wykłady na konferencji OOPSLA 1997 i przemówienie ACM Turing Award „The Computer Revolution Hasn't Happened Yet” opierały się na jego doświadczeniach ze Sketchpadem , Simulą , Smalltalkiem i rozdętym kodem komercyjnego oprogramowania.
Przyjęto propozycję Kay skierowaną do Narodowej Fundacji Nauki Stanów Zjednoczonych (NSF), która przez kilka lat finansowała Viewpoints Research Institute. Tytuł propozycji brzmiał „KROKI w kierunku ponownego wynalezienia programowania: kompaktowy i praktyczny model komputerów osobistych jako samopoznania”. Poczucie tego, co Kay próbuje zrobić, pochodzi z tego cytatu, z streszczenia seminarium w Intel Research Labs, Berkeley: „Konglomerat komercyjnego i najbardziej otwartego oprogramowania zużywa około kilkuset milionów linii kodu w dzisiejszych czasach. Zastanawiamy się: jak mały może być zrozumiały praktyczny projekt „Modelu T”, który obejmuje tę funkcjonalność? 1M linii kodu? 200 000 LOC? 100 000 LOC? 20 000 LOC?
Nagrody i wyróżnienia
Kay otrzymał wiele nagród i wyróżnień, w tym:
- UdK 01-Award w Berlinie , Niemcy za pionierskie GUI ; JD Warnier Prix D'Informatique; Nagroda NEC C&C (2001)
- Telluride Tech Festival Award of Technology w Telluride, Kolorado (2002)
- ACM Turing Award „Za pionierskie pomysły leżące u podstaw współczesnych obiektowych języków programowania, kierowanie zespołem, który opracował Smalltalk, oraz za fundamentalny wkład w komputery osobiste” (2003)
- Nagroda z Kioto ; Charles Stark Draper Prize z Butlerem W. Lampsonem , Robertem W. Taylorem i Charlesem P. Thackerem (2004)
- UPE Abacus dla osób, które zapewniły szerokie wsparcie i przywództwo w działaniach studenckich w dyscyplinach komputerowych i informacyjnych (2012)
- Doktoraty honoris causa:
- – Kungliga Tekniska Högskolan (Royal Institute of Technology) w Sztokholmie (2002)
- – Georgia Institute of Technology (2005)
- – Columbia College Chicago nagrodzony Doctor of Humane Letters, Honoris Causa (2005)
- – Laurea Honoris Causa in Informatica, Università di Pisa , Włochy (2007)
- – University of Waterloo (2008)
- – Kyoto University (2009)
- – Universidad de Murcia (2010)
- – University of Edinburgh (2017)
- Honorowy profesor Berlińskiego Uniwersytetu Artystycznego
- Wybrany członek:
- – American Academy of Arts and Sciences
- – National Academy of Engineering za wynalezienie koncepcji przenośnego komputera osobistego. (1997)
- - Royal Society of Arts
- - Computer History Museum „za jego fundamentalny wkład w rozwój komputerów osobistych i interfejsu człowiek-komputer”. (1999)
- - Association for Computing Machinery „Za fundamentalny wkład w komputery osobiste i programowanie obiektowe”. (2008)
- – Instytut Hasso Plattnera (2011)
Inne jego wyróżnienia to JD Warnier Prix d'Informatique, ACM Systems Software Award, NEC Computers & Communication Foundation Prize, Funai Foundation Prize, Lewis Branscomb Technology Award oraz ACM SIGCSE Award for Outstanding Contributions to Computer Science Education.
Zobacz też
Linki zewnętrzne
- Instytut Badań Punktów Widzenia
- Alana Kay'a na TED
- „W Alan Kay nie ma treści informacyjnych” 2012
- Programowanie języka zorientowanego na problemy , niepublikowana książka, Charles H. Moore, czerwiec 1970
- 1940 urodzeń
- amerykańscy programiści komputerowi
- amerykańscy informatycy
- Stypendyści Apple'a
- Pracownicy Apple Inc
- Ludzie z Atari
- Nauczyciele informatyki
- Laureaci Nagrody Drapera
- Stypendyści Amerykańskiego Stowarzyszenia Postępu Nauki
- Członkowie Stowarzyszenia Maszyn Komputerowych
- Ludzie Hewlett-Packard
- Badacze interakcji człowiek-komputer
- Laureaci z Kioto w dziedzinie zaawansowanych technologii
- Żywi ludzie
- Wydział Massachusetts Institute of Technology
- Zwolennicy otwartego oprogramowania
- Ludzie ze Springfield w stanie Massachusetts
- Projektanci języków programowania
- Naukowcy z PARC (firma)
- Laureaci Nagrody Turinga
- Wydział Uniwersytetu Kalifornijskiego w Los Angeles
- Absolwenci University of Colorado Boulder
- Absolwenci Uniwersytetu Utah