In order to beat a hacker you need to think like a hacker.
- Learn to use human error to your advantage.
- Learn Networking.
- Learn to use the "testing tools" available to crack passwords.
- Learn enough programming to understand source code you didn't write.(C/C+)
- Learn scripting languages...