Books that I recommend

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.

Data processing

Great books about Hadoop and Spark: core concepts, best practices, code samples, and more.

Hadoop: The Definitive Guide

Moving Hadoop to the Cloud

Spark: The Definitive Guide

Programming

Useful books to prepare for code interviews or to build up your skills with data structures and algorithms:

Programming Pearls

Data Structure and Algorithmic Thinking with Python

Cracking the Coding Interview

Programming Interviews Exposed

Writing

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.

Design

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.