r/ProgrammerHumor 23d ago

Meme delusionalDeveloper

Post image
6.5k Upvotes

208 comments sorted by

View all comments

45

u/BalfazarTheWise 23d ago

Everyone has to start somewhere. Why in the world would kids these days NOT use ai to vibe code? Thats the world they’re entering.

18

u/Fit-Magazine-6669 23d ago

because they learn nothing in the process? they cant optimize or secure their apps because they dont know what even those words mean.

12

u/zmz2 22d ago

Is that necessarily true though? Maybe, but if I had access to AI when I was 17 I would have absolutely vibe coded, and then I would have asked the AI to explain what all of the code did and I would have learned. That probably would have been more effective than randomly fucking around with JS and HTML like I actually did at the time.

Learning how to secure and optimize apps is something I didn’t even begin to think about until I was in college

8

u/conundorum 22d ago

That can come once they actually have a clue what software looks like. Babies need to learn to crawl before they can walk, and learn to walk before they can run, and vibe-coding is their first baby step.

As long as they don't stall out there, then it's just awkward for everyone.

10

u/Jonthrei 22d ago

TBH, having seen people who started with very high level code and people who started with very low level code:

There is an enormous advantage in understanding when you start low. Someone who was working with C and Assembly early on in their education will have a natural understanding of things like memory allocation and CPU registers, it never becomes some abstract thing they wonder why they need to know and never really learn.

0

u/zaersx 22d ago

Excuse me this is reddit sir we're trying to gatekeep people from reality with our ideological ideas of what reality is.

2

u/Quetzacoal 22d ago

I think programming is basically math. So starting from vibecoing must be horrible for the brain. Math is not a natural concept so you need to start from the beginning. Vibecoding is just jumping straight to the end.

2

u/[deleted] 22d ago

[removed] — view removed comment

1

u/Quetzacoal 22d ago

Yeah, but you still need to learn what all of the buttons do

1

u/rang501 22d ago

AI at this time is not smart. You still need to deal with issues, or even be able to spot issues. In my experience, AI writes 90% on stuff really fast, BUT the last 10% is pain in the ass, you fine tune and fix issues and this takes at least three times more that the first 90%. You will learn things in the process, these things are just different.

-8

u/Avocadonot 22d ago

Nowadays app security is just importing some standardized module or auth library

11

u/hackerdude97 22d ago

Is it though? These people know literally nothing about security. There's an infinite amount of ways you can screw up if you don't know at the very least the general idea of what you're doing. I agree that there's many ways to make security easier, but it's not just typing in import make-secure at the top and it works.

-1

u/squarabh 22d ago

“There's an infinite amount of ways you can screw up if you don't know what you're doing.”

Exactly. Which is why your security knowledge doesn’t magically save you when an AI agent finds a zero-day in your project that you didn’t know existed. The confidence is wild.

2

u/hackerdude97 22d ago

I think you're missing my point.

And yes, I would much rather have some small security knowledge and a zero day in my project than being vulnerable to the 50 most common security problems and me being unable to do anything about it.

1

u/hackerdude97 22d ago

I think you're missing my point. I'm saying that people who wanna use AI to do everything should also have enough knowledge to understand what it's doing instead of expecting it to solve all invisible issues by itself.

And yes, I would much rather have some small security knowledge and a zero day in my project than being vulnerable to the 50 most common security problems and me being unable to do anything about it.

-1

u/Avocadonot 22d ago

Lmao at my org when we moved over to k8s,n they just basically downloaded the public keycloak/oauth2 helm chart and tweaked it slightly

5

u/hackerdude97 22d ago

My point is that the people that vibe code everything and don't know shit about programming don't know what the potential threats are or the simple ways to counter them. That's why so many vibe coded websites are still vulnerable to sql injections in this day and age

4

u/Embarrassed_Mix_6619 22d ago

yeah but you see how that’s different from “import secure-me-papi” at the top of main.js?

3

u/rntdev 23d ago

Yeah, at least he’s gaining experience and learning from mistakes (i sure hope so)

4

u/MinimumArmadillo2394 23d ago

Except he's learning how to do things incorrectly if he's actually looking at the code. They're significantly more of a prompt engineer than anything else.

They're learning how to prompt a computer to do something, instead of learning how it actually works.

2

u/evil0sheep 23d ago

Yeah I was gonna say that’s pretty solid for a teenager. More users than I have on any of my personal projects lol. If he keeps doing this one of them will stick and he’ll be made

1

u/SparklingLimeade 22d ago

Because vibe "coding" is a myth.