I'm wondering what steps I have to take to make progress in my programming skills. I am just starting my first semester as a computer engineer, and I picked up a lot of the syntax relatively quickly but I still have trouble solving a lot of the problems we get. I am just wondering what kind of ... training? ... I should undergo for myself to make sure by the time I'm out of college I'll have good enough skills in programming (not just C++ of course) that I can start a career for myself. I want to be very good at what I do.