A non-CS colleague asked me to recommend readings that would help non-CS people understand CS/SE/Coding people. In addressing her question I realized that "CS books" are not a good place to start, that the shared culture of CS/SE/Coding includes many other signifiers.
There really isn't any single book that every computer scientist would be familiar with, and this list overlaps significantly with other "geeky" subcultures.
In bold are my top choices for things to read if you are a non-CS person looking to understand how CS people see themselves.
These are all very readable for non-CS folks.