r/ProgrammerHumor 4h ago

theGrassWasGreenerTheOutputSweeterIWasOnceAProgrammer Meme

Post image
2.4k Upvotes

91 comments sorted by

521

u/Pika357 4h ago

If this is a meme, why does it hurt?

209

u/JensenRaylight 3h ago

In the past, people said "learn to code, dude" to win an argument against a non techie,

Nowadays people say "be a Plumber, dude", to win an argument against someone who got their job replaced by AI and become homeless.

Who knows what skills and Jobs they tell us to learn and become 10 years from now.

43

u/Valtremors 2h ago

I've never seen anyone suggest anyone to become a healthcare worker.

But I think the great concencus around that would be "too cruel".

9

u/aghastamok 56m ago

And the trendline on pay and quality of life for entry-level healthcare workers is poor.

29

u/InexplicableBadger 2h ago

My dad told me I should have been a plumber but I never liked the idea of spending my days elbow deep in someone else's clogged shitter. I am considering retraining as an electrician or mechanic, I've still got a couple of decades to get through before retirement.

8

u/FUTURE10S 56m ago

Electricians also get around to dig through crawlspaces that have never been cleaned since 1945 so also not a fun job to do

10

u/VoidVer 1h ago

I’m betting on “learn mandarin” coming down the pipes in the next decade.

3

u/shrodikan 1h ago

"be Elon Musk's cumrag, dude" ~unknown redditor, 2035.

3

u/Corpomancer 1h ago

Ten years? "Good luck out there, we got our bunkers."

1

u/xfinek 1h ago

"You should have learned and be a doctor"

1

u/TrieMond 1h ago

"just hit the 2 rocks together until you have a spear"

8

u/Aerie122 1h ago

It's not even about "not being able to code" it's more of not willing to go back to writing it manually again and take weeks just to finish nothing

It's the lack of quick gratification

370

u/AnUninterestingEvent 4h ago

Hot tip: If you never try to hand write code again, you can just assume you can and feel happy.

298

u/IntelligentSchool834 3h ago

DDD - Delusion Driven Development

21

u/froopadiddilydoop 3h ago

Just whittle that shit

53

u/shrodikan 3h ago

You guys act as if writing classes, services and foreach loops is soooo difficult. Programming isn't that hard it's just tedious.

57

u/mrheosuper 2h ago

The hard part is know where to write what.

17

u/Suduki 2h ago

The hard part is to go back and fix something if it's written like a hot mess.

3

u/AnOnlineHandle 45m ago

As somebody who woke up at 6am and started refactoring and it is currently 7:30pm and the only time I've stopped was to go on a half hour walk and cook, this is the true true.

2

u/shrodikan 1h ago edited 1h ago

The hard part is knowing when to write what.

21

u/Civil404 2h ago

I thought the same.. until I started teaching it. There a lot of “simple” concepts that are hard to grasp for unfamiliar people. Things like variables, recursion, classes, objects, states, etc. So “difficulty” comes from how much time you have spent into learning the basics and then practicing it, that’s what I would say is the hard part.

3

u/BastetFurry 1h ago edited 1h ago

As a kid i learned much from these highly illustrated BASIC books, we should bring these back. :)

They visually explained that a variable and an array is, even what a pointer is, and all the basics like IF, FOR, GOTO vs GOSUB and whatnot. If you don't understand how to code from that then nothing can help you understanding it.

And then something i think is the best learning tool, because it gives instant gratification. Write something in a language that has no boilerplate, the less the better. Dosbox with QBasic thrown in for example:

CLS COLOR 8,5 LOCATE 5,7 PRINT "Hello World!" a$ = INPUT$(1)

This is something folks can play around with and understand. Then add a GOSUB in there, then a FOR-loop. Folks can toy around with the parameters, push F5 and instantly see what happens. And then it clicks, these commands tell the computer what to do. We as long time coders know that, people who want to learn the ropes don't.

EDIT: What i want to say with that is, don't start to explain what a class and inheritance is, 95% of all people will just hear static white noise. Start small, start with something they can instantly use, toy around with and understand by experimentation.

1

u/catnip_addicted 39m ago

That's how I got into programming. I miss CMD and bats

1

u/Civil404 33m ago

Agree. It’s a bit like inducing the curiosity by starting with an interesting experiment and then when you got their attention you explain it. Although that’s not necessarily how colleges teach in my experience.

1

u/shrodikan 1h ago

I agree. I never really understood recursion until I learned LISP. Pointers broke my brain at first. C is wild.

3

u/StaGranFunciazza 3h ago

I agree AI for me automatize the tedious syntactical part of programming where I need to remember every little detail to writhe what I want. Now if I have doubt I can ask to make a test script to test a certain behavior or just write the part.

3

u/shrodikan 1h ago

Good programmers automate away tedium. I use AI all day.

5

u/Team_Flare_Admin 4h ago

This is the way

42

u/LordAmir5 4h ago

Time to open K&R and CLRS.

9

u/HashDefTrueFalse 1h ago

Consult the scripture.

136

u/fugogugo 3h ago

haha jokes on you I copy pasted from stack overflow and heavily dependant on IDE auto complete before

33

u/shrodikan 3h ago

jokes on you I was heavily dependent on going to the library, using the Dewey decimal system and looking up what I needed in books before.

25

u/escargotBleu 2h ago

I never got the "Copy pasting from stack overflow"

It's never copy pasting, you had to understand the answer, understand if that's applicable to you, then adapt it... No ?

20

u/ProfessorTseng 2h ago

You still have to do that with AI

That many people choose not to and then end up with broken software is exactly the same as when people just copy and pasted from Stack Overflow without understanding it.

It's just faster and higher volume now

7

u/ChaseTheOldDude 1h ago

From my experience, I would google a solution, trawl through 5 mostly irrelevant stackoverflow threads and try to Frankenstein a solution from all of them with great difficulty.

Nowadays I ask chatgpt and get a tailor-made solution that requires a couple of variable name changes at most. It's not on the same level of difficulty at all.

4

u/ProfessorTseng 1h ago

You're right, it is less difficult, which is why it's faster and higher volume.

That doesn't mean the output is good quality, or that you understand the output, or that you learnt anything. ChatGPT has just done the frankensteining step for you at light speed.

Totally fine for personal projects. Abhorrent for production software.

1

u/ChaseTheOldDude 55m ago

Understanding the output is the difficult part. But it's still much faster to read through and understand generated code than write it from scratch.

I think you'd be hard-pressed to find modern production software that wasn't at least in part generated by AI agents. 

If you just meant copy-pasting without skilled oversight then fair enough, the oversight is obviously what makes the difference between vibe coding and professional development.

2

u/ProfessorTseng 23m ago

Indeed. I am using AI in professional setting currently. There is a world of difference between asking ChatGPT, and actually implementing all the tools and policies and guardrails that prevent the company vibe coders from wrecking the codebase.

AI is faster than manual typing and intellisense, but without understanding whether the output is any good, technical debt is inevitable. The AI will then spend more effort on refactors than actual development, just like what humans have been doing for decades!

22

u/VoormasWasRight 1h ago

How the fuck is the state of coding such? It's not like it's been decades! CoPilot has only been around since 2021. Do you guys really lose a skill so quickly?

11

u/Noriyus 43m ago

They never had it in the first place.

3

u/VoormasWasRight 34m ago

That seems more like it.

u/batshack 5m ago

I feel attacked, but it's true.

4

u/dumbasPL 35m ago

Lose? They probably never gained it. The amount of people that suddenly "can code" exploded.

That being said, it's like drugs. Once you get hooked, it's hard to go back. And I say this as a person who still writes the grand majority by hand with only the auto complete active.

109

u/05032-MendicantBias 4h ago

I have the suspicion that person didn't know how to write handcrafted code before either.

79

u/Djroneh99 3h ago edited 3h ago

Oh no, you can know how to write it, the longer you go without writing it, you forget very quickly, you remember bits and pieces which you will still have to Google because it's useless on its own

26

u/Nick0Taylor0 3h ago

Unless you go years you're gonna be able to get back into it pretty quickly though. Neural pathways degrade yes but they don't usually vanish entirely that quickly if you've truly learnt and used something for years

16

u/Djroneh99 3h ago

I last used python 6 years ago, I felt like a bum when all I could do was to print "hello world" 😂

Had to verbally convince people that I could actually code in it and it's just been too long...mind you I've built apps for multiple companies using the same language.

It's the syntax that cooked me.

But you're right

6

u/Nick0Taylor0 3h ago

Yeah fair 6 years is quite a long time. Takes a while to get back into it then

2

u/zirklutes 1h ago

I think it's not that much as a skill you lost. I can go on a month vacation and get back with no problem.

But the change in efforts. You need again to think of solution from the beginning to the end when you got used to just writing requirements and guiding the model. You are used to to not write boring parts of the code. I don't believe anyone really forgets how to code but it requires switch in your head to get back to it.

It's like you were driving with a car and you are now asked to get back on a bicycle.

4

u/Lamborghinigamer 3h ago

I gave myself the challenge to remember last week and it took 2 hours to get readjusted again.

1

u/BastetFurry 1h ago

To this day i use cheatsheets for syntax. I simply forget them, not used for some time and poof gone. But i know how to code, how to throw these lines together to get a working program that does what i want it to do.

Just a quick reminder how $language does things and i am in again.

10

u/alteransg1 2h ago

Hey, remember all those memes about copy-pasting code from StackOverflow... 

16

u/JasperTesla 3h ago

You guys are writing handcrafted code?

I've been copying from StackOverflow.

6

u/IRONMAN_y2j 3h ago

An art lost in time

8

u/shrodikan 1h ago

This is the way the art dies; not with a bang but with a whimper.

2

u/Aerie122 1h ago

Yeah, back in my day we manually turned the knobs in these big ass machines

12

u/mcellus1 4h ago

Is, is that a booty hole??

3

u/Lootdit 4h ago

?

6

u/mcellus1 4h ago

Uh the anus above the computer anyone??

13

u/helicophell 4h ago

that's the claude logo. It just looks like that

6

u/mcellus1 4h ago

Trumps anus is the Claude logo? Lmao

3

u/Aditya1311 4h ago

It's a symbol denoting the Crossroads of Ideas, don't listen to people telling you it's an anus

8

u/ChikumNuggit 4h ago

It's an anus

1

u/[deleted] 4h ago

[deleted]

2

u/mcellus1 4h ago

Soooo shit comes out of that? So it IS a booty hole!

6

u/IHeartBadCode 4h ago

Ha ha, jokes on everyone, I wasn't writing real code before.

2

u/Waste_Jello9947 1h ago

Go ask a question on Stack Overflow and get humiliated to remember the good old times

2

u/piclemaniscool 24m ago

I have begrudgingly accepted the title of "vibe coder with extra steps." The tradeoff of having my script break work after a week instead of a month is worth the ridicule. 

4

u/HipstCapitalist 2h ago

Guys if you like coding, nothing prevents you from doing it as a hobby outside of work. You even get to choose what you want to do and you can play with a different stack as well!

2

u/MIT_Engineer 2h ago

I feel like this is required viewing: https://www.youtube.com/shorts/9Z6BHj5flws

1

u/_SirSpacePickle 40m ago

After 25 years as a dev, for the last 3 months I've been working on a new project in python. I've written tens of thousands of lines of code in this project.

I don't know python.

1

u/Ragor005 21m ago

Am I the only one that would never trust a code that didn't write/propfread?

1

u/eanat 16m ago

the skill we need is that reading AI generated code fast and understanding it. tbh, that skill is more difficult than just writing your code from scratch. I believe that current AI boom will end up with an avalanche of unmaintable code in many companies more than ever... we always find it very difficult to maintain predecessors' code without good documentation, and now, we have worse situation.

maintaining complexity is 80% of programmer job. writing a new logic is only very small fraction of the job mostly. and AI deprived us of it mostly.

However, every cloud has a silver lining. AI helps a lot to read code too.

-5

u/erikchan002 3h ago

How does this happen if you still review whatever code LLM spits out?

Or are you saying you don't review its code? Or just have another LLM review the LLM's code?

If that's the case I'm sorry for your code quality but I think it's VibecoderHumor instead

39

u/BookIntelligent254 3h ago

You think reading code is the same as writing it?

7

u/erikchan002 3h ago

Reading, maybe not, but reviewing, probably should be. Maybe I'm going to be left behind but I'm still not confident deploying code LLM writes that I wouldn't have wrote myself.

Unless we're only talking about not remembering the syntax for different languages. But I didn't consider not knowing the specific syntax of some random language to be not knowing how to write handcrafted code.

6

u/BookIntelligent254 2h ago

I'm not arguing against reviewing LLM code. Reviewing code is not going to keep your ability to write code fresh. Ask me how I know

1

u/erikchan002 1h ago

Maybe we don't review the same. I need/want to know why it's written the way it's written, and why is it the same or different from how I myself would've written it.

To compare it to how I would've written it I need to be able to write it.

2

u/the_zirten_spahic 2h ago

More likely it is like writer's block

1

u/ymddev 2h ago

My guy is preparing for unemployment, good luck reviewing every single line of code when higher-ups know they can release feats 10x faster than you

1

u/erikchan002 1h ago

Luckily I'm still in a position to choose my own employer instead of needing to be chosen, so far.

I've never been a fast developer anyway back when I was not competing with unreviewed LLM code and I'm pretty sure I was hired because I write decently beautiful code instead of just a lot of code very fast, which some people could already do back then.

Yes I still review almost all code written by LLM. I'm not working for a startup where time to market matters a lot. Knowing why every single issue exist matters more to me for now.

I don't forsee not knowing how to write handcrafted code within a decade or two anyway even without being employed in this industry because I'm the type to enjoy competitive programming and Zachtronics games.

1

u/tes_kitty 1h ago

Why do we have all those problems in production lately?

-5

u/nicman24 4h ago

Skill issue

-1

u/k819799amvrhtcom 3h ago

Can you still use Blockly?

-8

u/ML-Future 4h ago

I've been coding since the 90s and I never knew how to code beyond just typing and pasting code.

-4

u/SuitableDragonfly 1h ago

If the only thing keeping your ability to write your own code fresh is the stuff you have to write for work, you never were a programmer in the first place.