Programming is one of many hats I have worn.
Advice? Be prepared to spend the rest of your life studying, in or out of school, in order to keep up...and get lots of experience.
Yes, I enjoy my work. It's varied enough to keep interesting...I climb around under the hardware one week, run...