I am currently enrolled at a local college in the IT curriculum with a focus on networking but and next semester I will be taking a programming class that teaches VB. I would like to start learning a language now but I'm not really sure where to begin. I have had prior experience with PHP in the past but currently I'm bouncing between picking that back up or going with java or C#. I your experience what is the better track to take... web app development or general computer programming? It seems to me that in the not to distant future more and more functionality of computers is going to move into the cloud but I would really like some professional opinions.
So PHP/RoR or Java/C#. Also what would be a good recommended language to learn good OOP habits?