Richard Hamming’s The Art of Doing Science and Engineering is one that’s really shaped my philosophy on CS. It pushes for the importance of reasoning from first principles, experimentation, and taking on extraordinary work. There’s also a fascinating and prescient section on AI and the limits of computers and how we think about them. Stripe Press makes a nicely bound hardcover edition of the book, too:
Oh Hamming is amazing to read! His "the art of probability" too is an amazing read. As the title says, he explains why probability isn't math but an art and philosophy!
https://press.stripe.com/the-art-of-doing-science-and-engine...
Heartily recommend!