Alan Kay: "Quins llibres recomanaries llegir a algú que estudiï Informàtica"

En definitiva, aconsellaria llegir molts llibres que no estiguin relacionats amb la informàtica.

Alan Kay: "Quins llibres recomanaries llegir a algú que estudiï Informàtica"

És important entendre quin lloc ocupa el concepte de "ciència" a "Informàtica" i què significa "enginyeria" a "Enginyeria de programari".

El concepte modern de “ciència” es pot formular de la següent manera: és un intent de traduir els fenòmens en models que es puguin explicar i predir més o menys fàcilment. Sobre aquest tema podeu llegir "Sciences of the Artificial" (un dels llibres importants d'Herbert Simon). Ho podeu veure d'aquesta manera: si la gent (especialment els desenvolupadors) construeix ponts, els científics poden explicar aquests fenòmens creant models. L'interessant d'això és que la ciència trobarà gairebé constantment maneres noves i millors de construir ponts, de manera que les amistats entre científics i desenvolupadors poden millorar cada any.

Un exemple d'això des de l'esfera Ciències de la Computació John McCarthy està pensant en els ordinadors a finals dels anys 50, és a dir, la gamma increïblement àmplia del que poden fer (IA potser?), i la creació d'un model d'informàtica que sigui un llenguatge, i que pugui servir com a metallenguatge propi ( Lisp). El meu llibre preferit sobre aquest tema és The Lisp 1.5 Manual de MIT Press (de McCarthy et al.). La primera part d'aquest llibre segueix sent un clàssic sobre com pensar en general i sobre les tecnologies de la informació en particular.

(Posteriorment es va publicar el llibre "Smalltalk: the language and its implementation", els autors del qual (Adele Goldberg i Dave Robson) es van inspirar en tot això. També conté una descripció completa de l'aplicació pràctica del projecte, escrita a la El propi llenguatge Smalltalk, etc.).

M'agrada molt el llibre “The Art of the Metaobject Protocol” de Kickzales, Bobrow i Rivera, que es va publicar encara més tard que els anteriors. És un d'aquells llibres que es poden anomenar "informàtica seriosa". La primera part és especialment bona.

Un altre treball científic de 1970 que es pot considerar greu Ciències de la Computació — "A Control Definition Language" de Dave Fisher (Universitat Carnegie Mellon).

El meu llibre preferit sobre informàtica pot semblar lluny del camp de les TI, però és fantàstic i un plaer llegir-lo: Computation: Finite and Infinite Machines de Marvia Minsky (al voltant de 1967). Simplement un llibre meravellós.

Si necessiteu ajuda amb "ciència", acostumo a recomanar una varietat de llibres: Principia de Newton (el llibre científic fundacional i document fundacional), The Molecular Biology of the Cell de Bruce Alberts, etc. O, per exemple, el llibre amb el llibre de Maxwell. notes, etc.

Cal adonar-se que la "informàtica" encara és una aspiració a aconseguir, no una cosa aconseguida.

"Enginyeria" significa "dissenyar i construir coses d'una manera experta i basada en principis". El nivell requerit d'aquesta habilitat és molt alt per a totes les àrees: civil, mecànica, elèctrica, biològica, etc. Desenvolupament.

Aquest aspecte s'ha d'estudiar amb atenció per entendre millor què significa exactament participar en "enginyeria".

Si necessiteu ajuda amb "enginyeria", proveu de llegir sobre la creació edifici Empire State, Presa Hoover, pont Golden Gate etcètera. M'encanta el llibre Now It Can Be Told, escrit pel major general Leslie Groves (membre honorari del Projecte Manhattan). Ell és enginyer, i aquesta història no és absolutament sobre el projecte de Los Alamos POV (que també va dirigir), sinó sobre Oak Ridge, Hanford, etc., i la sorprenent implicació de més de 600 persones i molts diners per fer-ho. disseny necessari per crear els materials necessaris.

A més, penseu en quin camp no hi ha cap part de l'"enginyeria de programari"; de nou, heu d'entendre que l'"enginyeria de programari" en qualsevol sentit d'"enginyeria" segueix sent, en el millor dels casos, una aspiració a assolir, no assoliment.

Els ordinadors també són una mena de "mitjans" i "intermediaris", per tant, hem d'entendre què fan per nosaltres i com ens influeixen. Llegeix Marshall McLuhan, Neil Postman, Innis, Havelock, etc. Mark Miller (comentari a continuació) em va recordar que recomanaria el llibre Tècnica i desenvolupament humà, vol. 1 de la sèrie "El mite de la màquina" de Lewis Mumford, un gran precursor tant de les idees mediàtiques com un aspecte important de l'antropologia.

Em costa recomanar un bon llibre d'antropologia (potser ho farà algú altre), però entendre les persones com a éssers vius és l'aspecte més important de l'educació i s'ha d'estudiar a fons. En un dels comentaris següents, Matt Gabourey va recomanar Human Universals (crec que vol dir el llibre de Donald Brown). Aquest llibre, sens dubte, s'ha de llegir i entendre: no es troba al mateix prestatge que els llibres específics de domini com ara Molecular Biology of the Cell.

M'encanten els llibres Envisioning Information d'Edward Tufte: llegiu-los tots.

Els llibres de Bertrand Russell segueixen sent molt útils, encara que només sigui per pensar més profundament sobre "això i allò" (A History of Western Philosophy encara és sorprenent).

Múltiples punts de vista són l'única manera de combatre el desig humà de creure i crear religions, per això el meu llibre d'història preferit és Destiny Disrupted by Tamim Ansari. Va créixer a l'Afganistan, es va traslladar als Estats Units als 16 anys i és capaç d'escriure una història del món clara i il·luminadora des de l'època de Mahoma des del punt de vista d'aquest món i sense crides innecessàries a creure.

*POV (propagació de la variància) - propagació de contradiccions en el testimoni (aprox.)

La traducció es va fer amb el suport de l'empresa Programari EDISONqui és professional escriu programari per a IoT a escala urbanatambé desenvolupa programari per a nous tomògrafs .

Font: www.habr.com

Afegeix comentari