Hacking is all about practice; there is obviously a lot of knowledge and prep involved, but just like your first girlfriend, don't wait too long before you get your hands on it, or you may lose interest. Sure, learn some programming languages and scripting skills, and grab some beginner's books on hacking, but go right away for it and set yourself a hacking lab within your own box, with a Kali VM as attacker and another VM as target, and explore various types of attacks. If interested in web attacks, looks at the OWASP Top Ten, check Troy Hunt's videos on Pluralsight for the basics of XSS/SQL injections and the like. Use a proxy like Burp Suite to craft some HTTP GETs and POSTs requests. If you prefer Wifi attacks, learn the ropes with Kismet, the aircrack-ng suite, and their automation with Wifite (all on Kali). Try some MiTM with tcpdump and Wireshark. Break some hashes with hashcat and some wordlists for dictionary attacks (rockyou.txt is a good start, and crackstation has a really huge wordlist). Then there are also attacks on Windows with privilege escalation, buffer overflows, DNS poisonning. Try some recon with Nmap, learn to use Nessus and Metasploit. That is only the beginning, but such techniques will give you a glimpse of all you can accomplish and motivate you to dig further.
ℳ∂Ʋς ℐℳ ℋ∂Ʋς ♈,,⊃~~