I initially started out as learning for a hardware maintainer (not sure how you would actually call it in english.) But then I got invited to make a custom launcher for a private server of a game.
We made it in C# and once it was completed and it worked I was super satisfied and that was the point where I knew I wanted to do more developing.
Over the years I liked making desktop apps less and less and started to focus on making web apps with PHP. And I like that a lot.
It is still a good feeling to make something from scratch and see it working. Even though these days I use code other wrote already in the sense that I am using a framework now.