Hacking is a lifestyle choice. You do not "hack" computers, you crack them. If you think you have the hacker mentality, you need to start reading. Seriously, pick up a book.
These several sites will offer you literally every resource you need, and Google will offer plenty more that you don't. As Morpheus said: "I can only show you the door. You're the one that has to walk through it."
I had a really great response for this written out, and then my internet dropped and I lost it. I'll try to summarize it below:
There are three types of hackers:
1) The script kiddies, who use tools made by others and don't really understand the technology.
2) The HackerNews hackers, who are often good developers, but lack a deeper interest or understanding in the workings of code.
3) True hackers, who find out what makes things tick.
If you want to be a true hacker, never stop learning. Dive deep and keep going. Don't just learn to program (which is a great first step as OP suggests). Learn HOW programs work. Think about what you can do to make a program do something it's not supposed to.
If you want to see a great example of what hacking truly means, watch Charlie Miller's car hacking talk. Focus on the process, not the results. Focus on the fact that he spent over a year trying different things. Focus on the fact that he tried and failed MILLIONS of times until he found something he could exploit reliably. That's a true hacker.
21 Name: The toast : 2017-09-10 21:04 ID:obYycxLk [Del]
To think so many people would pick up what is likely now an aspect of their lives because of one dude being angry at people misusing the word hacker. Also Bumped.