Save a programmer. Buy a duck.

Feb 28, 2018 5:19 PM

Naivegamer

Views

166782

Likes

4181

Dislikes

101

FP Edit: Don't send me things, it's okay. Instead go to Sendkidstheworld.com and send a letter or post card to a sick child. I've got a post about it on my profile. Feel free to use it for addresses and such. I'm specifically asking you guys not to upvote that one. I don't want to make points off of sick kids. Just want to get the word out.

"Cardboard cutout programmer": where you call someone over to help with a problem, and find the solution without them saying a single word.

8 years ago | Likes 6 Dislikes 0

My dad calls it the teddy bear theory, he keeps a little bear on the top of his monitor for this purpose

8 years ago | Likes 3 Dislikes 0

I learn to do this using an "office plant". It's also funny grabbing a friend saying "I need you to be my office plant" without context.

8 years ago | Likes 20 Dislikes 0

also why some programmers keep action figures on their desk and mumble to themselves

8 years ago | Likes 5 Dislikes 0

i prefer discussing it with a colleague most of the time. But yes, the simple act of explaining something is often enough to trigger a "duh"

8 years ago | Likes 2 Dislikes 0

Shibboleet.

8 years ago | Likes 9 Dislikes 0

Been programming for decades. Have a small, yellow rubber duck on my desk at work right now.

8 years ago | Likes 4 Dislikes 0

For me; you need to actively waste someone’s time for this to work. They can glance at you like a mute, but their time must be wasted.

8 years ago | Likes 6 Dislikes 0

Husband is literally talking to a rubber duck about an email system problem right now.

8 years ago | Likes 5 Dislikes 0

If you don't have a rubber handy, use an intern, but they do make more of a mess when they bounce off the wall

8 years ago | Likes 9 Dislikes 0

* duck

8 years ago | Likes 3 Dislikes 0

I use my friends and they probably hate me for it.

8 years ago | Likes 9 Dislikes 0

8 years ago | Likes 3 Dislikes 0

well now i'm buying a rubber duck to help with my coding...

8 years ago | Likes 3 Dislikes 0

Here in physics the ultimate duck is called a "postdoc" they seem like real people but don't be fooled, it's a transient state.

8 years ago | Likes 12 Dislikes 0

"Postduck"

8 years ago | Likes 11 Dislikes 0

This method works for solving most problems your stuck on

8 years ago | Likes 11 Dislikes 1

This. Explaining it forces you to fully understand each and every step. I just ask colleagues to help, and find the problem as i explain it

8 years ago | Likes 2 Dislikes 0

All of my employees have RDs. It doesn't just work for code, it works for anything where you can get "stuck"

8 years ago | Likes 3 Dislikes 0

Learned about this on Discord. I do it when I just KNOW there's a plot hole in my book, but I can't find it, and oh, there it is. 1/2

8 years ago | Likes 3 Dislikes 0

Like when I had this idea for a Chekhov's gun that was a pocketknife Hunter used to kill the villain, and it was supposed to be this keep2/3

8 years ago | Likes 2 Dislikes 0

-sake from years ago and I NEVER ACTUALLY SHOWED HER GETTING THE DARN THING. Fixed now.

8 years ago | Likes 2 Dislikes 0

In out office programmers use each other as rubber ducks, creating the weirdest environment of quiet artists and super talkative programmers

8 years ago | Likes 3 Dislikes 0

I use Lego figures. R2D2 for ai problems. Darth Vader is my homeboy.

8 years ago | Likes 114 Dislikes 0

Does the emperor tell you to burn them all?

8 years ago | Likes 2 Dislikes 0

I used Baby Sheepie because I could never hurt her, and could only explain nicely like I was teaching a child...

8 years ago | Likes 11 Dislikes 0

Yeah but if you get mad and throw it, your foot will pay for it later

8 years ago | Likes 4 Dislikes 0

i have a tattoo with 2 ducks. Former coworker would use me to add to power of Duck Council on bad cases. Usually worked too.

8 years ago | Likes 9 Dislikes 0

I think I know what my next tattoo should be lol. Thanks for the idea.

8 years ago | Likes 1 Dislikes 0

I do this with my Dr.Doom figure ...

8 years ago | Likes 3 Dislikes 0

I kinda feel sorry for the quack quack. Just getting yelled at and flung against walls. Give the lil dude a compliment now and again

8 years ago | Likes 3 Dislikes 0

My coworkers think I'm nuts cause I do this a lot.

8 years ago | Likes 54 Dislikes 0

Plot twist: You are a police officer.

8 years ago | Likes 4 Dislikes 0

I...kind of was? Prison admin, and Martian Manhunter heroclix was my duck

8 years ago | Likes 3 Dislikes 0

Whatever works man

8 years ago | Likes 4 Dislikes 0

My boyfriend is a programmer and he explained me this technique. He sometimes uses me as a rubber duck.

8 years ago | Likes 42 Dislikes 0

I assume there's also something in there about making bathtime lots of fun?

8 years ago | Likes 4 Dislikes 1

You are a good girlfriend. girlFriend++

8 years ago | Likes 3 Dislikes 0

Nudge nudge, wink wink

8 years ago | Likes 6 Dislikes 1

Say no more !

8 years ago | Likes 2 Dislikes 0

I do this with my wife. She just let's me rant about something until I solve the problem. Then she says "you're welcome".

8 years ago | Likes 22 Dislikes 0

So it works because it helps to say things out loud?

8 years ago | Likes 4 Dislikes 0

Pretty much. Explaining something makes you more likely to catch mistakes. Like when you read an email out loud to ensure it makes sense.

8 years ago | Likes 1 Dislikes 0

I'm going to do this with my first graders!

8 years ago | Likes 2 Dislikes 0

When you have to break things down so even a duck could understand, you tend to approach from a different angle than your cleverness that (1

8 years ago | Likes 2 Dislikes 0

made the mistake in the first place.

8 years ago | Likes 2 Dislikes 0

I have used this technique for years and quite frankly, it works. I have a huge duck for this exact purpose.

8 years ago | Likes 2 Dislikes 0

I appreciate the Arthur Weasley reference

8 years ago | Likes 140 Dislikes 3

Omg <3

8 years ago | Likes 5 Dislikes 1

I went to the comments thinking I was the only one.

8 years ago | Likes 5 Dislikes 0

v

8 years ago | Likes 2 Dislikes 0

Pretty sure this predates the books.

8 years ago | Likes 7 Dislikes 3

Im just referring to the one reblog "so that's the function of a rubber duck" which is a pretty straight forward reference to the HP line

8 years ago | Likes 8 Dislikes 1

And tumblr being tumblr, there is very little chance that it wasn't meant as a direct quote.

8 years ago | Likes 8 Dislikes 1

??

8 years ago | Likes 11 Dislikes 1

Harry Potter and the Chamber of Secrets reference - https://youtu.be/XHi3aohNPTw?t=20s

8 years ago | Likes 6 Dislikes 0

"Who wrote this horrid code?!"! "Oh that was me six months ago..."

8 years ago | Likes 20 Dislikes 1

Alternatively: "Oh that was Jim 6 years ago, he's gone now"

8 years ago | Likes 2 Dislikes 0

More like 30 mins ago

8 years ago | Likes 6 Dislikes 0

Or 3 hours ago...

8 years ago | Likes 4 Dislikes 0

Depends on the day I guess and how well I know the technology. Lately it's Angular 5 and Typescript with Core 2 so I am learning as I go.

8 years ago | Likes 4 Dislikes 1

Am programmer, can confirm.

8 years ago | Likes 291 Dislikes 3

Was a programming major. Now supply chain. Still do this. Coworkers think I'm insane.

8 years ago | Likes 4 Dislikes 0

If I ever become a CS professor, I'm going to buy a shit ton of rubber ducks and give them to incoming Computer Science majors.

8 years ago | Likes 2 Dislikes 0

"Hey Bill. Can you come be my rubber duck for a minute...."

8 years ago | Likes 3 Dislikes 1

This was 95% or what I did aS a help desk worker. Program no work? Show me what you did. Works now? Ok!

8 years ago | Likes 3 Dislikes 0

Double confirm

8 years ago | Likes 5 Dislikes 0

I'm Starting to think all Engineers do this. Except it's not always ducks, I did it with a Lego Hulk.

8 years ago | Likes 3 Dislikes 0

I usually do it with other developers....

8 years ago | Likes 2 Dislikes 0

Is this for FUCKING real? That's awesome. I can't do much to vent at a gas station

8 years ago | Likes 2 Dislikes 0

Am engineer, can also confirm that articulating a problem often helps

8 years ago | Likes 3 Dislikes 0

Confirmed here as well

8 years ago | Likes 5 Dislikes 0

As someone with an extensive rubber duck collection, can confirm. I have over 100

8 years ago | Likes 24 Dislikes 0

Do you explain to each one of them?

8 years ago | Likes 8 Dislikes 0

Oh no I'm not a programmer. U tell one person u like rubber ducks in 6th grade and suddenly everyone thinks they should get u one.

8 years ago | Likes 18 Dislikes 0

My name is rubberduck. No one has bought me a duck. I would talk to it all day if I had one :(

8 years ago | Likes 10 Dislikes 0

As a prospective programmer, does this mean I should get a rubber duck?

8 years ago | Likes 13 Dislikes 0

Yes

8 years ago | Likes 7 Dislikes 0

If you wanna go pro, yes. It does actually really help tho

8 years ago | Likes 6 Dislikes 1

Not necessarily a rubber duck, but it helps to get in the habit of explaining the problem to an inanimate object. 1/2

8 years ago | Likes 2 Dislikes 0

I have a github octocat model that I use instead of a rubber duck 2/2

8 years ago | Likes 2 Dislikes 0

Any advice for prospective programmers trying to get in?

8 years ago | Likes 2 Dislikes 0

Ie. Schools vs Boot Camps vs Self Taught, general advice, conditions of work force, etc?

8 years ago | Likes 2 Dislikes 0

Make sure you love the work. You'll be competing with those who do.

8 years ago | Likes 3 Dislikes 0

I love programming, nothing else even compares.

8 years ago | Likes 2 Dislikes 0

Good. Then pick front end or back end development. Pick a language and have at it until you're good

8 years ago | Likes 3 Dislikes 0

Step one: get a rubber duck

8 years ago | Likes 2 Dislikes 0

Does a Plush Octopus count? I use it all the time.

8 years ago | Likes 2 Dislikes 0

"I just don't see the problem here. This line is supposed to… and then this line… oh wait now I see it."

8 years ago | Likes 655 Dislikes 1

8 years ago | Likes 10 Dislikes 0

They say you never truly understand something until you teach it (successfully) to someone else.

8 years ago | Likes 7 Dislikes 0

honestly one of the most useful things i learned in HS was when going over something i wrote to read it aloud when proofreading u find more

8 years ago | Likes 3 Dislikes 0

I find changing the width and rereading helps, if you can't read out loud... for reasons. The shift in formatting makes your brain focus.

8 years ago | Likes 1 Dislikes 0

Yeah, I really got that when I was a teaching assistant at various university courses for many years.

8 years ago | Likes 3 Dislikes 0

(5 minutes later) "uh Tim why is there a duck shaped hole in the wall?"

8 years ago | Likes 254 Dislikes 0

"You know, problem solving."

8 years ago | Likes 88 Dislikes 0

8 years ago | Likes 62 Dislikes 1

junji itto man. love

8 years ago | Likes 2 Dislikes 0

This guy writes some creepy shit. Although sometimes ridiculous.

8 years ago | Likes 2 Dislikes 0

.

8 years ago | Likes 1 Dislikes 0

.

8 years ago | Likes 2 Dislikes 0

8 years ago | Likes 2 Dislikes 0

Word of warning, if this is what I think it is, it's definitely Not Safe For Sanity.

8 years ago | Likes 13 Dislikes 0

Confirmed. My sanity is now unsafe.

8 years ago | Likes 1 Dislikes 0

8 years ago | Likes 1 Dislikes 0

So after reading you still wanna thrust into that hole?

8 years ago | Likes 2 Dislikes 0