If you're writing fiction (or doing any sort of storytelling for that matter),
The Story Grid by Shawn Coyne is an absolute must-read. The podcast is amazing—it's the first podcast I've found worth listening to from the very beginning—and it has opened my eyes so much, helping me understand the fundamentals of story structure and how great novels "work".
I've read Stephen King's On Writing and several other books on novel writing and as a programmer what I really liked about The Story Grid was its analytical approach to storytelling, as opposed to a more emotional, intuitive, "just keep writing and eventually the good stuff will come" approach.