i was an aspiring hacker once but, then i realized that some of the things i was considering learning (like DOS attacks or hacking encryptions) i'd have no way of practicing the things being learned without accidentally committing a crime in the process unknowingly; and as is the case with DDOS attacks, no way of knowing if a "practice" DoS attack worked or not, because theres no way of knowing if it didnt work, and one of the only ways of finding out if it did work is if your ISP redirects you to a site that says "we've noticed suspicious activity coming from your router that appears similar to a dos attack" or something like that, i.e. getting in trouble.

so building computers and learning about hardware is about is complex as i'll get; i don't think i'll ever learn coding except for maybe specific things here or there