I started programming 10 years ago this fall, and in many ways it's shaped who I am today. But my future could have been totally different: I almost quit before I even started. My introduction to programming was a large "Intro to engineering" class of 200 undergrads at the University of Michigan.