Alan Kay: “Welke boeken zou je aanraden te lezen aan iemand die computerwetenschappen studeert?”

Kortom, ik zou adviseren om veel boeken te lezen die niets met informatica te maken hebben.

Alan Kay: “Welke boeken zou je aanraden te lezen aan iemand die computerwetenschappen studeert?”

Het is belangrijk om te begrijpen welke plaats het concept van ‘wetenschap’ inneemt in ‘Informatica’, en wat ‘engineering’ betekent in ‘Software Engineering’.

Het moderne concept van ‘wetenschap’ kan als volgt worden geformuleerd: het is een poging om verschijnselen te vertalen in modellen die min of meer gemakkelijk kunnen worden verklaard en voorspeld. Over dit onderwerp kunt u ‘Sciences of the Artificial’ lezen (een van de belangrijke boeken van Herbert Simon). Je kunt het zo bekijken: als mensen (vooral ontwikkelaars) bruggen bouwen, kunnen wetenschappers deze verschijnselen verklaren door modellen te maken. Het interessante hieraan is dat de wetenschap bijna voortdurend nieuwe en betere manieren zal vinden om bruggen te bouwen, waardoor de vriendschappen tussen wetenschappers en ontwikkelaars elk jaar kunnen verbeteren.

Een voorbeeld hiervan uit de bol Computer Science Denkt John McCarthy aan computers eind jaren vijftig, dat wil zeggen aan het ongelooflijk brede scala van wat ze kunnen doen (AI misschien?), en aan de creatie van een computermodel dat een taal is en kan dienen als zijn eigen metataal ( Lisp). Mijn favoriete boek over dit onderwerp is The Lisp 50 Manual van MIT Press (door McCarthy et al.). Het eerste deel van dit boek blijft een klassieker over hoe te denken in het algemeen en over informatietechnologie in het bijzonder.

(Later verscheen het boek “Smalltalk: de taal en de implementatie ervan”, waarvan de auteurs (Adele Goldberg en Dave Robson) door dit alles werden geïnspireerd. Het bevat ook een volledige beschrijving van de praktische toepassing van het project, geschreven in de Smalltalk-taal zelf, enz.).

Ik hou echt van het boek “The Art of the Metaobject Protocol” van Kickzales, Bobrow en Rivera, dat zelfs later verscheen dan de vorige. Het is een van die boeken die ‘serieuze informatica’ kan worden genoemd. Vooral het eerste deel is goed.

Nog een wetenschappelijk werk uit 1970 dat als serieus mag worden beschouwd Computer Science – “A Control Definition Language” door Dave Fisher (Carnegie Mellon University).

Mijn favoriete boek over computers lijkt misschien verre van IT-gebied, maar het is geweldig en een genot om te lezen: Computation: Finite and Infinite Machines van Marvia Minsky (circa 1967). Gewoon een prachtig boek.

Als je hulp nodig hebt met 'wetenschap', raad ik meestal een verscheidenheid aan boeken aan: Newton's Principia (het wetenschappelijke basisboek en het oprichtingsdocument), The Molecular Biology of the Cell van Bruce Alberts, enz. Of bijvoorbeeld het boek met Maxwell's notities, enz.

Je moet beseffen dat 'computerwetenschappen' nog steeds een streven is om te bereiken, en niet iets dat bereikt is.

‘Techniek’ betekent ‘dingen ontwerpen en bouwen op een principiële, deskundige manier’. Het vereiste niveau van deze vaardigheid is zeer hoog voor alle vakgebieden: civiel, mechanisch, elektrisch, biologisch, enz. Ontwikkeling.

Dit aspect moet zorgvuldig worden bestudeerd om beter te begrijpen wat het precies betekent om zich bezig te houden met ‘engineering’.

Als je hulp nodig hebt met 'techniek', lees dan eens over creëren Empire State Building, Hooverdam, Golden Gate Bridge enzovoort. Ik ben dol op het boek Now It Can Be Told, geschreven door generaal-majoor Leslie Groves (een erelid van het Manhattan Project). Hij is een ingenieur, en dit verhaal gaat absoluut niet over het Los Alamos POV-project (dat hij ook leidde), maar over Oak Ridge, Hanford, enz., en de verbazingwekkende betrokkenheid van meer dan 600 mensen en veel geld om de ontwerp dat nodig is om de benodigde materialen te creëren.

Denk ook eens na op welk gebied er geen sprake is van 'software-engineering'. Nogmaals, u moet begrijpen dat 'software-engineering' in welke 'engineering'-zin dan ook op zijn best een streven blijft om iets te bereiken, en geen prestatie.

Computers zijn ook een soort ‘media’ en ‘tussenpersonen’, dus we moeten begrijpen wat ze voor ons doen en hoe ze ons beïnvloeden. Lees Marshall McLuhan, Neil Postman, Innis, Havelock, enz. Mark Miller (commentaar hieronder) herinnerde me er net aan om het boek Technics and Human Development, Vol. 1 uit de serie "The Myth of the Machine" van Lewis Mumford, een grote voorloper van zowel media-ideeën als een belangrijk aspect van de antropologie.

Het is moeilijk voor mij om een ​​goed boek over antropologie aan te bevelen (misschien iemand anders wel), maar het begrijpen van mensen als levende wezens is het belangrijkste aspect van onderwijs en moet grondig bestudeerd worden. In een van de reacties hieronder raadde Matt Gabourey Human Universals aan (ik denk dat hij het boek van Donald Brown bedoelt). Dit boek moet zeker gelezen en begrepen worden; het staat niet op dezelfde plank als domeinspecifieke boeken zoals Molecular Biology of the Cell.

Ik ben dol op de Envisioning Information-boeken van Edward Tufte: lees ze allemaal.

De boeken van Bertrand Russell zijn nog steeds erg nuttig, al was het maar om dieper na te denken over ‘dit en dat’ (A History of Western Philosophy is nog steeds verbazingwekkend).

Meerdere standpunten zijn de enige manier om het menselijke verlangen om religies te geloven en te creëren te bestrijden. Daarom is mijn favoriete geschiedenisboek Destiny Disrupted van Tamim Ansari. Hij groeide op in Afghanistan, verhuisde op 16-jarige leeftijd naar de Verenigde Staten en is in staat een duidelijke, verhelderende geschiedenis van de wereld te schrijven sinds de tijd van Mohammed, vanuit het gezichtspunt van deze wereld en zonder onnodige oproepen tot geloof.

*POV (voortplanting van variantie) - voortplanting van tegenstrijdigheden in getuigenissen (ongeveer)

De vertaling werd uitgevoerd met de steun van het bedrijf EDISON-softwarewie is professioneel schrijft software voor IoT op stedelijke schaalEvenals ontwikkelt software voor nieuwe tomografen .

Bron: www.habr.com

Voeg een reactie