The urge to create software that feels meaningful
I didn’t think I’d be learning how to build software at 30. Not while juggling a product marketing career, masters in data science, a family life, and the sinking feeling that I really should have taken coding more seriously 10 years ago.
What really sparked my desire was my admiration for high-quality software — whether apps, tools, or platforms — that just work seamlessly and beautifully. I wanted to be someone who creates those things, not just consumes them.
The unfortunate reality is that the way coding was taught (electronics engineering degree), especially how “pointers” in C++ were taught made me believe coding wasn’t for me. It was too boring, too restrictive.
But now I know those “restrictive” rules are what open unlimited creative freedom!
What wasn’t working for me
Even though I’ve been a content creator for a long time - writing, building brands, running my own business - I hadn’t built something in a long time that made me feel creatively proud.
Sure, I’ve shipped valuable content. My master’s in data science lets me dig deeper into the numbers. But something was still missing: that creative spark - the kind you get when you’re not just expressing ideas, but building something tangible.
That itch had been quietly growing. I missed the feeling of watching something come to life because I made it happen. And weirdly enough, it was coding that could make it happen - the thing I always thought was “too late or too boring” to learn.
I didn’t want to code just for the sake of it. I wanted visual feedback. That immediate “aha!” when something runs. Backend programming? Too abstract for my brain. Web dev? Maybe.
But it was software development — the smoothness, the consistency, the craft of digital experiences that just work — that speaks to me.
I’ve always been drawn to well-crafted software, not just for aesthetics but because things just… work. Software that lasts and feels reliable, that gives you a sense of ease and trust.
That quality made me curious. Who builds software like this and how?
And more importantly: Why not me?
Discovering Programming Again
When I finally started exploring coding, I wasn’t exactly sure what I was walking into. Programming languages sounded elegant. Fast. Clean. And honestly, they felt… inviting in a way that many other technical skills didn’t.
I wasn’t looking for the easiest route - I’ve been through enough to know that “easy” rarely leads to meaningful. What I was looking for was something I could see myself growing with. And programming felt native, not just to the digital world, but to the kind of builder I wanted to become. Maybe it’s the declarative nature.
Anyways, what really tipped it over for me was the creative control coding gave me. I could design and build in the same space. I could visualize my ideas, see them update in real-time, and tweak them with intention. It didn’t feel like hacking things together - it felt like crafting something, piece by piece.
Coding made me feel like I could build beautiful things - not just functional ones. And that mattered to me more than I expected.
This wasn’t just about learning how to code. It was about finally having a creative outlet that felt aligned with both my tech side and my artistic instincts.
My Early Struggles and First Wins with Coding
I’ve only been learning to code for about a month and a half as of writing this post - so let’s be real: I’m still figuring things out.
I have coded with Python for about 2.5 years or so, all of it has been primarily in and around machine learning and data science.
And that experience with Python makes it slightly easier for me to pick up new programming languages — since I get the logic.
Anyways, the first few days were messy. The code editor felt like… well you know how it feels… it’s weird, peculiar but to be honest it is a really really good environment.
I kept wondering if I had installed things wrong. Errors - specific errors in and around programming concepts and what not.
But at the same time, there were these tiny wins that kept me going.
Like the first time I got a button to actually change a theme from light to dark mode, with a gradient background, ahh, it was beautiful.
It sounds basic - and it is - but seeing that change happen because I wrote the code? That hit different.
Another small win? Just pushing my first little app to GitHub. Nothing fancy, just a few screens stitched together. But it felt like crossing a line. Like I went from someone watching tutorials to someone doing stuff. I had done this one to understand how the code editor works more than actually building the app
I still run into weird layout bugs. I still forget what some functions or methods are called. But I’m not frozen anymore. I’m moving. And that feels good.
And btw the AI suggestions or ChatGPT or even official docs or developer channels are super helpful for all this!
Why This Journey Matters to Me
This isn’t just about learning to code or adding another skill to my resume.
For me, this is about building something of my own. Something that doesn’t rely on algorithms or client briefs. Something that doesn’t need to perform on social media (or maybe it does). Just something real - made by me, for me, for now.
It’s also about proving to myself that I can start something new, even now, even after 30. That I don’t have to “catch up” to people who started at 18. That I can learn at my own pace and still make progress.
I’ve always been curious. I’ve always wanted to understand how things work. And now I’m finally channeling that into something I can shape with my own hands (well, keyboard).
Coding and software development just happen to be the tools I’m using. The real reason I’m doing this is to reconnect with that builder in me - the one I kind of lost along the way while chasing growth, deadlines, and whatever came next.
This feels like coming back to something I didn’t know I needed.
You’re Not Too Late Either
If you’re in your 30s (or beyond) and thinking about learning something new - especially something like programming - I just want to say this: you’re not too late.
I know it feels like everyone’s already ahead. I know it’s easy to scroll past yet another 22-year-old who “just shipped their fifth app or is doing $23k MRR as an indie dev” and feel like you missed the boat.
But you haven’t.
You’re bringing life experience, focus, and a different kind of drive to the table. You’re not doing this to show off. You’re doing this because you want to build. And that counts for something.
I’m not an expert. I’m still learning.
So if you’ve been sitting on the fence, unsure whether to dive in — maybe this is your sign.
You’re just getting started too, just like me.