Jared ChungCareerVillage.org Team BACKER
As I've become a more serious programmer, that feeling of creating something where nothing existed before has grown and evolved into a much deeper joy: puzzle-solving, building simple things that have complex behaviors, creating systems that help people, and so on. Programming is a skill that you can grow to infinity: there's always something new to learn, no matter how long you've been doing it. I love skills like that -- where I can just grow and grow and grow for the rest of my whole life. And because programs are all around us, I get continued inspiration everywhere everyday. Every app, every website, every microcontroller, every film, and so on. The more I understand how programmers help these things work, the more inspired I get to dig in deeper.
I gave a broad answer, because I think you asked a really open and inviting question. But if you have any follow up questions, please feel free to comment those below this answer!
Source: I've been programming pretty routinely now for about 11 years, and I did a tiny bit of simple website coding as a teenager as well.
I was originally on a EE track until I took my first programming course. What hooked me was a malleability and rate of change possible while working with software, which, like most things, has both pros and cons. The cons are often working with management to solidify that software, while more malleable, still has real costs associated with change.
I also dreamed of changing the world one day if I could only learn how to write computer codes! To me, programming was and still is FREEDOM of expression.
Just like music or paintings, programming is an art form with unlimited possibilities.