อลัน เคย์
อลัน เคย์ | |
|---|---|
อลัน เคย์ ถือแบบจำลองของDynabook | |
| เกิด | อลัน เคอร์ติส เคย์ 17 พฤษภาคม 2483สปริงฟิลด์ รัฐแมสซาชูเซตส์สหรัฐอเมริกา |
| การศึกษา | มหาวิทยาลัยโคโลราโด โบลเดอร์ ( ปริญญาตรี ) มหาวิทยาลัยยูทาห์ ( ปริญญาโท , ปริญญาเอก ) |
| เป็นที่รู้จัก ในด้าน | Dynabook การเขียนโปรแกรมเชิงวัตถุSmalltalk รูปแบบเดสก์ท็อปส่วนติดต่อผู้ใช้แบบกราฟิกWindows |
| คู่สมรส | บอนนี่ แมคเบิร์ด |
| รางวัล | รางวัล ACM Turing Award (2003) รางวัล Kyoto Prize รางวัล Charles Stark Draper Prize |
| เส้นทางอาชีพด้านวิทยาศาสตร์ | |
| ฟิลด์ | วิทยาการคอมพิวเตอร์ |
| สถาบันต่างๆ | Xerox PARC มหาวิทยาลัยสแตนฟอร์ดAtari Inc. Apple Inc. ATG Walt Disney Imagineering UCLA มหาวิทยาลัยเกียวโตMIT Viewpoints Research Institute Hewlett-Packard Labs |
| วิทยานิพนธ์ | FLEX: ภาษาที่ยืดหยุ่นและขยายได้ (1968) |
| เดวิด ซี. อีแวนส์ โรเบิร์ต เอส. บาร์ตัน | |
นักเรียนที่โดดเด่น | เดวิด แคนฟิลด์ สมิธ |
Alan Curtis Kay (เกิด 17 พฤษภาคม 1940) [ 1 ]เป็นนักวิทยาศาสตร์คอมพิวเตอร์ ชาวอเมริกัน ผู้บุกเบิกงานด้านการเขียนโปรแกรมเชิงวัตถุและ การออกแบบ ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) ที่มีหน้าต่าง ที่Xerox PARCเขาเป็นผู้นำในการออกแบบและพัฒนา ส่วนติดต่อ เดสก์ท็อปคอมพิวเตอร์แบบ มีหน้าต่างสมัยใหม่เป็นครั้งแรก ที่นั่นเขายังเป็นผู้นำในการพัฒนาภาษาการเขียนโปรแกรมเชิงวัตถุที่ มีอิทธิพลอย่าง Smalltalkโดยทั้งออกแบบเวอร์ชันแรกๆ ของภาษาส่วนใหญ่ด้วยตนเองและบัญญัติศัพท์คำว่า "object-oriented" เขาได้รับเลือกให้เป็น Fellow ของAmerican Academy of Arts and Sciences , National Academy of EngineeringและRoyal Society of Arts [ 2 ] เขา ได้รับรางวัล Turing Awardในปี 2003 [ 3 ]
ชีวิตช่วงต้นและการทำงาน
ในการให้สัมภาษณ์เกี่ยวกับการศึกษาในอเมริกาแก่บริษัท Davis Group Ltd. เคย์กล่าวว่า:
ฉันโชคร้ายหรือโชคดีที่ได้เรียนรู้วิธีอ่านอย่างคล่องแคล่วตั้งแต่อายุประมาณสามขวบ ดังนั้นฉันจึงอ่านหนังสือได้ประมาณ 150 เล่มเมื่อถึงชั้นประถมศึกษาปีที่ 1 และฉันก็รู้แล้วว่าครูกำลังโกหกฉัน[ 4 ]
เดิมทีเคย์มีถิ่นกำเนิดจากเมืองสปริงฟิลด์ รัฐแมสซาชูเซตส์ครอบครัวของเขาได้ย้ายที่อยู่หลายครั้งเนื่องจากอาชีพของบิดาซึ่งเชี่ยวชาญด้านสรีรวิทยาก่อนที่จะมาลงหลักปักฐานในเขตมหานครนิวยอร์กใน ที่สุด
เขาเข้าเรียนที่โรงเรียนมัธยมเทคนิคบรู๊คลินหลังจากสะสมหน่วยกิตครบตามเกณฑ์ที่กำหนดเพื่อสำเร็จการศึกษา เขาจึงเข้าเรียนต่อที่วิทยาลัยเบธานีในเมืองเบธานี รัฐเวสต์เวอร์จิเนียโดยเรียนวิชาเอกชีววิทยาและวิชาโทคณิตศาสตร์
จากนั้นเคย์ได้สอนกีตาร์ในเมืองเดนเวอร์รัฐโคโลราโด เป็นเวลาหนึ่งปี ต่อมาเขาถูกเกณฑ์เข้ากองทัพบกสหรัฐฯและผ่านการฝึกอบรมเป็นนายทหารในกองทัพอากาศสหรัฐฯซึ่งเขาได้เป็นโปรแกรมเมอร์คอมพิวเตอร์หลังจากผ่านการทดสอบความถนัด
หลังจากปลดประจำการ เขาได้เข้าเรียนที่มหาวิทยาลัยโคโลราโด โบลเดอร์และสำเร็จการศึกษาระดับปริญญาตรีวิทยาศาสตรบัณฑิต (BS) สาขาคณิตศาสตร์และชีววิทยาโมเลกุลในปี 1966
ในฤดูใบไม้ร่วงปี 1966 เขาเริ่มเรียนต่อระดับบัณฑิตศึกษาที่วิทยาลัยวิศวกรรมศาสตร์ มหาวิทยาลัยยูทาห์เขาได้รับปริญญาโทวิทยาศาสตร์สาขาวิศวกรรมไฟฟ้าในปี 1968 จากนั้น ได้รับ ปริญญาดุษฎีบัณฑิตสาขาวิทยาการคอมพิวเตอร์ในปี 1969 วิทยานิพนธ์ระดับปริญญาเอกของเขาFLEX: A Flexible Extendable Languageอธิบายถึงการคิดค้นภาษาคอมพิวเตอร์ชื่อFLEX [ 5 ] [ 6 ] [ 7 ]ในระหว่างนั้น เขาได้ทำงานร่วมกับ "บิดาแห่งกราฟิกคอมพิวเตอร์ " เดวิด ซี. อีแวนส์ (ซึ่งเพิ่งได้รับการคัดเลือกจากมหาวิทยาลัยแคลิฟอร์เนีย เบิร์กลีย์ เพื่อเริ่มต้นภาควิชาวิทยาการคอมพิวเตอร์ ของยูทาห์) และอีวาน ซัทเธอร์แลนด์ (ซึ่งเป็นที่รู้จักกันดีในฐานะผู้เขียนโปรแกรมบุกเบิกอย่างSketchpad ) เคย์ให้เครดิตวิทยานิพนธ์ปี 1963 ของซัทเธอร์แลนด์ว่ามีอิทธิพลต่อมุมมองของเขาเกี่ยวกับวัตถุและการเขียนโปรแกรมคอมพิวเตอร์เมื่อเขายุ่งมากขึ้นกับการวิจัยให้กับหน่วยงานวิจัยโครงการขั้นสูงด้านการป้องกันประเทศ (DARPA) เขาจึงยุติอาชีพนักดนตรีของเขา
ในปี พ.ศ. 2511 เขาได้พบกับSeymour Papertและได้เรียนรู้เกี่ยวกับภาษาโปรแกรมLogoซึ่งเป็นภาษาLisp ที่ได้รับการปรับแต่งเพื่อวัตถุประสงค์ทางการศึกษา สิ่งนี้ทำให้เขาได้เรียนรู้เกี่ยวกับผลงานของJean Piaget , Jerome Bruner , Lev Vygotskyและการเรียนรู้แบบสร้างสรรค์ ซึ่งส่งผลต่อแนวทางอาชีพของเขาต่อไป ในวันที่ 9 ธันวาคมของปีเดียวกันนั้น เขาได้เข้าร่วมงาน Mother of all Demosซึ่งเป็นการสาธิตคอมพิวเตอร์ครั้งสำคัญโดยDouglas Engelbartที่ซานฟรานซิสโกแม้ว่าในวันนั้นเขาจะมีไข้สูง แต่เหตุการณ์นี้ก็มีอิทธิพลอย่างมากต่ออาชีพของ Kay เขาเล่าในภายหลังว่า "มันเป็นหนึ่งในประสบการณ์ที่ยิ่งใหญ่ที่สุดในชีวิตของผม" [ 8 ]
ในปี 1969 เคย์ได้เป็นนักวิจัยรับเชิญที่ห้องปฏิบัติการปัญญาประดิษฐ์แห่งมหาวิทยาลัยสแตนฟอร์ดโดยคาดหวังว่าจะได้รับตำแหน่งศาสตราจารย์ที่มหาวิทยาลัยคาร์เนกีเมลลอนแต่ในปี 1970 เขาได้เข้าร่วมทีมวิจัยของซีร็อกซ์PARC ใน เมืองพาโลอัลโต รัฐแคลิฟอร์เนียตลอดทศวรรษนั้น เขาได้พัฒนาต้นแบบเวิร์กสเตชันแบบเครือข่ายโดยใช้ภาษาโปรแกรมSmalltalk
Kay ร่วมกับเพื่อนร่วมงานบางคนที่ PARC เป็นหนึ่งในผู้ริเริ่มแนวคิดการเขียนโปรแกรมเชิงวัตถุ (OOP) ซึ่งเขาเป็นผู้ตั้งชื่อ[ 9 ]แนวคิดเชิงวัตถุดั้งเดิมบางประการ รวมถึงการใช้คำว่า 'วัตถุ' และ 'คลาส' ได้รับการพัฒนาสำหรับSimula 67 ที่ศูนย์คอมพิวเตอร์นอร์เวย์ Kay กล่าวว่า:
ขออภัยที่เมื่อนานมาแล้วฉันได้บัญญัติคำว่า "วัตถุ" สำหรับหัวข้อนี้ เพราะมันทำให้หลายคนมุ่งเน้นไปที่แนวคิดที่เล็กกว่า แนวคิดหลักคือ " การส่งข้อความ " [ 10 ]
ขณะอยู่ที่ PARC เคย์ได้คิดค้น แนวคิด Dynabookซึ่งเป็นต้นกำเนิดสำคัญของคอมพิวเตอร์ แล็ปท็อปและ แท็บเล็ต รวมถึง อีบุ๊กนอกจากนี้เขายังเป็นผู้ออกแบบอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) ที่มีหน้าต่างซ้อนทับกันแบบสมัยใหม่ [ 11 ]เนื่องจาก Dynabook ถูกคิดค้นขึ้นเพื่อเป็นแพลตฟอร์มทางการศึกษา เขาจึงถือเป็นหนึ่งในนักวิจัยคนแรกๆ ในด้านการเรียนรู้ผ่านมือถือคุณสมบัติหลายอย่างของแนวคิด Dynabook ได้ถูกนำมาใช้ในการออกแบบแพลตฟอร์มการศึกษาOne Laptop Per Child [ 12 ]ซึ่งเคย์มีส่วนร่วมอย่างแข็งขัน
งานต่อมา
ตั้งแต่ปี 1981 ถึง 1984 เคย์ดำรงตำแหน่งหัวหน้านักวิทยาศาสตร์ที่Atariในปี 1984 เขาได้เป็น Apple Fellow หลังจากที่Apple Advanced Technology Group ปิดตัวลง ในปี 1997 [ 13 ]เขาได้รับการชักชวนจากเพื่อนของเขาแบรน เฟอร์เรนหัวหน้าฝ่ายวิจัยและพัฒนาของดิสนีย์ให้เข้าร่วมWalt Disney Imagineeringในฐานะ Disney Fellow เขาอยู่ที่นั่นจนกระทั่งเฟอร์เรนลาออกไปก่อตั้ง Applied Minds Inc ร่วมกับ Imagineer แดนนี่ ฮิลลิสซึ่งนำไปสู่การยุติโครงการ Fellows
ในปี 2001 เคย์ได้ก่อตั้งสถาบันวิจัยวิวพอยต์ (Viewpoints Research Institute) ซึ่งเป็นองค์กรไม่แสวงหาผลกำไรที่อุทิศตนเพื่อเด็ก การเรียนรู้ และการพัฒนาซอฟต์แวร์ขั้นสูง ในช่วงสิบปีแรก เคย์และกลุ่มวิวพอยต์ของเขาทำงานอยู่ที่ Applied Minds ในเมืองเกลนเดล รัฐแคลิฟอร์เนียที่ซึ่งเขาและเฟอร์เรนได้ร่วมกันทำงานในโครงการต่างๆ เคย์ดำรงตำแหน่งประธานของสถาบันจนกระทั่งสถาบันปิดตัวลงในปี 2018
ในปี 2545 Kay เข้าร่วมHP Labsในฐานะนักวิจัยอาวุโส[ 14 ]และออกจาก HP เมื่อ HP ยุบทีมวิจัยซอฟต์แวร์ขั้นสูงเมื่อวันที่ 20 กรกฎาคม 2548 [ 15 ] เขาเคยเป็นศาสตราจารย์พิเศษด้านวิทยาการคอมพิวเตอร์ที่มหาวิทยาลัยแคลิฟอร์เนีย ลอสแอนเจลิสศาสตราจารย์รับเชิญที่มหาวิทยาลัยเกียวโตและศาสตราจารย์พิเศษที่สถาบันเทคโนโลยีแมสซาชูเซตส์ (MIT) Kay ดำรงตำแหน่งในคณะกรรมการที่ปรึกษาของTTI/ Vanguard
สควีก อีทอยส์ และโครเกต์
ในเดือนธันวาคม 1995 ขณะที่ยังทำงานอยู่ที่ Apple นั้น Kay ได้ร่วมมือกับคนอื่นๆ อีกมากมายเพื่อเริ่มต้นโครงการSqueak ซึ่งเป็นเวอร์ชัน โอเพนซอร์ส ของSmalltalkและในส่วนหนึ่งของความพยายามนี้ ในเดือนพฤศจิกายน 1996 ทีมของเขาได้เริ่มทำการวิจัยเกี่ยวกับ ระบบ Etoysและเมื่อไม่นานมานี้ เขาได้เริ่มต้นโครงการ Croquet Project ร่วมกับDavid A. Smith , David P. Reed , Andreas Raab , Rick McGeer, Julian LombardiและMark McCahillซึ่งเป็นสภาพแวดล้อมเครือข่าย 2 มิติและ 3 มิติแบบโอเพนซอร์สสำหรับการทำงานร่วมกัน
บิด
ในปี 2001 เป็นที่ชัดเจนว่าสถาปัตยกรรม Etoy ใน Squeak ได้ถึงขีดจำกัดของโครงสร้างพื้นฐานอินเทอร์เฟซ Morphic แล้วAndreas Raabนักวิจัยในกลุ่มของ Kay ซึ่งขณะนั้นทำงานอยู่ที่ Hewlett-Packard ได้เสนอให้กำหนด "กระบวนการสคริปต์" และจัดเตรียมกลไกการจัดกำหนดการเริ่มต้นที่หลีกเลี่ยงปัญหาทั่วไปหลายประการ[ 16 ]ผลลัพธ์ที่ได้คืออินเทอร์เฟซผู้ใช้ใหม่ ซึ่งเสนอให้แทนที่อินเทอร์เฟซผู้ใช้ Morphic ของ Squeak Tweakเพิ่มกลไกของเกาะ การส่งข้อความแบบอะซิงโครนัส ผู้เล่นและเครื่องแต่งกาย ส่วนขยายภาษา โครงการ และการเขียนสคริปต์ไทล์[ 17 ]ระบบวัตถุพื้นฐานของมันเป็นแบบคลาสแต่สำหรับผู้ใช้ (ระหว่างการเขียนโปรแกรม) มันจะทำงานราวกับว่าเป็นแบบต้นแบบวัตถุ Tweak ถูกสร้างและเรียกใช้ในหน้าต่างโครงการ Tweak
เครื่องจักรสำหรับเด็ก
ในเดือนพฤศจิกายน ปี 2005 ในการประชุมสุดยอดโลกด้านสังคมสารสนเทศห้องปฏิบัติการวิจัยของ MIT ได้เปิดตัวคอมพิวเตอร์แล็ปท็อปรุ่นใหม่สำหรับใช้ในการศึกษาทั่วโลก คอมพิวเตอร์เครื่องนี้มีชื่อเรียกหลายชื่อ เช่น แล็ปท็อปราคา 100 ดอลลาร์ โครงการ แล็ปท็อปหนึ่งเครื่องต่อเด็กหนึ่งคนเครื่องจักรสำหรับเด็ก และXO-1โครงการนี้ก่อตั้งและดำเนินงานโดยนิโคลัส เนโกรปอนเต เพื่อนของเคย์ และมีพื้นฐานมาจาก แนวคิด Dynabook ของเคย์ เคย์เป็นผู้ร่วมพัฒนาคอมพิวเตอร์เครื่องนี้คนสำคัญ โดยเน้นที่ซอฟต์แวร์เพื่อการศึกษาโดยใช้ Squeak และ Etoys
การพลิกโฉมการเขียนโปรแกรม
Kay ได้บรรยายอย่างกว้างขวางเกี่ยวกับแนวคิดที่ว่าการปฏิวัติคอมพิวเตอร์ยังใหม่มาก และแนวคิดที่ดีทั้งหมดก็ยังไม่ได้ถูกนำไปใช้ในทุกที่ การบรรยายของเขาในการประชุม OOPSLA ปี 1997 และการกล่าวสุนทรพจน์ในงานประกาศรางวัล ACM Turing Award เรื่อง "การปฏิวัติคอมพิวเตอร์ยังไม่เกิดขึ้น" ได้รับแรงบันดาลใจจากประสบการณ์ของเขาในการใช้Sketchpad , Simula , Smalltalkและโค้ดที่ซับซ้อนของซอฟต์แวร์เชิงพาณิชย์
เมื่อวันที่ 31 สิงหาคม พ.ศ. 2549 ข้อเสนอของ Kay ต่อ มูลนิธิวิทยาศาสตร์แห่งชาติสหรัฐอเมริกา(NSF) ได้รับการอนุมัติ โดยให้ทุนสนับสนุนสถาบันวิจัย Viewpoints เป็นเวลาหลายปี หัวข้อข้อเสนอคือ "STEPS สู่การคิดค้นการเขียนโปรแกรมใหม่: แบบจำลองที่กระชับและใช้งานได้จริงของการประมวลผลส่วนบุคคลในฐานะการสำรวจตนเอง" [ 18 ] STEPS เป็นตัวย่อแบบวนซ้ำที่ย่อมาจาก "STEPS สู่ระบบการเขียนโปรแกรมที่แสดงออกได้" แนวคิดเกี่ยวกับสิ่งที่ Kay พยายามทำนั้นมาจากคำพูดนี้ จากบทคัดย่อของการสัมมนาที่ Intel Research Labs, Berkeley: "ซอฟต์แวร์เชิงพาณิชย์และซอฟต์แวร์โอเพนซอร์สส่วนใหญ่ในปัจจุบันใช้โค้ดประมาณหลายร้อยล้านบรรทัด เราสงสัยว่า: การออกแบบ 'Model T' ที่เข้าใจได้และใช้งานได้จริงซึ่งครอบคลุมฟังก์ชันนี้จะมีขนาดเล็กแค่ไหน? 1 ล้านบรรทัด? 200,000 บรรทัด? 100,000 บรรทัด? 20,000 บรรทัด?" [ 19 ]

ชีวิตส่วนตัว
เคย์เป็นอดีตนักกีตาร์แจ๊ส อาชีพ นักแต่งเพลง และนักออกแบบฉากละคร
นอกจากนี้เขายังเป็นนักเล่นออร์แกนท่อ คลาสสิกสมัคร เล่น อีกด้วย [ 20 ]
เคย์เป็นหลานชายของค ลิฟตัน จอห์นสันนักเขียน นักวาดภาพประกอบ และช่างภาพ และเป็นหลานของ เออร์วิง จอห์นสันนักเดินเรือ นักผจญภัย และนักเขียน
เคย์แต่งงานกับบอนนี่ แมคเบิร์ดนัก เขียน นักแสดง และโปรดิวเซอร์
รางวัลและเกียรติยศ
เคย์ได้รับรางวัลและเกียรติยศมากมาย รวมถึง:
- รางวัล UdK 01 ในเบอร์ลินประเทศเยอรมนี สำหรับการบุกเบิกGUI ; [ 21 ]รางวัล JD Warnier Prix D'Informatique; รางวัล NEC C&C (2001)
- รางวัล Telluride Tech Festival Award of Technology ในเมือง Telluride รัฐโคโลราโด (ปี 2002)
- รางวัล ACM Turing "สำหรับการบุกเบิกแนวคิดมากมายที่เป็นรากฐานของภาษาการเขียนโปรแกรมเชิงวัตถุร่วมสมัย การนำทีมที่พัฒนา Smalltalk และการมีส่วนร่วมที่สำคัญต่อการประมวลผลส่วนบุคคล" [ 1 ] (2003)
- รางวัลเกียวโต ; รางวัลชาร์ลส์ สตาร์ก เดรเปอร์ร่วมกับบัตเลอร์ ดับเบิลยู. แลมป์สัน , โรเบิร์ต ดับเบิลยู. เทย์เลอร์และชาร์ลส์ พี. แธคเกอร์[ 22 ] (2004)
- รางวัล UPE Abacus Award มอบให้แก่บุคคลที่ให้การสนับสนุนและเป็นผู้นำอย่างกว้างขวางในกิจกรรมที่เกี่ยวข้องกับนักศึกษาในสาขาวิทยาการคอมพิวเตอร์และสารสนเทศ (ปี 2012)
- ปริญญาดุษฎีบัณฑิตกิตติมศักดิ์:
- – Kungliga Tekniska Högskolan (Royal Institute of Technology) ในสตอกโฮล์ม[ 23 ] (2002)
- – สถาบันเทคโนโลยีจอร์เจีย[ 24 ] (2005)
- – วิทยาลัยโคลัมเบีย ชิคาโกได้รับรางวัล Doctor of Humane Letters, Honoris Causa [ 25 ] (2005)
- – Laurea Honoris Causa ใน Informatica, Università di Pisa , อิตาลี (2007)
- – มหาวิทยาลัยวอเตอร์ลู[ 26 ] (2008)
- – มหาวิทยาลัยเกียวโต (ปี 2009)
- – มหาวิทยาลัยมูร์เซีย[ 27 ] (2010)
- – มหาวิทยาลัยเอดินบะระ[ 28 ] (2017)
- ศาสตราจารย์กิตติมศักดิ์มหาวิทยาลัยศิลปะแห่งเบอร์ลิน
- ได้รับเลือกเป็นสมาชิกของ:
- – สถาบันศิลปะและวิทยาศาสตร์แห่งอเมริกา
- – ได้รับรางวัลจากสถาบันวิศวกรรมแห่งชาติในฐานะผู้คิดค้นแนวคิดคอมพิวเตอร์ส่วนบุคคลแบบพกพา (ปี 1997)
- – สมาคมศิลปะแห่งราชวงศ์
- – พิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์ “สำหรับผลงานสำคัญของเขาในการพัฒนาการประมวลผลส่วนบุคคลและอินเทอร์เฟซระหว่างมนุษย์กับคอมพิวเตอร์” [ 29 ] (1999)
- – สมาคมเครื่องจักรคำนวณ “สำหรับการมีส่วนร่วมที่สำคัญต่อการคำนวณส่วนบุคคลและการเขียนโปรแกรมเชิงวัตถุ” [ 30 ] (2008)
- – สถาบันฮัสโซ แพลตต์เนอร์[ 31 ] [ 32 ] (2011)
รางวัลเกียรติยศอื่นๆ ที่เขาได้รับ ได้แก่ รางวัล JD Warnier Prix d'Informatique, รางวัล ACM Systems Software Award, รางวัล NEC Computers & Communication Foundation Prize, รางวัล Funai Foundation Prize, รางวัล Lewis Branscomb Technology Award และรางวัล ACM SIGCSE Award สำหรับผลงานดีเด่นด้านการศึกษาด้านวิทยาศาสตร์คอมพิวเตอร์
ดูเพิ่มเติม
ลิงก์ภายนอก
- สถาบันวิจัยวิวพอยท์
- อลัน เคย์ที่TED
- "ไม่มีเนื้อหาข้อมูลใดๆ ในผลงานของอลัน เคย์" ปี 2012
- การเขียนโปรแกรมด้วยภาษาที่เน้นการแก้ปัญหาหนังสือที่ยังไม่ได้รับการตีพิมพ์ โดย ชาร์ลส์ เอช. มัวร์ มิถุนายน 1970