What should be my next step?
(I hope this is the right board for this type of question btw)
Here's my story so far...
introduced to programming by a friend in 8th grade who taught me a fair amount of TrueBasic. messed around with that for a year or two, didn't get into it too seriously.
in 12th grade, i took a half-year long class in the basics of C++ that my high school offered. realized i'd like to pursue this.
that class got me started with C++ console programming, which i've been doing ever since. every now and then i would learn something new on my own, and now i feel i have a good grasp on the basic fundamentals of C++ (loops, arrays, functions, classes, all that stuff).
i'm now at the end of my second year of college, which has essentially taught me nothing new in programming. after getting a bunch of gen-eds out of the way, i was finally able to take my first programming class, in which we were taught javascript. the principles were the same as what i already knew and i picked that up quickly and easily. the second programming class, which i'm curently in, is teaching java, using Netbeans. again, i'm being taught all the same programming principles, just in a different language.
so i'm not really learning anything new, and i checked over the syllabus and and won't be this semester at all. but i want to be learning and practicing new things.
so my question is, what is my next logical step in advancing my programming knowledge (considering i want to stick with C++)? my teacher really didn't help when i asked him. i use Borland C++ Builder 5 to practice C++ on my own time. i've only ever done console programming up until a few days ago when i started trying to teach myself how to use Borland's built-in components (like buttons, lists, boxes, panels, etc). is this a good idea?