Well...I'm not in the field full-time (I wear the security hat at work on a regular basis) so bear that in mindMy responses will likely differ from the security pros, but here's my take. I come from a programming background, so having that has been really helpful. In terms of languages, I'd say python & perl (since a lot of tools in BT are one or the other). Having a working knowledge of bash scripting is very useful. More important than coding, though, is a strong knowledge of networking & TCP/IP. How are your *nix skills? Getting comfortable with nmap & metasploit has worked well for me. Of course, there's the Offensive Security training
That's on my to-do list, once I feel ready. You might also find this link useful


My responses will likely differ from the security pros, but here's my take. I come from a programming background, so having that has been really helpful. In terms of languages, I'd say python & perl (since a lot of tools in BT are one or the other). Having a working knowledge of bash scripting is very useful. More important than coding, though, is a strong knowledge of networking & TCP/IP. How are your *nix skills? Getting comfortable with nmap & metasploit has worked well for me. Of course, there's the Offensive Security training 
