Vibe Coding
“You’re not a programmer anymore, you’re a team lead, your not writing code anymore, you’re the team lead for a bunch of coders who can do amazing things or really stupid things. They kind of do them in equal proportions, you as the team lead, its you’re job to make sure the right things get done” - Steve Yegge
My take on this… I can dig it, no reason to not at least try it out.
1. Continuing with the team lead idea
Just like a bad team lead can wreck a person, team, product, system, process, or idea. The same can be said a team lead in the ai sense. Steer it right, review the code, small chunks of problems to solve, and you win. Just like a real team.
2. AI Will Make You Forget How to Code (no it won’t π)
First, let me say that mindlessly prompting without any thought will dull your skills, but that’s not what I’m implying here or what the quote suggests, for that matter. Let me explain with an analogy of my own. Do you still know how the ride a bike? Even after years of maybe not having been on one, and maybe even having picked up a more efficient two wheeled vehicle like a motorcycle? No, you can still ride a bike. Sure maybe you gotta warm up and ride that bike a little bit once or twice before you feel comfortable, but after a while, you’ve got it. Arguably, if you stay active doing other things, it’ll be easier to get back on a bike and just pick it up.
The same can be said for coding. If you break down problems, think critically, do coding relating tasks, and keep learning new things in general, you’re not gonna forget how to write code. Let me tell you a secret… Team leads that have to read/review more code than they write don’t forget how to code.
Sure AI is not perfect and I was skeptical, but the more I think about it, the more that’s probably not what I as a developer should be even worried about in the first place.We developers should be learning to be team leads, and learning how to use the new tool that we’ve been given.
Another analogy to get the idea across…Think about it like this, nobody knows how to use a chainsaw the first time they start using one, it can really mess things up and it can hurt you, but it can also get a lot of work done when you know how to wield it properly. Quickly you can become efficient at clearing out whatever, you just gotta use is properly and stay safe.
…So where does that leave us?
- Using AI will not make your a bad programmer, it might make you a better leader.
- Using it is not the worst sin you could commit as a programmer.
- Use tools that help you ship value and don’t be scared of using AI.
Rant done, thanks for reading! π«Άπ€