I am currently a sophmore in Penn State's SRA:ICS program (Cyber Security) and IST:Dev program. My goal is that when I graduate I can become a Pen-Tester. I'm looking for advice on how to learn how to be a better pen-tester and security professional.

I have some programming experience but wouldn't say I am overly comfortable in any. I listen to Security Now! every week and make sure I understand what they are discussing. I am extremely comfortable with teaching myself new skills, I just do not know what I should be working on. 

My question is this: Can any pentesters recommend a solid action plan on what technologies/languages I should be trying to learn and how I can apply it? I apologize if this question is overly vague. Thank you for your time and consideration.