I have a lot of friends that ask me questions like "how do I become a hacker?" and "how did you learn to hack?" One does not simply "become a hacker," but I included some resources in this post to help them get started the right and ethical way so they don't go down the same path I did several years ago. My best advise is to read anything and everything that you can get your hands on, so you can find some helpful material below. (Note: it is best to download and use the Tor web browser when accessing deep web websites with .onion domains)
As for Programming Languages...
This is non-negotiable, you must know how to program to be a hacker. Even if you decide to use tools like Nmap, you must have an understanding of what is going on behind the scenes. There is no golden cure-all programming language for hacking because a different language will be used depending on what you are working with. Essentially, you need to be adaptable, so learn ANY language (except BASIC!) to learn programming fundamentals. I am not going to list any languages here as your choice is dependent on what you are working with. Good luck!
The Basics to Website and Server Hacking:
Megathread of Tutorials by Th3Proph3thttp://www.hackcommunity.com/Thread-MEGATHREAD-Hacking-Tutorials
Deep Web Resources
The Hidden Wiki: http://zqktlwi4fecvo6ri.onion/wiki/index.php/Main_PageHackBB Hacker Forums (the best on the deepweb): http://jv7aqstbyhd5hqki.onion
Keeping Safe: http://jv7aqstbyhd5hqki.onion/viewtopic.php?f=15&t=29&hilit=keeping+safe
TOR search engine: http://xmh57jrzrnw6insl.onion/
Clear Net Resources
Social Look on Hacking
Phone Losers of America: phonelosers.org
BinRev Phreaking forum: http://www.binrev.com/forums/index.php/forum/21-old-skool-phreaking/
More resources coming soon...