I would also highly recommend watching one of Rich Hickey's talks (especially the earlier ones). Watching those certainly changed how I thought about programming in general.
(Joking of course. I much prefer “Hammock driven development” but it’s not very corporate friendly)