My daughter asked if developers used to write code by hand, but it was the follow-up question that surprised me.
My daughter, who's 11, has been doing some vibe coding. The other day she looked over my shoulder...

Originally published on DEV Community by Greg Baugues. Read on the original site
My daughter, who's 11, has been doing some vibe coding.
The other day she looked over my shoulder at my IDE and asked: "Dad, was there ever a time when a developer had to write each one of those characters by hand?"
"Yes. Twelve months ago."
"But... how did you know what to write?"
Which was a weird, because up until recently, "knowing what to write," was sort of the whole ballgame.
I recently picked up woodworking as a hobby, and have found a lot of similarities to coding. For most of my life, developers have considered themselves craftsman. We'd hand place each character.
Then, about three years ago, the coding gods dropped power tools on us, and now we're all trying to figure out what this means for the profession. Do we still need handsaws? Will the circular saw build the bench for us? Does this mean we should be able to make 10x more birdhouses in the same amount of time?
It is an exciting, and scary time to be a professional software developer. But there's also never been a better time to learn how to build software.
If this spoke to you, check out the full video here:
{% embed https://www.youtube.com/watch?v=OQHX15CVwLY %}
Originally published on DEV Community by Greg Baugues. Read on the original site
You might also like

Mastra vs LangChain: Building an AI Agent Pipeline and Analyzing the Data
A week ago, I saw this tweet: I had just shipped SupportMesh, a multi-tenant AI support platform built on Mastra, so I had opinions from production. I liked the .dowhile() loop, the typed step schem

How Large-Scale Platforms Handle Millions of Daily Transactions
Every day, millions of people order food, stream videos, send messages, book rides, make payments, and shop online. Most of these actions take only a few seconds from the user's perspective. A user cl

The Saga Pattern in Node.js: How to Roll Back Distributed Transactions Across Microservices
Building reliable workflows across multiple microservices is challenging. In a monolith, a database transaction can ensure that multiple operations either succeed or fail together. But once data is sp