Alan Kay: "What books would you recommend reading to someone who is studying Computer Science"
In short, I would advise reading a lot of books that are not related to computer science. It is important to understand what place the concept of “science” occupies in “Computer Science”, and what “engineering” means in “Software Engineering”. 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. You can read about this topic [...]