On this page is a list of books that I've found very helpful throughout my career. I hope this is useful to you if you're interested in the same topics! Note that the links below are affiliate links.
Great books about Hadoop and Spark: core concepts, best practices, code samples, and more.
Useful books to prepare for code interviews or to build up your skills with data structures and algorithms:
Data Structure and Algorithmic Thinking with Python
Programming Interviews Exposed
Professors as Writers: A Self-Help Guide to Productive Writing Boice's work has been incredibly helpful during the months that I was writing my PhD thesis. The book contains great tips to overcome writer's block and procrastination.
About Face: The Essentials of Interaction Design This book by Alan Cooper has been very influential for me during my PhD. It describes some great methods for designing software in a way that focuses on the user. An enjoyable read to boot!
Don't Make Me Think Lots of great tips to design websites with a focus on simplicity and usability.
Disclosure: Note that some of the links above are affiliate links and I will earn a commission if you decide to make a purchase after clicking through the link.