I know that this sounds like a dupe but this question is kinda specific to my case...
I'm currently a second year student at a local college and so far I know a little of VB.net, C++, C, Java, (X)HTML & CSS. I was planning to get a summer internship next year and I was also thinking of looking for an open source project that I could work on my free time but the problem with my plans I think is that I don't have enough "specialization" of one of the languages I currently know so when I look at codes I see out there, I just get stumped.
I really want to engage myself as early as possible as I think that it would benefit me in the long run. Is it still "too early" to try to get an internship or to try contributing to an open source project? If not, then would it be a good idea to at least "master" one of the languages I know now?