Alan Kay: "¿Qué libros le recomendarías leer a alguien que esté estudiando Ciencias de la Computación"

En resumen, recomendaría leer muchos libros que no estén relacionados con la informática.

Alan Kay: "¿Qué libros le recomendarías leer a alguien que esté estudiando Ciencias de la Computación"

Es importante entender qué lugar ocupa el concepto de “ciencia” en “Ciencias de la Computación” y qué significa “ingeniería” en “Ingeniería de Software”.

El concepto moderno de “ciencia” puede formularse de la siguiente manera: es un intento de traducir fenómenos en modelos que puedan explicarse y predecirse más o menos fácilmente. Sobre este tema puedes leer “Ciencias de lo artificial” (uno de los libros importantes de Herbert Simon). Puedes verlo de esta manera: si las personas (especialmente los desarrolladores) construyen puentes, entonces los científicos pueden explicar estos fenómenos creando modelos. Lo interesante de esto es que la ciencia casi constantemente encontrará nuevas y mejores formas de tender puentes, por lo que las amistades entre científicos y desarrolladores bien pueden mejorar cada año.

Un ejemplo de esto desde la esfera. Informática ¿Está pensando John McCarthy en las computadoras de finales de los años 50, es decir, en la increíblemente amplia gama de lo que pueden hacer (¿IA tal vez?), y en la creación de un modelo de computación que es un lenguaje y puede servir como su propio metalenguaje ( Ceceo). Mi libro favorito sobre este tema es The Lisp 1.5 Manual de MIT Press (por McCarthy et al.). La primera parte de este libro sigue siendo un clásico sobre cómo pensar en general y sobre la tecnología de la información en particular.

(Posteriormente se publicó el libro “Smalltalk: el lenguaje y su implementación”, cuyos autores (Adele Goldberg y Dave Robson) se inspiraron en todo esto. También contiene una descripción completa de la aplicación práctica del proyecto, escrita en el propio lenguaje Smalltalk, etc.).

Me gusta mucho el libro “El arte del protocolo de metaobjetos” de Kickzales, Bobrow y Rivera, que se publicó incluso más tarde que los anteriores. Es uno de esos libros que se pueden llamar “informática seria”. La primera parte es especialmente buena.

Otro trabajo científico de 1970 que se puede considerar serio Informática — “Un lenguaje de definición de control” por Dave Fisher (Universidad Carnegie Mellon).

Mi libro favorito sobre informática puede parecer alejado del campo de las tecnologías de la información, pero es fantástico y un placer leerlo: Computación: Máquinas finitas e infinitas de Marvia Minsky (alrededor de 1967). Simplemente un libro maravilloso.

Si necesita ayuda con la "ciencia", suelo recomendar una variedad de libros: los Principia de Newton (el libro científico fundacional y el documento fundacional), La biología molecular de la célula de Bruce Alberts, etc. O, por ejemplo, el libro con Maxwell. notas, etc

Es necesario darse cuenta de que las "Ciencias de la Computación" siguen siendo una aspiración a lograr, no algo logrado.

"Ingeniería" significa "diseñar y construir cosas de manera experta y basada en principios". El nivel requerido de esta habilidad es muy alto para todos los ámbitos: desarrollo civil, mecánico, eléctrico, biológico, etc.

Este aspecto debe estudiarse detenidamente para comprender mejor qué significa exactamente dedicarse a la “ingeniería”.

Si necesita ayuda con "ingeniería", intente leer sobre cómo crear edificio Empire State, Presa Hoover, Puente de puerta de oro etcétera. Me encanta el libro Now It Can Be Told, escrito por el mayor general Leslie Groves (miembro honorario del Proyecto Manhattan). Él es ingeniero, y esta historia no trata en absoluto sobre el proyecto POV de Los Álamos (que también dirigió), sino sobre Oak Ridge, Hanford, etc., y la asombrosa participación de más de 600 personas y una gran cantidad de dinero para realizar el proyecto. diseño necesario para crear los materiales necesarios.

Además, piense en qué campo no forma parte la "ingeniería de software"; nuevamente, debe comprender que la "ingeniería de software" en cualquier sentido de "ingeniería" sigue siendo, en el mejor de los casos, una aspiración a lograr, no un logro.

Las computadoras también son una especie de “medios” e “intermediarios”, por lo que debemos comprender qué hacen por nosotros y cómo nos influyen. Lea a Marshall McLuhan, Neil Postman, Innis, Havelock, etc. Mark Miller (comentario a continuación) me acaba de recordar recomendar el libro Technics and Human Development, vol. 1 de la serie "El mito de la máquina" de Lewis Mumford, un gran precursor tanto de las ideas mediáticas como de un aspecto importante de la antropología.

Es difícil para mí recomendar un buen libro sobre antropología (tal vez alguien más lo haga), pero comprender a las personas como seres vivos es el aspecto más importante de la educación y debe estudiarse a fondo. En uno de los comentarios a continuación, Matt Gabourey recomendó Human Universals (creo que se refiere al libro de Donald Brown). Este libro ciertamente necesita ser leído y comprendido; no está en el mismo estante que libros sobre un campo específico como la biología molecular de la célula.

Me encantan los libros Envisioning Information de Edward Tufte: léelos todos.

Los libros de Bertrand Russell siguen siendo muy útiles, aunque sólo sea para pensar más profundamente sobre "esto y aquello" (A History of Western Philosophy sigue siendo sorprendente).

Múltiples puntos de vista es la única manera de combatir el deseo humano de creer y crear religiones, por eso mi libro de historia favorito es Destiny Disrupted de Tamim Ansari. Creció en Afganistán, se mudó a los Estados Unidos a la edad de 16 años y es capaz de escribir una historia clara y esclarecedora del mundo desde la época de Mahoma desde el punto de vista de este mundo y sin llamados innecesarios a creer.

*POV (propagación de varianza) - propagación de contradicciones en el testimonio (aprox.)

La traducción se realizó con el apoyo de la empresa. Software EDISONquien es profesional escribe software para IoT a escala urbanaAsí como desarrolla software para nuevos tomógrafos .

Fuente: habr.com

Añadir un comentario