To be a hacker you need to learn to program code.I suggest C.This is because it's got both the high level and low level elements you need to be a true hacker.Also, once you are good at 1 programming language, the rest are easy to learn.Pick up these books:C for dummiesC a visual quick start guideFinish them first. Then read/practice with this book:K&R C programming.Once you're finished that, then you can begin in earnest by going on hacker forums and learning the trade. Set yourself dozens of small projects and a couple of large ones. Complete them. All the way from Hello World to much more ambitious stuff like password cracking.As you can probably tell, this isn't a thing that's going to take a few months to achieve, if you do it right it'd take about 2 years to get good.On the bright side, afterwards you'll not have difficulty getting a job (you'll need to get some manner of certification, but there's plenty of ways to go about that).