Alan Kay: "Aké knihy by ste odporučili prečítať niekomu, kto študuje informatiku?"

Stručne povedané, odporučil by som čítať veľa kníh, ktoré nesúvisia s informatikou.

Alan Kay: "Aké knihy by ste odporučili prečítať niekomu, kto študuje informatiku?"

Je dôležité pochopiť, aké miesto zaujíma pojem „veda“ v „informatike“ a čo znamená „inžinierstvo“ v „softvérovom inžinierstve“.

Moderný koncept „vedy“ možno formulovať takto: ide o pokus preložiť javy do modelov, ktoré možno viac či menej ľahko vysvetliť a predpovedať. Na túto tému si môžete prečítať „Sciences of the Artificial“ (jedna z dôležitých kníh Herberta Simona). Môžete sa na to pozrieť takto: ak ľudia (najmä vývojári) stavajú mosty, vedci môžu tieto javy vysvetliť vytváraním modelov. Zaujímavé na tom je, že veda bude takmer neustále nachádzať nové a lepšie spôsoby budovania mostov, takže priateľstvá medzi vedcami a vývojármi sa môžu každým rokom zlepšovať.

Príklad toho zo sféry Computer Science uvažuje John McCarthy o počítačoch koncom 50-tych rokov, to znamená o neuveriteľne širokej škále toho, čo dokážu (možno AI?), a vytvorení modelu výpočtovej techniky, ktorý je jazykom a môže slúžiť ako vlastný metajazyk ( Lisp). Moja obľúbená kniha na túto tému je The Lisp 1.5 Manual od MIT Press (od McCarthyho a spol.). Prvá časť tejto knihy zostáva klasikou o tom, ako myslieť vo všeobecnosti a najmä o informačných technológiách.

(Neskôr vyšla kniha “Smalltalk: the language and its implementation”, ktorej autori (Adele Goldberg a Dave Robson) sa týmto všetkým inšpirovali. Obsahuje aj kompletný popis praktickej aplikácie projektu, napísaný v samotný jazyk Smalltalk atď.).

Veľmi sa mi páči kniha “The Art of the Metaobject Protocol” od Kickzalesa, Bobrowa a Riveru, ktorá vyšla ešte neskôr ako tie predchádzajúce. Je to jedna z tých kníh, ktoré možno nazvať „serióznou informatikou“. Prvý diel je obzvlášť dobrý.

Ďalšia vedecká práca z roku 1970, ktorú možno považovať za vážnu Computer Science — “A Control Definition Language” od Davea Fishera (Carnegie Mellon University).

Moja obľúbená kniha o počítačoch sa môže zdať ďaleko od oblasti IT, ale je skvelá a je potešením ju čítať: Computation: Finite and Infinite Machines od Marvie Minsky (okolo 1967). Jednoducho úžasná kniha.

Ak potrebujete pomôcť s "vedou", zvyčajne odporúčam rôzne knihy: Newton's Principia (zakladajúca vedecká kniha a zakladajúci dokument), Bruce Alberts' The Molecular Biology of the Cell atď. Alebo napríklad kniha s Maxwellovou poznámky atď.

Musíte si uvedomiť, že „informatika“ je stále snaha dosiahnuť, nie niečo dosiahnuté.

„Inžinierstvo“ znamená „navrhovanie a vytváranie vecí zásadovým, odborným spôsobom“. Požadovaná úroveň tejto zručnosti je veľmi vysoká pre všetky oblasti: civilné, mechanické, elektrické, biologické atď. Vývoj.

Tento aspekt by ste si mali dôkladne preštudovať, aby ste lepšie pochopili, čo presne znamená zapojiť sa do „inžinierstva“.

Ak potrebujete pomôcť s „inžinierstvom“, skúste si prečítať o tvorení Empire State Building, Hooverova priehrada, Golden Gate Bridge a tak ďalej. Milujem knihu Now It Can Be Told, ktorú napísal generálmajor Leslie Groves (čestný člen projektu Manhattan). Je to inžinier a tento príbeh absolútne nie je o projekte POV v Los Alamos (ktorý tiež viedol), ale o Oak Ridge, Hanford atď., a úžasnom zapojení viac ako 600 000 ľudí a veľa peňazí na realizáciu dizajn potrebný na vytvorenie potrebných materiálov.

Zamyslite sa tiež nad tým, v ktorej oblasti nie je žiadna časť „softvérového inžinierstva“ – opäť musíte pochopiť, že „softvérové ​​inžinierstvo“ v akomkoľvek „inžinierskom“ zmysle zostáva prinajlepšom snahou o dosiahnutie, nie úspechom.

Počítače sú tiež akési „médiá“ a „sprostredkovatelia“, takže musíme pochopiť, čo pre nás robia a ako nás ovplyvňujú. Prečítajte si Marshalla McLuhana, Neila Postmana, Innisa, Havelocka atď. Mark Miller (komentár nižšie) mi práve pripomenul, aby som odporučil knihu Technics and Human Development, Vol. 1 zo série „The Myth of the Machine“ od Lewisa Mumforda, veľkého predchodcu oboch mediálnych myšlienok a dôležitého aspektu antropológie.

Je pre mňa ťažké odporučiť dobrú knihu o antropológii (možno niekto iný bude), ale chápať ľudí ako živé bytosti je najdôležitejším aspektom vzdelávania a treba si ho dôkladne preštudovať. V jednom z komentárov nižšie Matt Gabourey odporučil Human Universals (myslím, že má na mysli knihu Donalda Browna). Túto knihu si určite treba prečítať a pochopiť – nie je na rovnakej poličke ako knihy špecifické pre danú oblasť, ako napríklad Molekulárna biológia bunky.

Milujem knihy Edwarda Tufteho Envisioning Information: prečítajte si ich všetky.

Knihy Bertranda Russella sú stále veľmi užitočné, hoci len na hlbšie premýšľanie o „tom a tom“ (Dejiny západnej filozofie sú stále úžasné).

Viacero uhlov pohľadu je jediný spôsob, ako bojovať proti ľudskej túžbe veriť a vytvárať náboženstvá, a preto je mojou obľúbenou historickou knihou Osud narušený od Tamim Ansari. Vyrastal v Afganistane, ako 16-ročný sa presťahoval do Spojených štátov a je schopný napísať jasnú, poučnú históriu sveta od čias Mohameda z pohľadu tohto sveta a bez zbytočných výziev k viere.

*POV (propagation of variance) - šírenie rozporov vo výpovediach (približne)

Preklad bol realizovaný s podporou spoločnosti Softvér EDISONkto je profesionál píše softvér pre internet vecí v mestskom meradleRovnako ako vyvíja softvér pre nové tomografy .

Zdroj: hab.com

Pridať komentár