What Justice says definitely applies to programming. I've spent 5 years studying for a BSc and MSc in Computer Science; had over 10 years experience as a software developer; and I'm still learning new things every day. People who just go on a programming course and try and do it for a living...