The design of everyday things is a great read.
It talks mostly in depth about mapping user interfaces to human understanding.
The thing is, pretty much everything that we touch every day is made by humans. The people who put each item we are in contact with made choices about how to assemble those things into systems that are all linked together.
The author works(ed?) at Apple for a long while and provides a lot of context that is helpful in understanding how new users interact with made objects.
Particularly helpful in the book is a discussion of human limitations. For example, how many random characters can a person hold in their mind at any given time? This turns out to be critical to getting through many everyday tasks because for a computer the difference between a 15 character password and a 10,000 character password is not so great, but for a mere human more than 7 or 8 characters is a real challenge.
We can build systems to match the users. If we build only to match ourselves, then we will not be serving people well.