Alan Kay: „Welche Bücher würden Sie jemandem empfehlen, der Informatik studiert?“

Kurz gesagt, ich würde empfehlen, viele Bücher zu lesen, die nichts mit Informatik zu tun haben.

Bild

Es ist wichtig zu verstehen, welchen Platz der Begriff „Wissenschaft“ in „Informatik“ einnimmt und was „Ingenieurwesen“ in „Software-Engineering“ bedeutet.

Das moderne Konzept der „Wissenschaft“ kann wie folgt formuliert werden: Dies ist ein Versuch, Phänomene in Modelle zu übersetzen, die mehr oder weniger leicht erklärt und vorhergesagt werden können. Zu diesem Thema können Sie "Sciences of the Artificial" (eines der wichtigsten Bücher von Herbert Simon) lesen. Sie können dies unter diesem Gesichtspunkt betrachten: Wenn Menschen (insbesondere Entwickler) Brücken bauen, können Wissenschaftler diese Phänomene durch die Erstellung von Modellen erklären. Das Interessanteste daran ist, dass die Wissenschaft fast immer neue, bessere Wege finden wird, um Brücken zu bauen, sodass sich die Freundschaft zwischen Wissenschaftlern und Entwicklern jedes Jahr verbessern kann.

Ein Beispiel dafür aus der Informatik ist John McCarthy, der über Computer in den späten 1950er Jahren nachdenkt, dh über das unglaublich große Spektrum dessen, was sie tun können (vielleicht KI?) Und ein Rechenmodell erstellt, das eine Sprache ist, und kann als eigene Metasprache (Lisp) dienen. Mein Lieblingsbuch zu diesem Thema ist The Lisp 1.5 Manual von MIT Press (geschrieben von McCarthy et al.). Der erste Teil dieses Buches ist immer noch ein Klassiker des Denkens im Allgemeinen und der Informationstechnologie im Besonderen.

(Später wurde das Buch „Smalltalk: Die Sprache und ihre Umsetzung“ veröffentlicht, dessen Autoren (Adele Goldberg und Dave Robson) von all dem inspiriert waren. Es enthält auch eine vollständige Beschreibung der praktischen Anwendung des Projekts, geschrieben in Smalltalk selbst usw.).

Ich mag das Buch The Art of the Metaobject Protocol von Kikzales, Bobrow und Rivera sehr, das noch später als die vorherigen veröffentlicht wurde. Sie ist eines dieser Bücher, die als "ernsthafte Informatik" bezeichnet werden können. Der erste Teil ist besonders gut.

Ein weiteres wissenschaftliches Papier aus dem Jahr 1970, das als ernsthafte Informatik angesehen werden kann, ist Dave Fishers A Control Definition Language (Carnegie Mellon University).

Es mag scheinen, dass mein Lieblingsbuch über Computercomputer weit von der IT-Branche entfernt ist, aber es ist wunderbar und schön zu lesen: „Computation: Finite and Infinite Machines“ von Marvia Minsky (ca. 1967). Einfach ein wundervolles Buch.

Wenn Sie Hilfe bei der „Wissenschaft“ benötigen, empfehle ich normalerweise viele Bücher: Newtons Principia (das wissenschaftliche Gründungsbuch und Gründungsdokument), Die Molekularbiologie der Zelle von Bruce Alberts usw. Oder zum Beispiel ein Buch mit Maxwell-Aufzeichnungen usw.

Sie müssen erkennen, dass Informatik immer noch das Streben nach Leistung ist, nicht nach Leistung.

"Engineering" bedeutet "Dinge auf grundlegende, fachmännische Weise zu entwerfen und zu konstruieren". Das erforderliche Niveau dieser Fähigkeit ist für alle Bereiche sehr hoch: zivile, mechanische, elektrische, biologische usw. Entwicklung.

Sie sollten diesen Aspekt sorgfältig studieren, um besser zu verstehen, was es bedeutet, sich mit „Engineering“ zu beschäftigen.

Wenn Sie Hilfe beim Engineering benötigen, lesen Sie, wie Sie das Empire State Building , den Hoover Dam , die Golden Gate Bridge usw. erstellen. Ich mag das Buch „Jetzt kann es erzählt werden“, geschrieben von Generalmajor Leslie Groves (Ehrentitel des Teilnehmers am Manhattan-Projekt). Er ist Ingenieur, und in dieser Geschichte geht es definitiv nicht um das POV-Projekt Los Alamos (das er auch leitete), sondern um den Oak Ridge, Hanford usw. sowie um die erstaunliche Anziehungskraft von mehr als 600.000 Menschen und viel Geld, um das Design fertigzustellen notwendig, um die richtigen Materialien zu erstellen.

Denken Sie außerdem an den Bereich, in dem es keinen Teil des „Software-Engineerings“ gibt - auch hier müssen Sie verstehen, dass „Software-Entwicklung“ im Sinne von „Entwickeln“ bestenfalls der Wunsch bleibt, dies zu erreichen, nicht Leistung.

Computer sind auch eine Art "Medien" und "Vermittler". Sie müssen also verstehen, was sie für uns tun und was sie auf uns haben. Lesen Sie Marshall McLuhan, Neil Postman, Innis, Havelock usw. Mark Miller (Kommentar unten) hat mich nur daran erinnert, das Buch „Technics and Human Development“, vol. 1 aus Lewis Mumfords The Myth of the Machine-Reihe, ein großartiger Vorgänger sowohl der Medienideen als auch ein wichtiger Aspekt der Anthropologie.

Es fällt mir schwer, ein gutes Buch über Anthropologie zu empfehlen (vielleicht wird es jemand anderes tun), aber Menschen als Lebewesen zu verstehen, ist der wichtigste Aspekt der Bildung und sollte gründlich studiert werden. In einem der folgenden Kommentare empfahl Matt Gaburi Human Universals (ich denke, er meint das Buch von Donald Brown). Dieses Buch muss natürlich gelesen und verstanden werden - es stammt nicht aus demselben Regal wie Bücher über ein bestimmtes Gebiet wie die Molekularbiologie der Zelle.

Ich liebe die Edward Tufty-Bücher in der Envisioning Information-Reihe: Lies sie alle.

Bertrand Russells Bücher sind immer noch sehr nützlich, wenn auch nur, um tiefer über „dies und das“ nachzudenken („Eine Geschichte der westlichen Philosophie“ ist immer noch erstaunlich).

Viele Gesichtspunkte sind der einzige Weg, um den menschlichen Wunsch zu bekämpfen, zu glauben und Religionen zu schaffen, daher ist Tamima Ansaris Destiny Disrupted mein Lieblingsgeschichtsbuch. Er wuchs in Afghanistan auf, zog im Alter von 16 Jahren in die USA und kann eine klare, aufschlussreiche Geschichte der Welt aus der Zeit Mohammeds aus der Sicht dieser Welt und ohne weitere Aufrufe zum Glauben schreiben.

* POV (Propagation of Varianz) - die Verbreitung von Widersprüchen im Zeugnis (ca. Per.)



Die Übersetzung wurde von EDISON Software unterstützt , die professionell Software für IoT im städtischen Maßstab schreibt und auch Software für neue Tomographen entwickelt .

Source: https://habr.com/ru/post/de433732/


All Articles