Alan Kay: "Milliseid raamatuid soovitaksite lugeda arvutiteadust õppivale inimesele?"

Lühidalt, ma soovitaksin lugeda palju raamatuid, mis pole arvutiteadusega seotud.

Alan Kay: "Milliseid raamatuid soovitaksite lugeda arvutiteadust õppivale inimesele?"

Oluline on mõista, millise koha hõivab mõiste "teadus" "arvutiteaduses" ja mida "inseneritöö" tähendab "tarkvaratehnikas".

Tänapäevase mõiste “teadus” võib sõnastada järgmiselt: see on katse tõlkida nähtusi enam-vähem lihtsalt seletatavateks ja ennustatavateks mudeliteks. Sellel teemal saate lugeda "Teadustest tehislikku teadust" (üks Herbert Simoni olulisi raamatuid). Vaadata võib nii: kui inimesed (eriti arendajad) ehitavad sildu, siis teadlased saavad neid nähtusi selgitada mudelite loomisega. Huvitav on see, et teadus leiab peaaegu pidevalt uusi ja paremaid viise sildade loomiseks, nii et teadlaste ja arendajate vahelised sõprussuhted võivad iga aastaga paraneda.

Selle näide sfäärist Computer Science kas John McCarthy mõtleb arvutitele 50ndate lõpus, st uskumatult laiale valikule, mida nad saavad teha (AI võib-olla?), ja arvutimudeli loomisest, mis on keel ja võib olla oma metakeelena ( Lisp). Minu lemmikraamat sellel teemal on MIT Pressi Lisp 1.5 käsiraamat (autor McCarthy jt). Selle raamatu esimene osa jääb klassikaks selle kohta, kuidas mõelda üldiselt ja eriti infotehnoloogiast.

(Hiljem ilmus raamat “Smalltalk: the language and its implementation”, mille autorid (Adele Goldberg ja Dave Robson) olid sellest kõigest inspireeritud. See sisaldab ka projekti praktilise rakendamise täielikku kirjeldust, mis on kirjutatud Smalltalki keel ise jne).

Mulle meeldib väga Kickzalese, Bobrow ja Rivera raamat “The Art of the Metaobject Protocol”, mis ilmus varasematest veelgi hiljem. See on üks neist raamatutest, mida võib nimetada "tõsiseks arvutiteaduseks". Esimene osa on eriti hea.

Järjekordne teaduslik töö aastast 1970, mida võib pidada tõsiseks Computer Science — Dave Fisheri "A Control Definition Language" (Carnegie Melloni ülikool).

Minu lemmik arvutiteemaline raamat võib tunduda kaugel IT-valdkonnast, kuid seda on suurepärane ja meeldiv lugeda: Computation: Finite and Infinite Machines autor Marvia Minsky (umbes 1967). Lihtsalt imeline raamat.

Kui vajate abi "teaduse osas", siis soovitan tavaliselt erinevaid raamatuid: Newtoni Principia (teaduslik raamat ja asutamisdokument), Bruce Albertsi raamat "Raku molekulaarbioloogia" jne. Või näiteks Maxwelli raamatut. märkmed jne.

Peate mõistma, et "arvutiteadus" on ikkagi püüdlus saavutada, mitte midagi saavutatud.

"Inseneritöö" tähendab "asjade kavandamist ja konstrueerimist põhimõttekindlal ja asjatundlikul viisil". Selle oskuse nõutav tase on väga kõrge kõikide valdkondade jaoks: tsiviil-, mehaanika-, elektri-, bioloogiline jne. Areng.

Seda aspekti tuleks hoolikalt uurida, et paremini mõista, mida täpselt tähendab "inseneritööga" tegelemine.

Kui vajate "inseneritöös" abi, lugege loomise kohta Empire State Building, Hooveri tamm, Golden Gate'i sild ja nii edasi. Mulle meeldib kindralmajor Leslie Groves'i (Manhattani projekti auliige) raamat Now It Can Be Told. Ta on insener ja see lugu ei puuduta absoluutselt mitte Los Alamose POV projekti (mida ta ka juhtis), vaid Oak Ridge'ist, Hanfordist jne ning enam kui 600 000 inimese hämmastavast osalusest ja suurest rahast, et seda projekti teha. vajalike materjalide loomiseks vajalik disain.

Mõelge ka sellele, millises valdkonnas pole "tarkvaratehnika" osa – jällegi peate mõistma, et "tarkvaratehnika" mis tahes "inseneri" tähenduses jääb parimal juhul püüdluseks saavutada, mitte saavutuseks.

Arvutid on ka omamoodi "meedia" ja "vahendajad", seega peame mõistma, mida nad meie heaks teevad ja kuidas nad meid mõjutavad. Lugege Marshall McLuhanit, Neil Postmani, Innist, Havelocki jne. Mark Miller (kommentaar allpool) tuletas mulle just meelde, et soovitaksin raamatut Tehnika ja inimareng, Vol. 1 nii meediaideede kui ka antropoloogia olulise aspekti suure eelkäija Lewis Mumfordi sarjast "The Myth of the Machine".

Mul on raske head antropoloogiateemalist raamatut soovitada (võib-olla keegi teine), kuid inimeste kui elusolendite mõistmine on hariduse kõige olulisem aspekt ja seda tuleks põhjalikult uurida. Ühes allolevas kommentaaris soovitas Matt Gabourey Human Universalsi (ma arvan, et ta peab silmas Donald Browni raamatut). Seda raamatut tuleb kindlasti lugeda ja mõista – see ei ole samal riiulil domeenispetsiifiliste raamatutega, nagu Molecular Biology of the Cell.

Mulle meeldivad Edward Tufte'i Envisioning Information raamatud: lugege neid kõiki.

Bertrand Russelli raamatud on ikka väga kasulikud, kui ainult "selle ja selle" üle sügavamalt mõtisklemiseks (A History of Western Philosophy on ikka hämmastav).

Mitu vaatenurka on ainus viis võidelda inimeste sooviga uskuda ja luua religioone, mistõttu on minu lemmik ajalooraamat Tamim Ansari poolt segatud saatus. Ta kasvas üles Afganistanis, kolis 16-aastaselt USA-sse ja suudab selle maailma vaatevinklist ja ilma tarbetute uskumiskutseteta kirjutada selge, valgustusliku maailma ajaloo alates Muhamedi ajast.

*POV (dispersiooni levik) – vastuolude levik tunnistustes (umbes)

Tõlge teostati ettevõtte toel EDISON tarkvarakes on professionaalne kirjutab linna mastaabis IoT tarkvaraSamuti töötab välja tarkvara uutele tomograafidele .

Allikas: www.habr.com

Lisa kommentaar