While it's important to understand different programming languages, their advantages and disadvantages, at this stage of your career (and the state of our global market and economy) you may wish to examine your career direction.
As an IT student, you weren't educated to be a programmer. You've been given some basic instruction on programming and could reinforce that, regardless of your role in IT it doesn't hurt to know what you're talking about, although you'll see early in your career (and by reading slashdot) that isn't always the case.
However, as a programmer you are in direct competition with the best in the world who work for, at best, 70 cents on your dollar. As you map your career, focus on sustainability. IT is the business of providing solutions to enable a core competency. Writing code is not typically (with many exceptions of course) a value-add activity for most businesses (Microsoft, Sun, Amazon, Google all great exceptions to this rule).
So what IT roles are sustainable? Those that DO provide business value - project managers work closely with the business to ensure cost effectiveness and quality to requirements; architects work with the business to define strategy and long-term technology direction; analysts work closely with business to write specifications for developers; the list goes on.
Business is still 'deciding' which roles are critical to keep in close engagement. They often misjudge and have to correct. One role that continues to move out of the US is that of developer.
Before all the highly paid, extremely talented, and often underemployed developers in this forum get up in arms, I should point out that there will always be a need for experienced technical leadership within the US IT workforce. But these people start out as CompSci or CompEng majors, not IT majors. They move on to technical masters degrees or even PhDs. If that's what you want it's not too late, but you didn't choose the right undergrad for that. Yours positions you between those folks and the business, which is a role that is *less* likely to be outsourced.
Learn to take recommendations from these technical people. Learn to trust their experience (and know enough to question it when appropriate). Spend time reading about technology and learning the business. Take on some side projects to exercise your development skills and learn new tools.
The point is, find your niche based on long-term career sustainability, not flavor-of-the-month programming languages.