Here is a short guide to get started:
1. Learn programming
learning programming will help you A LOT in the long run. I recommend python3 if you want make programs fast. But if you're hardcore and up for a steep learning curve you can learn C or C++ which will open a lot of doors for you later in your hacking journey.
2. Learning linux/windows
learn how to navigate through a command-line interface (CLI), and how the different architectures work, e.g. where linux store user passwords etc.
3. Learn Networking
You need to know networking to be able to know how you can connect to other systems. You need to learn protocols like HTTP, HTTPS, SSH, TLS, and many more.
You can mostly find free tutorials on youtube and other places on the web. Just google it. If you want to start learning linux here is a up to date free online book to get you started:
https://linuxcommand.org/tlcl.php