Alan Kay: "Que libros recomendarías ler a alguén que estude Informática?"

En definitiva, aconsellaría ler moitos libros que non estean relacionados coa informática.

Alan Kay: "Que libros recomendarías ler a alguén que estude Informática?"

É importante entender que lugar ocupa o concepto de "ciencia" en "Ciencia da Computación" e que significa "enxeñaría" en "Enxeñaría de Software".

O concepto moderno de “ciencia” pódese formular do seguinte xeito: é un intento de traducir fenómenos en modelos que poden ser explicados e predicibles máis ou menos facilmente. Sobre este tema podes ler "Sciences of the Artificial" (un dos libros importantes de Herbert Simon). Podes miralo deste xeito: se as persoas (especialmente os desenvolvedores) constrúen pontes, entón os científicos poden explicar estes fenómenos creando modelos. O interesante disto é que a ciencia atopará case constantemente formas novas e mellores de construír pontes, polo que as amizades entre científicos e desenvolvedores poden mellorar cada ano.

Un exemplo diso dende a esfera Ciencia da computación está a pensar John McCarthy nos ordenadores a finais dos anos 50, é dicir, no abano incrible do que poden facer (a IA quizais?), e na creación dun modelo de computación que sexa unha linguaxe, e que poida servir de metalinguaxe propia ( Lisp). O meu libro favorito sobre este tema é The Lisp 1.5 Manual from MIT Press (de McCarthy et al.). A primeira parte deste libro segue sendo un clásico sobre como pensar en xeral e sobre as tecnoloxías da información en particular.

(Posteriormente publicouse o libro “Smalltalk: the language and its implementation”, cuxos autores (Adele Goldberg e Dave Robson) se inspiraron en todo isto. Tamén contén unha descrición completa da aplicación práctica do proxecto, escrita no Linguaxe Smalltalk en si, etc.).

Gústame moito o libro “A arte do protocolo metaobxecto” de Kickzales, Bobrow e Rivera, que foi publicado aínda máis tarde que os anteriores. É un deses libros que se poden chamar "ciencia da computación seria". A primeira parte é especialmente boa.

Outro traballo científico de 1970 que pode considerarse serio Ciencia da computación — "A Control Definition Language" de Dave Fisher (Universidade de Carnegie Mellon).

O meu libro favorito sobre informática pode parecer lonxe do campo das TIC, pero é xenial e un pracer ler: Computation: Finite and Infinite Machines de Marvia Minsky (circa 1967). Simplemente un libro marabilloso.

Se necesitas axuda con "ciencia", adoito recomendar unha variedade de libros: Principia de Newton (o libro científico fundador e documento fundacional), The Molecular Biology of the Cell de Bruce Alberts, etc. Ou, por exemplo, o libro co libro de Maxwell. notas, etc.

Cómpre darse conta de que a "Informática" aínda é unha aspiración a lograr, non algo conseguido.

"Enxeñería" significa "deseñar e construír cousas dun xeito experto e con principios". O nivel requirido desta habilidade é moi elevado para todas as áreas: civil, mecánica, eléctrica, biolóxica, etc. Desenvolvemento.

Este aspecto debe ser estudado coidadosamente para comprender mellor o que significa exactamente dedicarse á "enxeñería".

Se precisas axuda con "enxeñaría", proba a ler sobre a creación edificio Empire State, Presa Hoover, Ponte Golden Gate etcétera. Encántame o libro Now It Can Be Told, escrito polo xeneral de división Leslie Groves (membro de honra do Proxecto Manhattan). É enxeñeiro, e esta historia non é absolutamente sobre o proxecto Los Alamos POV (que tamén liderou), senón sobre Oak Ridge, Hanford, etc., e a sorprendente implicación de máis de 600 persoas e moitos cartos para facer o deseño necesario para crear os materiais necesarios.

Ademais, pense en que campo non hai ningunha parte da "enxeñaría de software"; de novo, cómpre entender que a "enxeñaría de software" en calquera sentido de "enxeñaría" segue sendo unha aspiración a lograr, non a realización.

Os ordenadores tamén son unha especie de “medios” e “intermediarios”, polo que hai que entender o que fan por nós e como nos inflúen. Lea a Marshall McLuhan, Neil Postman, Innis, Havelock, etc. Mark Miller (comentar a continuación) acaba de recordarme que recomendara o libro Technics and Human Development, vol. 1 da serie "O mito da máquina" de Lewis Mumford, gran precursor tanto das ideas mediáticas como dun aspecto importante da antropoloxía.

Cústame recomendar un bo libro de antropoloxía (quizais o fará outra persoa), pero entender ás persoas como seres vivos é o aspecto máis importante da educación e debe ser estudado a fondo. Nun dos comentarios a continuación, Matt Gabourey recomendou Human Universals (creo que se refire ao libro de Donald Brown). Este libro, sen dúbida, hai que ler e comprender: non está no mesmo andel que libros específicos de dominios como Bioloxía molecular da célula.

Encántanme os libros Envisioning Information de Edward Tufte: léaos todos.

Os libros de Bertrand Russell seguen sendo moi útiles, aínda que só sexa para pensar máis a fondo sobre "isto e aquilo" (A History of Western Philosophy aínda é sorprendente).

Múltiples puntos de vista é o único xeito de combater o desexo humano de crer e crear relixións, polo que o meu libro de historia favorito é Destiny Disrupted by Tamim Ansari. Creceu en Afganistán, trasladouse aos Estados Unidos aos 16 anos e é capaz de escribir unha historia clara e esclarecedora do mundo desde a época de Mahoma dende o punto de vista deste mundo e sen chamadas innecesarias a crer.

*POV (propagación da varianza) - propagación de contradicións no testemuño (aprox.)

A tradución realizouse co apoio da empresa Software EDISONquen é profesional escribe software para IoT a escala urbana, así como desenvolve software para novos tomógrafos .

Fonte: www.habr.com

Engadir un comentario