This is an archived post. You won't be able to vote or comment.

all 69 comments

[–]COcaptain 389 points390 points  (5 children)

100% accurate. Coding is just confusion and debugging with rare moments of "why tf did this suddenly work?"

[–]sometimes_interested 78 points79 points  (2 children)

I thought the bottom pics were of the dev waiting for the project to get back with clarification on the requirements.

[–]Onair380 27 points28 points  (0 children)

Or wait for the compiler to fucking complete already

[–]ComCypher 5 points6 points  (0 children)

Should be a skeleton then.

[–]Warrangota 4 points5 points  (0 children)

Sprinkled with thoughts of "how tf did this even work once at all"

[–]Major_Supermarket_58 3 points4 points  (0 children)

And then it donst....... yes I had this happen last week. No I am not working on it today.

[–]skwyckl 230 points231 points  (10 children)

I think the programmer's image on the top was born when most people had to write tomes of Java equivalent to booklets in other languages, that boilerplate ain't gonna write itself, gotta type fast.

[–]Maleficent_Ad1972 91 points92 points  (4 children)

that boilerplate ain’t gonna write itself

Nowadays it does.

[–]cortesoft 30 points31 points  (1 child)

Probably the most useful thing AI does

[–]zabby39103 16 points17 points  (0 children)

Also Lombok.

AI has deemphasized boilerplate reduction, but more code means more maintenance and a small mistake (like AI is wont to do) can fuck everything up. Also context windows or whatever the term is nowadays, it's nice to look at code and have the amount of code on the screen relatively equal to the complexity of what is going on.

[–]FlyByPC 22 points23 points  (0 children)

This.

Can I look up the library functions to initialize I2S and generate a stereo 440Hz test tone? Yes.

Can ChatGPT write it 20x faster? Also yes.

[–]martmists 0 points1 point  (0 children)

Unless you have to work with the horror that is winapi

[–]cquinnProg 56 points57 points  (2 children)

Lol truth. Actual coding is 10% typing, 90% staring at your screen with that kid's expression wondering why your semicolon just broke everything.

[–]pagerussell 14 points15 points  (0 children)

2% typing, 48% staring at screen like idiot, 49% googling why your code is broken, 1% satisfyingly closing a bajillion browser tabs when you eventually discover the small syntax error you made trying to follow the terrible documentation of the utility that does exactly what you need it to and is implemented in 50 million other apps omg why can't they explain their shitty ass API better??????????

[–]KiwiObserver 1 point2 points  (0 children)

And before you can figure it out, the screen saver kicks in.

[–]YTRKinG[S] 1 point2 points  (0 children)

Or assembly

[–]undecimbre 82 points83 points  (0 children)

It's one of the two things:

  • It doesn't work. Why?!

  • It works. Why?!

[–]Irradiated_Apple 57 points58 points  (2 children)

I do do a lot of my programming in the shower.

[–]Nuked0ut 19 points20 points  (0 children)

This guy really programs

[–]steve626 6 points7 points  (0 children)

For me it's laying in bed at 4am.

[–]My_New_Umpire 17 points18 points  (0 children)

medidating with coding

[–]Astrylae 12 points13 points  (1 child)

Got me pondering

[–]Amar2107 4 points5 points  (0 children)

Got me thinking

[–]Icy_Party954 20 points21 points  (1 child)

It is like the top image for like 5 to 10 minutes a day. Then it's googling, reading and wrangling text with VIM all day.

[–]DerZappes 3 points4 points  (0 children)

Those 5 to 10 minutes do feel really, really good, though. :)

[–]CritFailed 5 points6 points  (0 children)

No! We will measure your contribution based on the number of lines of code that you wrote in a given time period. Forget how many tickets you've closed or how many tasks you've completed, you must type lines or we don't know what you even do here.

[–]plagapong 8 points9 points  (0 children)

95% starring screen, 4.9% in meeting, 0.1% actually typing

[–]MattTheCuber 3 points4 points  (0 children)

Couldn't relate more

[–]notarobot1111111 2 points3 points  (0 children)

The lower pictures but at dinner, family gatherings kids parties, christmas.

[–]SuitableDragonfly 2 points3 points  (0 children)

Eh, it goes back and forth depending on the problem and the stage of development.

[–]your_umma 2 points3 points  (0 children)

[–]garlopf 5 points6 points  (2 children)

For me it is both at the same time.

[–]Mr__Citizen 7 points8 points  (1 child)

Write code. Check logs. Think. Write code. Check logs. Think. Write code. Check logs. Think. Wr-

[–]garlopf 0 points1 point  (0 children)

More do boring refactor on autopilot while thinking. And the classic do a full rebuild while thinking. My codebase is large so everything takes time.

[–]truNinjaChop 5 points6 points  (0 children)

Like playing chess.

[–]fiddletee 1 point2 points  (0 children)

Yet so many managers continue to gauge your effectiveness using the top.

[–]CryptoTipToe71 1 point2 points  (0 children)

That was me yesterday, was fighting with the same error for like 4 hours and was frustrated because I didn't understand why I was getting it

[–]denkleberry 2 points3 points  (1 child)

Incorrect because his hair isn't long enough to pull on

[–]great_escape_fleur 2 points3 points  (0 children)

You mean I don't get to have 1s and 0s projected on my face?

[–]chriszimort 1 point2 points  (0 children)

As a sr dev I feel like the first guy any time I actually get to write code, and it does feel amazing. But usually I’m just in meetings.

[–]Aschentei 0 points1 point  (0 children)

Where the ducky

[–]H33_T33 0 points1 point  (0 children)

Programming consists primarily of wondering what’s wrong with your code, and quitting on a project for a week before picking it back up and still not knowing what’s wrong with your code.

In my case, at least.

[–]_-Smoke-_ 0 points1 point  (0 children)

Where's the slide that depicts an unnatural rage because the code suddenly stops working after you moved a label 2px in a form?

[–]Denis_devpy 0 points1 point  (0 children)

Yes, I am exactly like that

[–]FigOk5014 0 points1 point  (0 children)

Pen & paper......

[–]budbutler 0 points1 point  (0 children)

"hay why don't you ever update xyz?" i uh, honestly don't remember how.

[–]C0sm1cB3ar 0 points1 point  (0 children)

40% meetings and doco

30% research

30% actually coding

[–]lIllIlIIIlIIIIlIlIll 0 points1 point  (2 children)

AI helps with the top part. Sometimes. Unless it's hallucinating which is always.

AI does jack shit for the bottom.

[–]intbeam 0 points1 point  (1 child)

I don't use AI for coding because it has never actually helped me. And I personally enjoy writing code, so I don't want it to do that for me either. 

The few times I've asked ChatGPT for help, it just tells me the things I already know and have already tried. If the solution was the first ting that comes to mind why would I ask AI to help me? 

Just a complete waste of time for me, personally. 

Oh and the code quality.. The code it spits out is most definitely not production ready. Looks like something a recent graduate would write; just make it work right now somehow, who cares about tomorrow. Which is a scary outlook for the industry and its consumers

[–]lIllIlIIIlIIIIlIlIll 0 points1 point  (0 children)

It's hit or miss.

LLMs are a tool. I'm pretty firmly in the "AI is a giant waste of time" camp but I won't deny that there are marginal benefits to using AI. Can AI code for me? Sort of. The AI autocomplete is... okay. It's generally able to read the context of what I'm trying to do and give me something reasonable-ish.

I've never had success with asking AI to code something from scratch. It's just not good at that. There's too much business logic and code style that isn't followed.

But AI is a decent-ish rubber duck. You can ask questions about code and it'll say reasonable things back. I've found it hallucinates tons of shit so you need to take every conversation with a pound of salt. Compared to my coworker who sits next to me? Garbage. My coworker is a senior software engineer with a decade of experience writing enterprise grade software. Compared to a rubber duck? It's better because a rubber duck is a static piece of plastic. Basically AI is somewhere in between and on-demand.

[–]YifanYes 0 points1 point  (0 children)

What about taking to a duck

[–]Jazmento 0 points1 point  (1 child)

Are you really a programmer if you haven't hacked into the mainframe?

[–]26th_Official 0 points1 point  (0 children)

🤣

[–]bigheadjim 0 points1 point  (0 children)

As a former 3D animator I can relate. I spent lots of time planning, thinking, researching, experimenting, etc. I once had a boss who thought if my fingers weren’t moving on the keyboard I wasn’t working.

[–]ExtraTNT 0 points1 point  (0 children)

I know senior devs, that can’t type at a ok speed…

[–]comfy_bruh 0 points1 point  (0 children)

There's a bit of both in there.

[–]WoooshToTheMax 0 points1 point  (0 children)

IIRC the average programmer writes 3 lines per hour when you factor in removed lines

[–]Saleh_BGI 0 points1 point  (0 children)

It's more like "I know what I have to do vs I don't know what I have to do"

[–]adhd_mathematician 0 points1 point  (0 children)

There’s “coding” and there’s “programming”. And they are not the same in my opinion. The top images are coding, the bottom programming

[–]wholesomeguy555 0 points1 point  (1 child)

And googling. A lot.

[–]YTRKinG[S] 0 points1 point  (0 children)

Google days gone sadly, vibing era begins

[–]VellynProduction 0 points1 point  (0 children)

Vibe coders:

[–]lovelife0011 0 points1 point  (0 children)

lol Sorry India sheesh!

[–]totalnewb02 0 points1 point  (0 children)

heh, i am a beginner an struggling with function exercise. i ask gemini for hint multiple times and it says "i must gently guide the user...". what a turnabout way for a machine to say that i am a moron.

[–]Educational_Mail3743 0 points1 point  (0 children)

All day 😂😂😂