Alan Kay: “What books would you recommend reading to someone who studies Computer Science?”

In short, I would advise you to read many books that are not related to computer science.
 3r3124.
 3r3124. Alan Kay: “What books would you recommend reading to someone who studies Computer Science?”
 3r3124.
 3r3124. It is important to understand what place the concept of “science” occupies in “Computer Science” and what “engineering” means in “Software Engineering”.
 3r3124.
 3r3124. The modern concept of "science" can be formulated as follows: it is an attempt to translate phenomena into models that can be more or less easily explained and predicted. On this subject, you can read "Sciences of the Artificial" (one of the important books of Herbert Simon). You can look at it from this point of view: if people (especially developers) build bridges, then scientists can explain these phenomena by creating models. The most interesting thing about this is that science will almost always find new, better ways to build bridges, so that friendly relations between scientists and developers may well improve every year.
 3r3124.
 3r3124. An example of this is from sphere 3–3–399. Computer Science 3r3-300. is John McCarthy thinking about computers in the late 50s, that is, about an incredibly large range of what they can do (maybe AI?), and creating a computing model, which is a language, and can serve as your own meta-language (Lisp). My favorite book on this topic is The Lisp 1.5 Manual by MIT Press (author McCarthy et al.). The first part of this book is still a classic of how to think in general and about information technology in particular.
 3r3124. Empire State Building , Hoover Dam , The Golden Gate Bridge etc. I like the book "Now It Can Be Told", written by Major General Leslie Groves (honorary title of the Manhattan Project). He is an engineer, and this story is absolutely not about the Los Alamos POV project (which he also supervised), but about Oak Ridge, Hanford, etc., as well as the amazing attraction of more than 60?000 people and huge amounts of money to design needed to create the right materials.
 3r3124.
 3r3124. In addition, think about the area in which there is no “software engineering” part - again, you need to understand that “software development” in any “developmental” sense remains, at best, a desire to achieve, and not an achievement.
 3r3124.
 3r3124. Computers are also a kind of "media" and "intermediaries", so you need to understand what they do for us and how they affect us. Read Marshall McLuhan, Neil Postman, Innis, Havelock, etc. Mark Miller (comment below) just reminded me to recommend the book “Technics and Human Development,” vol. 1 of the series “The Myth of the Machine” by Lewis Mumford, the great predecessor of both media ideas and an important aspect of anthropology.
 3r3124.
 3r3124. It is difficult for me to advise a good book on anthropology (maybe someone else will do it), but understanding people as living beings is the most important aspect of education and should be thoroughly studied. In one of the comments below, Matt Gabury recommended the Human Universals (I think he means Donald Brown's book). This book should certainly be read and understood - it is not from the same shelf as books about a specific area, such as Molecular Biology of the Cell.
 3r3124.
 3r3124. I like the books of Edward Tufti from the Envisioning Information series: read them all.
 3r3124.
 3r3124. The books of Bertrand Russell are still very useful, at least in order to reflect more deeply on “that and this” (“A History of Western Philosophy” is still amazing).
 3r3124.
 3r3124. Many points of view are the only way to fight the human desire to believe and create religions, so Tamim Ansari's Destiny Disrupted is my favorite history book. He grew up in Afghanistan, moved to the United States at the age of 1? and is able to write a clear, enlightening history of the world from the time of Muhammad from the perspective of this world and without unnecessary appeals to believe.
 3r3124.
 3r3124. [i] * POV (propagation of variance) - the spread of contradictions in the testimony (approx. Per.) 3-333100.
 3r3124.
 3r3124. 3r3105.
 3r3124. 3r3108.
The translation was made with the support of the company EDISON Software which is a professional writes software for IoT on an urban scale 3r3115. , as well as
develops software for new scanners
. 3r3r166. 3r3117. 3r3125. 3r3124. 3r3124. 3r3124. 3r3122. ! function (e) {function t (t, n) {if (! (n in e)) {for (var r, a = e.document, i = a.scripts, o = i.length; o-- ;) if (-1! == i[o].src.indexOf (t)) {r = i[o]; break} if (! r) {r = a.createElement ("script"), r.type = "text /jаvascript", r.async =! ? r.defer =! ? r.src = t, r.charset = "UTF-8"; var d = function () {var e = a.getElementsByTagName ("script")[0]; e.parentNode.insertBefore (r, e)}; "[object Opera]" == e.opera? a.addEventListener? a.addEventListener ("DOMContentLoaded", d,! 1): e.attachEvent ("onload", d ): d ()}}} t ("//mediator.mail.ru/script/2820404/"""_mediator") () ();
3r3124. 3r3125.
+ 0 -

Add comment