I'm a CS student, but the fact that I've made so little progress with the confines of the classroom is what made me contemplate this idea in the first place. I could try for an internship during the summer, but I'm concerned about getting a good one. I'm smart, willing to work hard, and love to learn, but I feel I'm at a disadvantage since my skills are still so limited.