Coding is a hard activity. Learning to code takes a lot of time. There’s no easy way out. If you start from zero and you’re looking into coding as a career, becoming a software engineer, it’s going to just take a lot of effort and dedication.
There’s no other choice. If you want to become a developer, you need to learn things. For a long period of time.
The good news is that is mostly just takes time.
There’s no special ability to be required.
You don’t need to be born with specific physical traits, and being young, like you need in sports.
You don’t need fancy equipment. A laptop and an internet connection is all you need.
This is also the reason most people quit, and here’s your big advantage. If you can get through it, if you can put in those hours, day in an day out, you are already well ahead of the curve.
Here’s where passion might come into play, because passion helps you spend all those hours at the computer. But passion can also show up after you spent many hours doing it, as a result. You don’t have to “have it” already.
Results take time to show up. But they will show up. The important thing is to focus on the process to get there. After dedicating enough time, you will inevitably have results to show.