I'm a computer science major in a first year class where we learn Java. I've gotten all the syntax and standard class methods down like String, Scanner and such. I've gotten to this point in learning other programming languages outside of a class setting as well, but I always get stuck at that point because I don't really know where to move on from. I'd like to be a very good programmer and have a thorough understanding of all the basic and advanced concepts involved, but I don't really know where to go. Could someone help me by just giving me some advice as to where to move on from here or maybe just some subject matter to look into that would move me along or something?