Alan Kay: „Jaké knihy byste doporučil přečíst někomu, kdo studuje informatiku“

Zkrátka bych poradil číst hodně knih, které se netýkají informatiky.

Alan Kay: „Jaké knihy byste doporučil přečíst někomu, kdo studuje informatiku“

Je důležité pochopit, jaké místo zaujímá pojem „věda“ v „informatice“ a co znamená „inženýrství“ v „softwarovém inženýrství“.

Moderní koncept „vědy“ lze formulovat následovně: jde o pokus převést jevy do modelů, které lze více či méně snadno vysvětlit a předvídat. Na toto téma si můžete přečíst „Sciences of the Artificial“ (jedna z důležitých knih Herberta Simona). Můžete se na to podívat takto: pokud lidé (zejména vývojáři) staví mosty, pak vědci mohou tyto jevy vysvětlit vytvářením modelů. Zajímavé na tom je, že věda bude téměř neustále nacházet nové a lepší způsoby, jak stavět mosty, takže přátelství mezi vědci a vývojáři se mohou každým rokem zlepšovat.

Příklad toho ze sféry Computer Science přemýšlí John McCarthy o počítačích na konci 50. let, tedy o neuvěřitelně širokém spektru toho, co mohou dělat (možná AI?), ao vytvoření modelu výpočetní techniky, který je jazykem a může sloužit jako svůj vlastní metajazyk ( Lisp). Moje oblíbená kniha na toto téma je The Lisp 1.5 Manual od MIT Press (od McCarthy et al.). První část této knihy zůstává klasikou o tom, jak myslet obecně a o informačních technologiích zvláště.

(Později vyšla kniha “Smalltalk: jazyk a jeho implementace”, jejíž autoři (Adele Goldberg a Dave Robson) se tím vším inspirovali. Obsahuje také kompletní popis praktické aplikace projektu, sepsaný v samotný jazyk Smalltalk atd.).

Velmi se mi líbí kniha „The Art of the Metaobject Protocol“ od Kickzalese, Bobrowa a Rivery, která vyšla ještě později než ty předchozí. Je to jedna z těch knih, které lze nazvat „seriózní počítačovou vědou“. První díl je obzvlášť dobrý.

Další vědecká práce z roku 1970, kterou lze považovat za závažnou Computer Science — “A Control Definition Language” od Davea Fishera (Carnegie Mellon University).

Moje oblíbená kniha o počítačích se může zdát vzdálená oblasti IT, ale je skvělá a je radost ji číst: Computation: Finite and Infinite Machines od Marvie Minsky (cca 1967). Prostě úžasná kniha.

Pokud potřebujete pomoc s „vědou“, obvykle doporučuji různé knihy: Newton's Principia (zakládající vědecká kniha a zakládající dokument), Bruce Alberts' The Molecular Biology of the Cell atd. Nebo např. kniha s Maxwellovou poznámky atd.

Musíte si uvědomit, že „informatika“ je stále touhou dosáhnout, nikoli něčím dosaženým.

„Inženýrství“ znamená „navrhování a konstruování věcí zásadovým, odborným způsobem“. Požadovaná úroveň této dovednosti je velmi vysoká pro všechny obory: stavební, strojní, elektrotechnické, biologické atd. Rozvoj.

Tento aspekt by měl být pečlivě prostudován, abyste lépe pochopili, co přesně znamená zapojit se do „inženýrství“.

Pokud potřebujete pomoc s "inženýrstvím", zkuste si přečíst o tvoření Empire State Building, Hooverova přehrada, Golden Gate Bridge a tak dále. Miluji knihu Now It Can Be Told, kterou napsal generálmajor Leslie Groves (čestný člen projektu Manhattan). Je to inženýr a tento příběh rozhodně není o projektu Los Alamos POV (který také vedl), ale o Oak Ridge, Hanford atd. a úžasném zapojení více než 600 000 lidí a spousty peněz na realizaci design nezbytný pro vytvoření potřebných materiálů.

Zamyslete se také nad tím, v jaké oblasti není žádná část „softwarového inženýrství“ – opět musíte pochopit, že „softwarové inženýrství“ v jakémkoli „inženýrském“ smyslu zůstává v nejlepším případě snahou o dosažení, nikoli úspěchem.

Počítače jsou také jakýmsi „médiem“ a „prostředníky“, takže musíme rozumět tomu, co pro nás dělají a jak nás ovlivňují. Přečtěte si Marshall McLuhan, Neil Postman, Innis, Havelock atd. Mark Miller (komentář níže) mi právě připomněl doporučit knihu Technics and Human Development, Vol. 1 ze série "The Myth of the Machine" od Lewise Mumforda, velkého předchůdce jak mediálních myšlenek, tak důležitého aspektu antropologie.

Je pro mě těžké doporučit dobrou knihu o antropologii (možná někdo jiný bude), ale chápání lidí jako živých bytostí je nejdůležitějším aspektem vzdělání a mělo by být důkladně prostudováno. V jednom z komentářů níže Matt Gabourey doporučil Human Universals (myslím, že má na mysli knihu Donalda Browna). Tuto knihu je určitě potřeba přečíst a porozumět jí – není na stejné poličce jako knihy specifické pro určitou doménu, jako je Molekulární biologie buňky.

Miluji knihy Edwarda Tufteho Envisioning Information: přečtěte si je všechny.

Knihy Bertranda Russella jsou stále velmi užitečné, byť jen pro hlubší přemýšlení o „tom a tom“ (Dějiny západní filozofie jsou stále úžasné).

Více úhlů pohledu je jediný způsob, jak bojovat s lidskou touhou věřit a vytvářet náboženství, a proto je moje oblíbená historická kniha Destiny Disrupted od Tamim Ansari. Vyrůstal v Afghánistánu, v 16 letech se přestěhoval do Spojených států a je schopen napsat jasnou, poučnou historii světa od dob Mohameda z pohledu tohoto světa a bez zbytečných výzev k víře.

*POV (propagation of variance) - šíření rozporů ve svědectví (cca)

Překlad byl proveden s podporou společnosti Software EDISONkdo je profesionál píše software pro IoT v městském měřítkuStejně jako vyvíjí software pro nové tomografy .

Zdroj: www.habr.com

Přidat komentář