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.
replies(2):
(Joking of course. I much prefer “Hammock driven development” but it’s not very corporate friendly)