Not sure what level are you on currently.
Start small and then work it out with the flow of ideas.
Understand how software and systems work. You can start with installing linux on a vm / pc and writing small programs.
Depending on your drive, curiosity and hard work you want to put in ...