DEV Community

Cathy Lai
Cathy Lai

Posted on

I Explained My Code While Writing It on Camera. Here’s What Surprised Me

Turns teaching into a learning tool

Recently, I decided to start recording my screen while I code. Instead of just sharing the finished destination, I wanted to document the actual journey — exposing my raw thought process, articulating my goals, and wrestling with design trade-offs in real time.

It’s a bit terrifying to show the scaffolding before the building is finished, but I’ve realized it's one of the most powerful ways to

  • Sharpen technical communication,
  • Stress-test my own mental models
  • Explain trade-offs
  • Build the exact muscle memory needed to ace tough coding interviews.

What I've Found

The biggest surprise has been how much building in public has accelerated my learning.

Once I know I’m going to explain an idea on camera or write about it afterwards, I naturally dig much deeper. I spend more time researching, questioning my own assumptions, and practicing the explanation until I truly understand it. Teaching has become part of my learning process rather than something I do after I’ve learned.

Here’s a short explanation I created :)

Recording myself has also created a feedback loop I never expected. Watching the videos back lets me notice things I would never catch in the moment—whether I’m speaking too quickly, rushing through an explanation, using too much jargon, or simply not making as much sense as I thought. Each recording becomes a small coaching session with my future self.

Looking back, I thought I was documenting my coding journey for other developers. In reality, I was building better communication skills, deeper technical understanding, and more confidence every time I pressed the record button. Those are skills that carry over into technical interviews, team discussions, and every conversation where ideas need to be explained clearly.

Here’s one I actually write the code for a search filter:

How about You?

Have you tried hitting recording on your coding sessions? How do you find it?

Top comments (4)

Collapse
 
pascal_cescato_692b7a8a20 profile image
Pascal CESCATO •

That’s great, but I can’t do that: if I’m talking, I’m talking; if I’m coding, I’m coding. Since I’m not a multitasker (it’s already an achievement for a man to do one thing at a time and do it well), I can’t do both simultaneously!

Collapse
 
cathylai profile image
Cathy Lai •

Haha, I think a lot of developers can relate to this! 😄 Talking and coding at the same time is definitely a different skill from doing either one separately.

It actually makes me think about technical interviews, where we’re often expected to solve a problem and explain our thinking at the same time. So perhaps a lot of perfectly capable developers are at a disadvantage simply because thinking out loud while coding doesn’t come naturally to them.

Collapse
 
matthew_faithfull profile image
Matthew Faithfull •

I'm seriously considering this as a next step. I already use an audio feedback loop when I'm writing fiction. TTS to read back to me while I edit. It's immensely helpful. First though I would need some sort of audience for my coding to make slowing down and talking it through worthwhile. Sadly C++ devs all seem to be lone wolves, teaching themselves, or excited juniors showing off what they've done but really just paddling at the edge of the pond. I will find my people.

Collapse
 
cathylai profile image
Cathy Lai •

This is really encouraging to hear! Especially since you’ve already experienced how helpful that feedback loop can be with fiction writing.

I hope you give it a go with C++. “I will find my people” — I think that’s a great mindset. All the best with it!