I’ve always been the type of person who loves to come up with ideas, but more than that, I’m driven by the need to make those ideas happen. There's even a book with a similar title.
It all started back in high school, in the early 2000s, when the internet was a wild, untamed place. mIRC was still a big thing, and while most of my friends were playing Counter-Strike at internet cafes (Yes, internet cafe was a thing back then!), I was the guy in the other room surfing the web, teaching myself HTML, CSS and Javascript. For hours, I would explore the "interwebz", mainly for fun, but also to learn how to build websites. It wasn’t a class assignment or a school project—it became my hobby. I loved the idea of crafting something from scratch, learning by doing. Especially with coding, there’s a sense of magic and a great feeling of achievement to see that what you typed becomes a visual, working thing you can interact with. An amazing feeling!
Around the same time, I also fell in love with music. I joined a band or two during my high school years, and just like with coding, I was more or less self-taught (my sessions with a piano and guitar teacher only lasted a few months). I learned by listening to songs I liked and imitating them, developing skills through trial and error. Again, there's a sense of achievement when you can figure out and play what you've heard. In both coding and music, there was this constant cycle of practice and improvement.
When I entered college, I decided to major in Visual Communication Design. I was drawn to the visual side of things, and truth be told, I wasn’t great at math, so the technical majors didn’t appeal to me. But even as I focused on design, my love for coding never faded. I continued teaching myself how to code alongside my studies. If there’s one thing I’ve learned from being self-taught, it’s this: you have to keep practicing. Over and over. There's no substitute for hands-on learning, especially in tech, where things move fast. New tools, new languages, and new trends emerge constantly, and the only way to stay sharp is to dive in and get your hands dirty.
This approach has shaped my journey. I’ve built many websites over the years, not just because I enjoy coding, but because these sites help me bring my ideas to life. Each one is a practice ground, a place to test, learn, and grow. More importantly, they represent my passion for transforming thoughts into reality. There’s a special feeling that comes with seeing an idea take shape. It doesn’t have to be a grand idea—sometimes it’s something simple—but the joy comes from knowing that it’s no longer just formless in my head. It’s out there, living and breathing in the real world, and as a bonus, people find it useful.
For me, that's the magic: taking an idea, working on it, and watching it evolve from a thought into something tangible. And it's a remarkable feeling.
P.S.: I’ve never considered or labeled myself a coder or programmer. I’m a designer first, who loves coming up with ideas, and just happens to know how to code.