Right now I've been studying programming at a local college full time for 1 year now and so far, we touched on C++, VB.net, Java, XHTML and CSS. I only know the basics of these and I certainly don't believe that I have a "working knowledge" of any of them.
I've been reading here at SO and people seem to say that programmers should somehow be a "jack of all trades." My problem right now is that soon, I would really love to have the opportunity to contribute to open source in some way and maybe get an internship as early as next January because I'm already eligible and I don't think I'll be able to do this if I will only keep on learning new languages even with a different paradigm like Scheme.
Should I at least get a working knowledge of a certain language before moving on? If so, which one would be best for me?
Thank you!