Alan Kay : "Quels livres recommanderiez-vous de lire à quelqu'un qui étudie l'informatique"

Bref, je conseillerais de lire beaucoup de livres qui ne sont pas liés à l'informatique.

Alan Kay : "Quels livres recommanderiez-vous de lire à quelqu'un qui étudie l'informatique"

Il est important de comprendre quelle place occupe le concept de « science » dans « l'informatique », et ce que signifie « ingénierie » dans le « génie logiciel ».

Le concept moderne de « science » peut être formulé ainsi : il s’agit d’une tentative de traduire des phénomènes en modèles plus ou moins faciles à expliquer et à prédire. Sur ce sujet, vous pouvez lire « Sciences de l’Artificiel » (un des livres importants d’Herbert Simon). Vous pouvez voir les choses de cette façon : si les gens (en particulier les développeurs) construisent des ponts, alors les scientifiques peuvent expliquer ces phénomènes en créant des modèles. Ce qui est intéressant à ce sujet, c'est que la science trouvera presque constamment de nouvelles et meilleures façons de construire des ponts, de sorte que les amitiés entre scientifiques et développeurs pourraient bien s'améliorer chaque année.

Un exemple de ceci de la sphère Informatique John McCarthy pense-t-il aux ordinateurs de la fin des années 50, c'est-à-dire à l'éventail incroyablement large de ce qu'ils peuvent faire (l'IA peut-être ?) et à la création d'un modèle informatique qui soit un langage et puisse servir de son propre métalangage ( Zézayer). Mon livre préféré sur ce sujet est The Lisp 1.5 Manual de MIT Press (par McCarthy et al.). La première partie de cet ouvrage reste un classique sur la façon de penser en général et sur les technologies de l'information en particulier.

(Le livre « Smalltalk : the Language and its Implementation » a été publié plus tard, dont les auteurs (Adele Goldberg et Dave Robson) se sont inspirés de tout cela. Il contient également une description complète de l'application pratique du projet, écrite dans le langage Smalltalk lui-même, etc.).

J'aime beaucoup le livre « The Art of the Metaobject Protocol » de Kickzales, Bobrow et Rivera, qui a été publié encore plus tard que les précédents. C’est un de ces livres que l’on peut qualifier d’« informatique sérieuse ». La première partie est particulièrement bonne.

Un autre travail scientifique de 1970 qui peut être considéré comme sérieux Informatique — « Un langage de définition de contrôle » par Dave Fisher (Université Carnegie Mellon).

Mon livre préféré sur l'informatique peut sembler éloigné du domaine informatique, mais il est formidable et agréable à lire : Computation : Finite and Infinite Machines de Marvia Minsky (vers 1967). Un livre tout simplement merveilleux.

Si vous avez besoin d'aide en matière de « science », je recommande généralement une variété de livres : les Principia de Newton (le livre scientifique fondateur et le document fondateur), The Molecular Biology of the Cell de Bruce Alberts, etc. Ou, par exemple, le livre avec Maxwell's notes, etc

Vous devez comprendre que « l'informatique » est toujours une aspiration à réaliser, pas quelque chose de réalisé.

« Ingénierie » signifie « concevoir et construire des choses d'une manière experte et fondée sur des principes ». Le niveau requis de cette compétence est très élevé pour tous les domaines : civil, mécanique, électrique, biologique, etc. Développement.

Cet aspect doit être étudié attentivement pour mieux comprendre ce que signifie exactement s’engager dans « l’ingénierie ».

Si vous avez besoin d'aide pour "l'ingénierie", essayez de lire sur la création Empire State Building, Barrage Hoover, le pont du Golden Gate et ainsi de suite. J'adore le livre Now It Can Be Told, écrit par le major général Leslie Groves (membre honoraire du projet Manhattan). Il est ingénieur, et cette histoire ne porte absolument pas sur le projet POV de Los Alamos (qu'il a également dirigé), mais sur Oak Ridge, Hanford, etc., et sur l'incroyable implication de plus de 600 000 personnes et de beaucoup d'argent pour réaliser ce projet. conception nécessaire pour créer les matériaux nécessaires.

Pensez également au domaine dans lequel le «génie logiciel» ne fait pas partie - encore une fois, vous devez comprendre que le «génie logiciel», dans n'importe quel sens de «ingénierie», reste au mieux une aspiration à réaliser, pas une réalisation.

Les ordinateurs sont aussi une sorte de « média » et d’« intermédiaires », nous devons donc comprendre ce qu’ils font pour nous et comment ils nous influencent. Lisez Marshall McLuhan, Neil Postman, Innis, Havelock, etc. Mark Miller (commentaire ci-dessous) vient de me rappeler de recommander le livre Technics and Human Development, Vol. 1 de la série "Le mythe de la machine" de Lewis Mumford, grand précurseur des idées médiatiques et aspect important de l'anthropologie.

Il m'est difficile de recommander un bon livre sur l'anthropologie (peut-être que quelqu'un d'autre le fera), mais comprendre les gens en tant qu'êtres vivants est l'aspect le plus important de l'éducation et doit être étudié de manière approfondie. Dans l'un des commentaires ci-dessous, Matt Gabourey a recommandé Human Universals (je pense qu'il parle du livre de Donald Brown). Ce livre doit certainement être lu et compris - il ne se trouve pas sur la même étagère que des livres spécifiques à un domaine tel que Molecular Biology of the Cell.

J'adore les livres Envisioning Information d'Edward Tufte : lisez-les tous.

Les livres de Bertrand Russell sont toujours très utiles, ne serait-ce que pour réfléchir plus profondément à « ceci et cela » (A History of Western Philosophy est toujours aussi étonnant).

La pluralité des points de vue est le seul moyen de combattre le désir humain de croire et de créer des religions. C'est pourquoi mon livre d'histoire préféré est Destiny Disrupted de Tamim Ansari. Il a grandi en Afghanistan, a déménagé aux États-Unis à l’âge de 16 ans et est capable d’écrire une histoire claire et éclairante du monde depuis l’époque de Mahomet du point de vue de ce monde et sans appels inutiles à la croyance.

*POV (propagation de la variance) - propagation des contradictions dans les témoignages (environ)

La traduction a été réalisée avec le soutien de l'entreprise Logiciel EDISONqui est professionnel écrit des logiciels pour l'IoT à l'échelle urbaineAussi bien que développe un logiciel pour de nouveaux tomographes .

Source: habr.com

Ajouter un commentaire