David Canfield Smith - David Canfield Smith

David Canfield Smith
Doğum (1945-03-29) 29 Mart 1945 (yaş 75)
MilliyetAmerikan
VatandaşlıkAmerika Birleşik Devletleri
gidilen okulOberlin Koleji,
Stanford Üniversitesi
BilinenBilgisayar arabirimi simgeleri,
Grafiksel kullanıcı arayüzü,
Xerox Star,
Örnek olarak programlama
Eş (ler)Janet Smith
Bilimsel kariyer
AlanlarBilgisayar Bilimi,
insan bilgisayar etkileşimi,
Kullanıcı arayüzü tasarımı
Doktora danışmanıAlan Kay

David Canfield Smith en iyi icat etmesiyle tanınan Amerikalı bir bilgisayar bilimcisi bilgisayar kullanıcı arabirimi simgeleri ve gösteri yoluyla programlama olarak bilinen kullanıcı programlama tekniği. Ana odak noktası bilgisayar-insan arayüzü (CHI) tasarımıydı. Amacı, bilgisayarları sıradan insanların kullanmasını kolaylaştırmak ve bu nedenle onlar için daha değerli hale getirmekti.

Kişisel yaşam ve etki

Smith, 29 Mart 1945'te Virginia, Roanoke'de doğdu. Smith, Chillicothe (Ohio) Lise 1963'te ve 2007'de Chillicothe Lisesi Seçkin Mezunlar Onur Listesi'ne alındı.[1]

Oberlin Koleji

Smith katıldı Oberlin Koleji, nerede kazandı Fen Fakültesi mezunu derece matematik Smith, son yılının son döneminde, matematik profesörü olarak kariyer yapmak istemediğini fark etti. Smith, alanında ilgi gördü yapay zeka (AI) okuduktan sonra Bilgisayarlar ve Düşünce tarafından Edward A. Feigenbaum ve Julian Feldman. Onun gözünde yapay zeka, bilgi işlemin geleceğiydi ve dahil olmak istiyordu.

Stanford Üniversitesi

1967'de kendi Doktora içinde bilgisayar Bilimi -de Stanford Üniversitesi. Stanford'da öğrenebilen bir bilgisayar geliştirmek istedi. Döndü Alan Kay, Stanford'da bir bilgisayar bilimleri yardımcı doçenti ve yardım için AI laboratuvarında da çalıştı. Kay, insanları daha akıllı hale getirmeye yardımcı olan makineler yaratmakla ilgilendi. Smith aynı ilgiyi paylaştı ve Kay'den tez danışmanı olmasını istedi. Kay kabul etti. Kay, tezi tartışmak için ilk toplantılarından birinde (henüz bir konuyu düşünmemişti), Smith'e bir yığın kitap uzattı. Sanat ve Felsefe, Matematik Alanında Buluş Psikolojisi dahil, Jacques Hadamard, Görsel Düşünme Rudolf Arnheim, ve Yaratılış Hareketi tarafından Arthur Koestler. Kay, Bilgisayar Bilimi dışındaki fikirlerin alanın ilerlemesi için gerekli olduğuna inanıyordu ve bunu Smith ile paylaşmak istedi. Smith sonunda şunu da okudu: Sanat ve Yanılsama tarafından Ernst Gombrich Bu dönemde hayatının en etkili kitaplarından biri haline geldi. Smith, bu kitabı okuyarak, insanların belirli geleneklere alıştıklarını ve yeni fikirleriyle bu sözleşmelerden çok uzaklaşırsa, insanlar bunları kabul etmeyecek veya anlamayacaklarını fark etti. Bu, yenilikçi yaklaşımını şekillendirmesine yardımcı oldu etkileşim teknikleri ve bilgisayarı ortak çalışma alanına entegre etmek. Smith, 1975 yılında doktorasını tamamladı.[2]

Kariyer zaman çizelgesi

1963-1967: B.S. Oberlin Koleji'nde Matematik Bölümü

1967-1975: Doktora yaptı. Stanford Üniversitesi'nde Bilgisayar Bilimleri Doktora Programı - Bu süre zarfında Smith, Xerox PARC'ta da çalıştı. Alto bilgisayar ve geliştirilmesine yardımcı oldu Smalltalk, bir nesne yönelimli programlama dil, Kay ile.

1975-1976: Programcı Douglas Englebart ’Nin Artırma Araştırma Merkezi Stanford Araştırma Enstitüsü (SRI) - Smith, Arttırma Araştırma Merkezi'nden ve Englebart'tan çıkan birçok makale nedeniyle başlangıçta SRI'ye çekildi. Tüm Demoların Annesi. Bununla birlikte, Stanford'daymış ve ayrılmış gibi benzer son teknoloji araştırmaları yapıyormuş gibi hissetmedi.

1976-1983: Xerox Sistem Geliştirme Bölümündeki Xerox Kullanıcı Arabirimi Tasarımcısı - Smith, aşağıdaki 6 ana tasarımcıdan biriydi. Xerox Star bilgisayar.

1983-1984: VisiCorp'ta Kullanıcı Arayüzü Tasarımcısı - O sırada Smith katıldı VisiCorp, daha büyüktü Microsoft ve en çok satan ilk on kişisel bilgisayar uygulamasından dördünü üretti. VisiCalc. VisiCalc mucitlerine hayran olduğu için VisiCorp'a katıldı Bob Frankston ve Dan Bricklin. Onlara benzer şekilde, sıradan insanların kişisel bilgisayarlarının dünyasına katkıda bulunmak istiyordu. Sonuç olarak, ilişkisel veritabanları için yapacak yeni bir uygulamanın prototipini yaptı, mevcut elektronik tabloların finansal modelleme için yaptığı gibi. Ne yazık ki, VisiCorp, prototipini tam olarak uygulayamadan kapandı. Smith, bunu kariyerinin en büyük hayal kırıklıklarından biri olarak tanımlıyor.[3]

1984-1985: Dest Systems - Smith'te Kurucu Ortak, Sistem Mimarı ve Kullanıcı Arayüzü Tasarımcısı - Smith ve VisiCorp'un diğer eski çalışanları, Dest Corporation'ın çatısı altında, Dest'in OCR okuyucusunu büyük dönüştürmek için optik diskler gibi yığın depolama cihazlarıyla birleştirmek için bir başlangıç ​​oluşturdu. Aranabilir ve düzenlenebilir bir elektronik forma dönüştüren kağıt belgeleri. Takım, takımın dokümantasyonu gibi istatistiklerden etkilendi. Boeing 747 uçağın kendisinden daha ağırdı. Yine, Smith ve ekibi ürünün prototipini yaptı ancak Dest, tam olarak yürütemeden kapandı.[3]

1985-1988: Cognition'da İnsan Arayüzlerinin Kurucu Ortağı ve Başkan Yardımcısı - Bu, makine mühendisleri için Daisy'nin ve Mentor Graphics, elektrik mühendisleri için yaptı. Mimari olarak temel alındı Ivan Sutherland 's Eskiz defteri; arabadaki ön cam kaldırma-indirme mekanizması gibi mekanik cihazları tasvir etmek için kısıtlama tabanlı geometri kullandı. Diyagramlardaki boyutlar, açılar ve diğer ölçümler matematiksel formüllerle ilişkilendirildi. Formüllerdeki değerler değiştiğinde, diyagramlar değişiklikleri temsil edecek şekilde otomatik olarak güncellenir. Smith, bir mühendisin dizüstü bilgisayarında modellenen basit bir arayüz tasarladı. Diyagramlar için eskiz notları, formüller için matematik notları, metin açıklamaları için metin notları vb. Vardı. yapıştırıldı içine sayfaları defterin. Kullanıcıların düşündüğü gibi yeni not türlerini eklemeyi kolaylaştıran modüler bir tasarımdı. Ürün tamamlandı ve satıldı, ancak Biliş hiçbir zaman kârlı olmadı ve büyük ölçüde Intel yongalarını kullanan düşük maliyetli kişisel bilgisayarların artan gücü nedeniyle iflas etti. Ancak, arayüz başarılı oldu ve bir General Motors yarışmasını kazandı; tüm iş istasyonu yazılımlarında standartlaştırılmış arayüzü ile tanındı.[3]

1988-1996: Şirketinde User Interface Designer elma - Smith, kendisi ve Allen Cypher'ın icat ettiği Apple'ın İleri Teknoloji Grubunda çalıştı KidSim, Alan Kay'ın önemli katkılarıyla.

1996-2002: Kurucu Ortak ve Kullanıcı Arayüzü Tasarımcısı Stagecast - KidSim Projesi Apple'da sonlandırıldıktan sonra, Smith ve Apple'daki eski iş arkadaşlarından bazıları Stagecast şirketini kurdu ve KidSim'i Creator olarak yeniden adlandırdı. Stagecast, fon eksikliği nedeniyle iflas etti.

2002-2003: İnsan-bilgisayar arayüzü tasarımcısı IBM[3]

2004-2009: Emekli - Smith ve eşi Janet ülkeyi bir karavanda gezdiler. Şu anda seyahatleri hakkında bir kitap yazıyor.[3]

2010-akım: Hala emekli. Bend, Oregon'da yaşıyorum. Yürüyüş, kamp, ​​kayak, okuma ve fotoğraf çekmenin tadını çıkarın. Özellikle zevk

Pygmalion

Pygmalion, Smith'in 1975'te Stanford'da biten tezinin adıdır. Smith ve meslektaşları genellikle bir tahtaya farklı kavramları tartışmak ve çizmek için bir araya gelirlerdi. Tamamen kabataslak diyagramlar hazırlayıp sonra oturup bu diyagramları bir bilgisayarın tanıyabileceği programlama diline çevirmeye başlayacaklardı. Bu yöntem birçok hata üretti ve Smith, karatahta çizimlerini doğrudan bilgisayara aktarmanın bir yolunu oluşturarak bunları azaltmak istedi. Bunu çalıştırılabilir bir elektronik yazı tahtası olarak gördü.[4]

Smith, bu sisteme Pygmalion adını ünlü heykeltıraşın adını verdi. Pygmalion Roma mitolojisinden. Başlangıçta Pygmalion, Smalltalk üzerinde Xerox Alto bilgisayar. Pygmalion iki yeni anahtar yeniliği tanıttı: bilgisayar simgesi ve örnekle programlama (PbE). O zamandan beri, simgeler yaygın olarak kabul edildi, ancak örnek olarak programlama hala kitleler arasında geçerli bir kavram olarak kanıtlanmayı bekliyor.

Simgelerin gelişimi

Smith, Pygmalion'u yaratırken, sistemde doğrudan manipüle edilebilecek nesneler istedi. Smith, belirli dinler içindeki kutsal figürleri tasvir eden resimlerin bu figürün kutsallığının bir kısmını somutlaştırdığı inancından ilham aldı. Smith, Pygmalion'daki nesneleri temsil ettikleri hem görsel hem de mekanik şemalara sahip olarak gördü. Dindar gördü ikon çizdiği nesnelerin aynı çifte anlamı varmış gibi göründüğünden, bu nesnelere ikon adını verdi.[3]

Xerox Star

Smith, 1976 ile 1983 yılları arasında Xerox Sistem Geliştirme Bölümü için bir kullanıcı arayüzü tasarımcısı olarak görev yaptı. Xerox Star'ın altı ana tasarımcısından biri olarak rolü, insan bilgisayar etkileşimi. Diğer beş tasarımcı Larry Clark, Eric Harslem, Charles Irby, Ralph Kimball, ve Jim Reilly. Star üzerinde çalışırken, Smith dört ana özelliğin geliştirilmesine yardımcı oldu: masaüstü metaforu, iletişim kutuları, simge tasarımları ve evrensel komutlar.[5]

Masaüstü metaforu

masaüstü metaforu bir bilgisayarın kullanıcı arayüzünde ortak ofis nesnelerinin temsilidir. Smith ve meslektaşları ofis için bir bilgisayar geliştirmeye çalışıyorlardı. Önceki bilgisayarlar ofise ve Smith'in dediği gibi tasarlanmamıştı "bilgi çalışanları ". O zamanlar ortak bilgisayar kullanıcıları olan bu bilgi çalışanları ve sekreterlerin bir bilgisayarı nasıl kullanmak istedikleri arasında bir ayrım yaptı. Bilgi çalışanlarının kolayca anlayabileceği ve etkileşimde bulunabileceği bir bilgisayarı tanıtmak için Smith, bunun zorunlu olduğuna inanıyordu. Zaten aşina oldukları nesneleri ve fikirleri bir araya getirerek, Star için yaptığı ikon tasarımlarında belgeler, klasörler, dosya dolapları ve çöp sepetleri gibi ortak ofis öğelerini temsil etmeye yöneltti.[5][6][7]

Diyalog kutuları

Bir iletişim kutusu kullanıcıların bilgisayara bir komut iletmesine olanak tanıyan tıklanabilir seçenekler içeren küçük bir penceredir. Bu kutular içinde bir seçenek listesi sunarak, kullanıcıların bunları ezberlemesine gerek kalmaz.[5][6][7]

Simgeler

Smith, Xerox Star için ofis simgelerinin ilk simgelerini tasarladı. Star'daki gelişme ilerledikçe ve tamamlanmaya yaklaştıkça, o ve diğer tasarımcılar simgelerin daha profesyonel bir görünüme ihtiyacı olduğuna karar verdiler. Altısı, ilk taslaklarını cilalayabilecek grafik tasarım sanatçılarıyla röportaj yapmaya başladı. Kısa süre sonra, Dallas, Teksas'ta Xerox için çalışan bir sanatçı olan Norm Cox ile tanıştılar. Cox birkaç yeni simge seti oluşturduktan sonra, hangi setin Yıldız sistemi için daha uygun olacağını belirlemek için kullanıcı testleri yaptılar. Bu testler, farklı setlerden hangisinin estetik açıdan en hoş, temsil ettikleri gerçek dünya nesnesiyle (yazıcı veya posta kutusu gibi) tanımlanabilir olduğunu ve kullanıcıların belirli bir simge türünü bunlarla dolu bir ekranda ne kadar hızlı bulabileceklerini belirlemek için kullanıldı.[5][6][7]

Evrensel komutlar

Evrensel komut bir sistemin tüm uygulamalarında çalışan bir komuttur. Smith'in kendi sözleriyle, “Bu, gücünü azaltmadan sistemi bir bütün olarak basitleştirir. Yıldız için evrensel komutlardan bazıları şunlardı: Tekrar, Kopyala, Özellikleri Kopyala, Sil, Taşı, Özellikleri Göster ve Geri Al.[5][6][7]

elma

KidSim

Alan Kay, Allen Cypher ve Smith sekiz yıl boyunca İleri Teknoloji Grubu çocuklara nasıl programlanacağını öğretmenin bir yolunu bulmak. Bu proje sırasında iki ana sorunla karşılaştılar. İlk sorun, sıkıcı veya bunaltıcı öğrenciler olmadan programların nasıl girileceğiydi ve ikincisi, bir program yazıldıktan sonra nasıl çalıştığını nasıl anlayacağımızdı. Çabaları nihayetinde başarılı oldu ve KidSim (Çocuk Simülasyonları için) adlı bir sistem geliştirdiler. Sistem, okul öncesi çocuklar kadar küçük çocukların, diğer çocukların oynayabileceği video oyunları programlamasını sağladı.

Bileşen yazılımı

Smith'in Apple'daki yan projelerinden biri bileşen yazılımı. Donanımda tasarımcı, tek tek transistör ve direnç seviyesine inmez, bunun yerine bir bileşen kataloğuna gider, bir dizi entegre devre seçer ve bunları bir araya getirir. Bununla birlikte, yazılımda tasarımcı en düşük seviyeli öğelerle ilgilenir: koşullu ifadeler, değişkenler ve prosedür çağrıları. Bazen bir kütüphane, çağrılabilen önceden tanımlanmış rutinler sağlar ve böylece tasarımcıyı bunları uygulama işinden kurtarır. Ancak, bu kütüphaneler genellikle gerekeni yapmazlar veya düzgün kullanılamazlar. Bileşen yazılımı, yazılım bileşenlerinin donanım bileşenleriyle benzer şekilde kullanılmasını sağlamaya çalıştı. Smith'in diğer birçok projesi gibi, prototip aşamasından sonra devam etmedi.[3]

OpenDoc

Smith'in yan projelerinden bir diğeri ise OpenDoc. Apple, yeni bir belge mimarisi uygulamak istedi. OpenDoc'ta, bir kullanıcı açık uçlu bir multimedya bileşenleri koleksiyonu kullanarak belge yazabilir. Mimari, insanların düşündüğü gibi yeni bileşen türlerinin dahil edilmesine izin verecek kadar esnekti. Smith, bu proje için kullanıcı arayüzü danışmanı olarak hareket etti ve yeni bir evrensel komuta katkıda bulundu: Link. Bağlantı daha sonra aşağıdaki gibi evrensel komutlar listesine eklenecektir: kes, kopyala, yapıştır, ve geri alma, tüm bileşenlerle çalıştı. Link, bileşenler arasında dinamik bir bağlantı kurdu. Örneğin, bir elektronik tablo bileşeni ile bir veritabanı bileşeni arasında, bu bileşenlerden birinde bir değişiklik yapıldığında, diğerinde de aynı değişiklik yapılmıştır. Bu komut, malzemeleri değiştirmek için gereken manuel güncelleme miktarını azalttı ve karmaşıklıkta neredeyse hiç artış olmaksızın işlevsellikte önemli bir artış sağladı. Maalesef, OpenDoc hızla durduruldu.[3]

Genişletilebilir programlama dili

Son olarak, Smith, Advanced Technology Group içinde kullanılmak üzere yeni bir genişletilebilir programlama dili tasarladı. Bu dil daha önce geliştirdiği PLisp teknolojisini kullanıyordu Larry Tesler, Horace Enea ve Smith Stanford'dan. Bir programcının bu yapıları bir programda kullanmasını sağlayarak dile sadece yeni programlama yapıları eklenmekle kalmaz, aynı zamanda bu tür uzantılar derleme zamanında yapılabilir. Yani, programcı, bir programın başlangıcına, yalnızca takip eden program için dinamik olarak özellikler ekleyen bir önsöz ekleyebilir. Ancak bu dil hiçbir zaman uygulanmadı.[3]

Stagecast Oluşturucu

Stagecast Oluşturucu bir görsel programlama dili örnek olarak programlama kavramına dayanmaktadır. Çocuklara nasıl programlanacağını öğretmek amaçlanmıştır. Smith, programlamanın doğası gereği zor olmadığına inanıyordu, ancak asıl sorunun bilgisayar bilimcilerinin bunu öğrenmek ve yapmak için daha kolay bir yol yaratmada başarısız olmaları olduğuna inanıyordu. Yaratıcı bu soruna bir çözümdü. 4., 5. ve 6. sınıflardan oluşan kullanıcı test grupları aracılığıyla, Smith ve ekibi programlama dilinin 5. sınıf gruplarında en başarılı olduğunu keşfetti. 5. sınıf öğrencilerinin "yaratıcılık ve coşku eğitim sistemi tarafından ezilmiş olmadıkları, ancak yaratıcı olacak kadar büyük yaşlarda" olduklarına inanıyordu. Smith, gerçekleri ezberlemek yerine çocuklarla etkileşim kurmanın ve onlara nasıl düşüneceklerini öğretmenin yeni bir yolunu istedi. Çocuklar video oyunları yaparken Creator ile simülasyon oluşturmaya baksalar da, Smith dolaylı olarak onlara bilimsel yöntemi öğrettiğine inanıyordu. Çocuklar Creator'ı kullanarak teoriler, hipotezler ve onları test etmek için deneyler yaratıyor, bu deneyleri yapıyor ve ardından hipotezlerini onaylamak veya çürütmek için sonuçları gözlemliyorlardı.

Creator, Smith'in KidSim projesinin Apple'daki devamıdır. 1997'de, Steve Jobs Smith'in çalıştığı İleri Teknoloji Grubunu ortadan kaldırdı. Bu, KidSim'in artık fon almayacağı anlamına geliyordu. Ancak Apple, Smith'e ve eski Advanced Technology Group'un diğer yaklaşık 12 çalışanına projeye kendi başlarına devam etme izni verdi. 1997'de, Smith ve diğer çalışanları KidSim ile çalışmalarına devam etmek için Stagecast, Inc. adında bir start-up kurdu. Bu firmanın amacı, Java KidSim'in uygulanması ve ticari bir ürün olarak satılması. Şirketi kurduktan kısa bir süre sonra KidSim, Creator olarak yeniden adlandırıldı. İlk versiyon 2000'de ve ikinci versiyon 2001'de tamamlandı. 2012 itibariyle, resmi Stagecast web sitesi olan www.stagecast.com'dan satın alınabilir. Bununla birlikte, Stagecast, Inc., Silikon Vadisi'ndeki risk sermayedarlarından fon eksikliği nedeniyle 2002 yılında iflas etti. Smith, kendi sözleriyle, birkaç risk sermayedarının şirketine, "Yazılımınızı seviyoruz ve çocuklarımız için bir kopyasını alabilir miyiz? Ama eğitim yazılımlarından asla para kazanmadığımız için size fon sağlamayacağız. . " Smith, kariyerinin ikinci büyük hayal kırıklığı olan Stagecast, Inc.'in dağılmasını aradı.

Emeklilik

Smith ve eşi Janet, 2004 yılının başında emekli oldu ve 2004-2009 yılları arasında ülkeyi gezerek manzaralı yerleri izlediler ve tarihi yerleri fotoğrafladılar. Seyahat günlüğünden ilham aldılar Charley ile Seyahatler: Amerika Arayışında tarafından John Steinbeck. Smith ve eşi benzer bir kitap yayınlamayı planlıyor: Janet ile Seyahat.[3]

Referanslar

  1. ^ "Chillicothe (Ohio) Lisesi Seçkin Mezunlar Onur Listesi". Alındı 9 Mayıs 2016.
  2. ^ İnsan-Bilgisayar Etkileşimi Üzerine Ders, Carnegie Mellon.[1], Şubat 2014
  3. ^ a b c d e f g h ben j Smith, David (5 Nisan 2014). "David Canfield Smith ile Röportaj" (Röportaj). Ivory Assan'ın röportaj yaptığı; Jack Butler; Kathy Yu. Pittsburgh, PA.
  4. ^ Smith, David. "Pygmalion: Yaratıcı Bir Programlama Ortamı", 1975.
  5. ^ a b c d e "Yıldız Kullanıcı Arayüzü: Genel Bakış", [2], AFIPS 1982 Ulusal Bilgisayar Konferansından Bildiriler.
  6. ^ a b c d Xerox Star kullanıcı arayüzü gösterimi, 1982
  7. ^ a b c d Xerox Star'ın son demosu, 1998