Good Math
A computer can only do calculations, understanding math is understanding the computer and programming languages.
This book will give you an introduction to a wide array of subjects within math. Parts 1, 2, and 3 are fascinating but offer little value to your software craftsman career, and parts 4, 5, and 6 are helpful to understand how programming languages and computers work.