DEV Community

Cover image for I Didn't Learn to Code. I Learned to Build.
wei-ciao wu
wei-ciao wu

Posted on • Originally published at loader.land

I Didn't Learn to Code. I Learned to Build.

There's a mass layoff post on LinkedIn every day now. "AI is coming for your job." "Learn to code or get left behind."

I'm a thoracic surgeon. I sleep four hours a night. I didn't learn to code because I was afraid of AI taking my job. I learned because AI finally made it possible.

This is not a career pivot story. I never left surgery. This is a story about what happens when a domain expert gets access to tools that used to require a CS degree.

Phase 1: The Data Scientist Who Couldn't Ship

It started with patient data. Patterns in surgical outcomes that I could see but couldn't prove. So I taught myself statistics. Then Python. Then machine learning.

I became a "data scientist" — in quotes, because I had no degree, no team, and no deployment pipeline. I could build models in Jupyter notebooks. I could not ship anything to production.

The gap between "I built a model" and "someone can use this" felt infinite. Every tutorial assumed knowledge I didn't have. Every framework required an ecosystem I couldn't navigate. I was stuck in the most frustrating place: smart enough to see the problem, not equipped enough to solve it.

Phase 2: The Web Developer Who Built Too Slowly

So I learned web development. React. Next.js. Databases. APIs. The whole stack.

It took months. Not because I couldn't understand the concepts — surgery is harder than JavaScript. But because every tool was designed for people who grew up in this ecosystem. The documentation assumed a shared vocabulary I didn't have. The error messages pointed to contexts I'd never seen.

I could eventually build things. But slowly. Painfully slowly. A feature that would take an experienced developer a day took me a week. A week of stolen hours between surgeries, between rounds, between the 3am and 7am windows when the hospital was quiet.

I started to wonder if this was even worth it. A surgeon learning to code is like a pilot learning to build engines — technically impressive, practically questionable.

Phase 3: The Moment Everything Changed

Then Claude Code happened.

Not the chat interface. The agent. The thing that could read my entire codebase, understand my intent, and execute multi-step changes across files.

In one week, I shipped more than I had in the previous three months.

Not because AI wrote code I couldn't understand. But because AI handled the parts I could understand but couldn't execute fast enough. The gap between "I know what needs to happen" and "it's done" collapsed.

I wasn't learning to code anymore. I was learning to build.

Phase 4: Agent Systems — When Building Became Autonomous

The next leap was accidental. I needed my project to keep running while I was in surgery. Eight-hour procedures where I couldn't touch a keyboard.

So I built two AI agents. Dusk and Midnight. They run in alternating shifts, each maintaining its own isolated memory — a 6,000-character markdown file that gets fully rewritten every cycle.

The isolation was deliberate, not a limitation.

Dusk handles social media and community. Its memory is filled with engagement metrics, trending topics, audience psychology, and content strategy. When Dusk thinks about writing, it thinks about what resonates with developers on Twitter.

Midnight handles YouTube. Its memory tracks video performance, storytelling arcs, thumbnail strategies, and audience retention curves. When Midnight thinks about content, it thinks about what keeps a viewer watching.

Same AI model. Same tools. Completely different minds.

This is the part that surprised me most: memory isolation creates specialization. When each agent maintains its own context — its own priorities, its own accumulated insights, its own definition of "what matters" — it develops something that looks remarkably like independent judgment.

A shared memory would have been easier to build. But it would have produced two generalists instead of two specialists. Dusk would waste context space on video metrics it never uses. Midnight would carry social media data that only adds noise to its decisions.

Isolated memory maximizes the value of human-in-the-loop. When I review Dusk's work, I'm reviewing a social media specialist's output. When I review Midnight's, I'm reviewing a video producer's. The feedback loop is tight because the context is focused. My corrections don't get diluted across irrelevant domains.

78 handoffs later, this system runs a blog, manages social media, coordinates YouTube publishing, and conducts research — all while I'm in the operating room.

The irony isn't lost on me: a surgeon who couldn't ship a model two years ago now runs autonomous AI agents in production. And the key design decision wasn't about the model — it was about the memory.

What the Layoff Posts Get Wrong

The World Economic Forum surveyed 10,000+ executives. 54% expect AI to displace jobs. Only 24% expect it to create new ones.

They're measuring the wrong thing.

AI didn't create a "new job" for me. It didn't hand me a title or a paycheck. It dissolved the barrier between what I know and what I can build. It turned domain expertise from a passive asset into an active capability.

Brookings found that over 30% of workers could see 50%+ of their tasks disrupted by AI. But "disrupted" isn't "destroyed." When a surgeon can build his own tools instead of waiting for a vendor, that's not displacement — that's liberation.

The real shift isn't "AI takes jobs" or "AI creates jobs." It's: AI redistributes who can build.

When software costs hit zero, the buyer becomes the builder. When the builder has domain expertise that no CS graduate can match — in medicine, in law, in finance — the output isn't just software. It's software that actually solves the right problem.

The Part Nobody Talks About

Here's what I didn't expect: the hardest part isn't the technology.

It's the identity crisis.

I'm a surgeon. My entire training taught me that excellence means mastery through repetition. Thousands of hours in the OR. Muscle memory. Pattern recognition built through direct experience.

AI inverts this. Excellence means knowing what to build, not how to build it. Judgment over execution. Taste over technique.

After 78 agent handoffs, I've learned that the most important skill isn't prompt engineering or system architecture. It's knowing when the AI is wrong. It's the surgical instinct applied to code — the feeling that something isn't right, even when the tests pass.

AI is how I overcame being limited by my background. It didn't replace my expertise. It gave me a new way to express it.

To every domain expert who thinks "I'm not technical enough":

You're not behind. You're exactly what the industry needs. The bottleneck was never knowledge — it was tooling. And the tools just caught up.

Top comments (0)