Skip to main content

It was 2 AM, and my phone wouldn’t stop buzzing with Stack Overflow notifications. I was supposed to be asleep, but instead I was deep in a rabbit hole, trying to figure out why my Python script refused to work. Every time I thought I had it, another error appeared. I was 40 years old, self-taught, and questioning every decision that led me here.

I had this idea that learning to code would be straightforward. Watch some tutorials, build a few projects, land a job. But sitting in front of my laptop after a full day of work, fighting exhaustion, I felt like I was solving a puzzle with half the pieces missing.

The Reality Nobody Warns You About

The Learning Curve is Steeper Than You Think

Codecademy and Udemy make it look easy. Follow along, type the code, see it work. But the moment you close the tutorial and try to build something on your own, you realize how little you actually retained. I spent weeks thinking I understood Python, only to freeze when faced with a blank file and a simple problem to solve.

The gap between following along and building independently is where most people quit. I almost did, multiple times.

Your Past Experience Matters More Than You Expect

I spent over 15 years in real estate before making the jump. On paper, that seems useless for tech. But negotiating deals, handling difficult clients, and explaining complex contracts taught me skills that transferred directly.

I remember sitting with a client who didn’t speak English well, walking them through a 30-page contract clause by clause. That patience and ability to break down complexity? It’s the same skill I use when debugging code or explaining technical concepts to stakeholders.

When I struggled to explain a bug to a teammate early in my career, I realized I was drawing on those same communication skills I’d honed over years in real estate.

Imposter Syndrome Doesn’t Go Away

Ten years into this career, I still have days where I feel like I’m pretending. The difference is I’ve learned to recognize it and push through anyway.

Early on, I’d sit in meetings surrounded by people with CS degrees, convinced they’d figure out I didn’t belong. What I eventually realized is that everyone feels this way sometimes—even the people with the degrees.

What I’d Do Differently

Ask for Help Sooner

I spent too many late nights alone, convinced I had to figure everything out myself. Pride, maybe. Or the fear of looking stupid. Either way, it was a mistake.

A five-minute conversation with someone more experienced could have saved me hours of frustration. The tech community is more welcoming than I expected—most people remember being beginners and are happy to help.

Focus on Building, Not Tutorials

Tutorial hell is real. I watched hundreds of hours of content, feeling productive while making no real progress. The learning only started when I forced myself to build things—ugly, broken things that barely worked.

My first real project was a simple script to automate some repetitive tasks. It was terrible code. But finishing something taught me more than any course.

Document Everything

I wish I’d kept better notes from day one. The problems you solve, the concepts that finally click, the resources that actually helped—write them down. Your future self will thank you.

The Moment It Clicked

I was in a coffee shop, laptop open, staring at a small project I’d been wrestling with for days. And then it worked. No errors. The output was exactly what I expected.

I stared at the screen, waiting for it to crash. It didn’t.

That moment wasn’t about the code. It was the realization that I could actually do this. That at 40, I could learn something completely new and succeed on my own terms.

Ten Years Later

I’m 50 now, working as a Senior Software Engineer at Dell Technologies. The path from real estate to here wasn’t linear or easy, but it was possible. Every late night, every moment of doubt, every time I wanted to quit—it added up to something.

If you’re considering a late career switch into tech, know this: it’s harder than the bootcamp ads suggest. It takes longer than you want. And some days you’ll wonder why you started.

But it’s also one of the most rewarding things I’ve ever done. If I could learn to code at 40 with no tech background, there’s a good chance you can too.


Thinking about making the switch? Connect with me on LinkedIn—I’m always happy to share what worked for me.

👨‍💻

Raul C. Peña

Senior Software Engineer at Dell Technologies. Air Force veteran, former real estate broker, self-taught coder. Passionate about DevOps, Hashicorp Vault, and building things that matter.