Its a long story but it started with me getting a programming in basic book from the library when I was kid. I didn't really have access to new computers so I used a Tandy TRS-80 until the screen died. I didn't touch a computer for many years after that. Then in my twenties after doing many different jobs I hated I decided to pick a career path. Took some programming and HTML classes at community college and I was hooked. It was the early 2000s and I thought this Internet thing was going places. Every other work I did bored me out of my mind. I needed to be challenged and have new things to learn. I didn't realize it at the time but learning new things and self improvement are things that give me energy. Things that drive me.
I often tell people that ask about being a dev that they can do it. But I can't tell them if they will love it. Its not rocket science but it also isn't easy. It can be very frustrating and you better be determined to learn. That drive to understand why and figure stuff out needs to be strong. It will help you get through the tough spots everyone hits.