When trying to get your foot in the door to build a career in programming you can take one of two paths. One, Educational, where you get a collage degree or take up Internships for experience. Or two, recreational, where you have done programming in the past for fun but now are thinking of turning it into a career. What type of experience do you feel is the best to get when trying to create a career out of programming?