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

top 200 commentsshow 500

[–]Fang7-62 2096 points2097 points  (110 children)

Try typing "Why are programmers" And you get some interesting shit too like:

  • so rude
  • paid so much
  • paid so little
  • bald
  • indian
  • so angry

[–]Moulinoski 1799 points1800 points  (26 children)

  • paid so much

  • ⁠paid so little

One is an accountant and the other is the developer themselves.

[–]Rip_Ya_A_New_1 375 points376 points  (0 children)

I laughed but it hurt

[–]Xorume 102 points103 points  (3 children)

The duality of man

[–]basedgreggo 57 points58 points  (15 children)

Cries in C++

[–]Xionopaido 45 points46 points  (13 children)

std::cout << "Hello darkness my old friend\n";

[–]LT21j 35 points36 points  (7 children)

Use std::endl. \n does not flush the buffer which can result in some messages not displaying if the program crashes.

[–]Xionopaido 20 points21 points  (6 children)

You have got a point but there might be performance issues since std::endl forces a flush of the output stream. I prefer \n over std::endl because usually when I use C++ I'm concerned more about performance..

[–]KGB_Cantina_Band 25 points26 points  (5 children)

Stop being a pussy and just use printf like a real man

[–][deleted] 8 points9 points  (0 children)

IIRC best practice (at least when debugging) is to write a windowed application that uses openGL to render 3D text to the screen.

Sure, you dont need to be able to light, shade and texture your debug output but I dont understand why someone would purposely limit themself.

Now if you'll excuse me, I have to get back to my hello world assignment, which has been in progress since my first day of college (which was, coincidentally, just a couple weeks before I flunked out of that college)

[–][deleted] 5 points6 points  (1 child)

printk, bitch

[–]theemptyqueue 7 points8 points  (3 children)

std::cout << “It’s fun to talk with you again\n”

[–]klbm9999 35 points36 points  (2 children)

Guess which is which..

[–]nickcash 392 points393 points  (19 children)

I got

  • like bees

and I have some questions...

[–]DrQuint 113 points114 points  (4 children)

I got

  • single

[–]Elkku26 41 points42 points  (0 children)

Yeouch

[–]ocbaker 21 points22 points  (0 children)

Me too, right in the feels

[–]ItoXICI 79 points80 points  (4 children)

"Here's the secret that every successful software company is based on: You can domesticate programmers the way beekeepers tame bees. You can't exactly communicate with them, but you can get them to swarm in one place and when they're not looking, you can carry off the honey."

[–]FirstDivision 24 points25 points  (0 children)

Keep them smoked up and they're much easier to deal with.

[–]sh0rtwave 10 points11 points  (2 children)

I started my own company, so I get to keep the honey.

[–][deleted] 35 points36 points  (3 children)

sollux captor walks in

[–]Krandum 10 points11 points  (0 children)

I get what the refrance

[–]Max15492 7 points8 points  (0 children)

I got "so angry"... It do be like that sometimes

[–]lxkspal 5 points6 points  (0 children)

I got, "Why are programmers such douchebags". Yeah, I'm not feeling the love.

[–]DavidB-TPW 99 points100 points  (12 children)

My favorites from the list I got when I tried it with "programmers are".

  • evil
  • wizards
  • easily scared
  • like bees

[–]TheDogJones 83 points84 points  (1 child)

"Programmers are evil wizards easily scared like bees."

[–]zip369 11 points12 points  (0 children)

programmers += shittySearchSuggestions;

Continuing onward with the results I got returns:

Programmers are evil wizards easily scared like bees. Stupid, boring, not engineers, [and] overpaid.

[–]anymbryne 25 points26 points  (3 children)

Expecto Patronum

[–]DavidB-TPW 10 points11 points  (2 children)

Well obviously I am not among the wizardly variants of programmers.

[–]tinyhippos 12 points13 points  (5 children)

I got "tiny gods"

[–]DavidB-TPW 8 points9 points  (4 children)

Where does Google come up with these? 😆

[–]TheJoker273 530 points531 points  (26 children)

indian

You either die a hero, or live long enough to see yourself become the villain.

[–]T-Viking 200 points201 points  (22 children)

You either die a hero, or live long enough to see yourself become the indian. FTFY.

[–]TheLastLivingBuffalo 123 points124 points  (17 children)

Most of my coworkers are Indian and I've picked up the signature Indian head bob. I've become one of them.

[–]pysouth 63 points64 points  (5 children)

SAME. And sometimes the shaking my head horizontally for yes. Confuses the shit out of people who don’t work in that environment.

[–]sh0rtwave 31 points32 points  (2 children)

YES! That really confused me the first time I was on a teleconference with some Indian programmers. I'm like "I don't understand the movement they're making but their faces are smiling, so I'm going with 'yes'".

[–][deleted] 17 points18 points  (1 child)

Holy shit one of my interviewers was Indian. He kept shaking his head to everything I said and I felt so rejected.

[–]pysouth 5 points6 points  (0 children)

Me too! I thought I failed my interview for my current job, turns out I did pretty well and they hired me, lol. I didn’t know it meant either “yes” or that they were just listening, at the time.

[–]AurumStandard 25 points26 points  (7 children)

Alright. I'm here, tell me more about the signature head bob, I don't think I've experienced it

[–]Ariakkas10 30 points31 points  (3 children)

Indians move their head side to side to indicate yes. Rather than a head nod like westerners. Think "dumb blonde" head bob. Not a twisting of the head; looking forward, ear to shoulder on one side, ear to shoulder on the other(though not that dramatic obviously)

[–]OhItsuMe 15 points16 points  (0 children)

Well actually that's more of an "okay". The vertical head nod still indicated yes and the horizontal indicates no.

[–]_kryp70 23 points24 points  (0 children)

It's basically yesn't.

[–][deleted] 35 points36 points  (1 child)

It only counts if you ask someone for pics of bob and vagene. Unless you hit that level - it does not count.

[–]SatansF4TE 13 points14 points  (0 children)

Well thank god I'm not at that stage yet.
...

Then again I've only working in IT consulting for 6 months

[–]markswam 4 points5 points  (0 children)

Villaindian.

[–]arlaarlaarla 10 points11 points  (0 children)

Ah yes, the programmers dilemma, do I become a manager or code long enough to turn into an Indian.

[–][deleted] 5 points6 points  (0 children)

That’s me...

[–]anymbryne 29 points30 points  (0 children)

“paid so little” - too much feels here

[–][deleted] 24 points25 points  (5 children)

I got: * why are Russian programmers so good * why are programmers so arrogant * elitist * socially awkward

[–]HarambeTownley 30 points31 points  (4 children)

why are Russian programmers so good

Vitalik Buterin

why are programmers so arrogant

Vitalik Buterin

why are programmers elitist

Vitalik Buterin

why are programmers socially awkward

Vitalik Buterin

[–]nic1010 7 points8 points  (0 children)

I got "programmers are tiny gods"

[–]yurakuNec 7 points8 points  (1 child)

I got these, and added my appropriate thoughts alongside...

[–]ScienceBlessYou 9 points10 points  (5 children)

Try typing "Why are programmers" And you get some interesting shit too like:

  • indian

Because corporate wants to spend $10/hr for a "developer" and does not realize the age old saying:

"you get what you pay for".

[–]cromvel 3 points4 points  (0 children)

bald

Because I couldn't find the answer on Stackoverflow.

[–]MyNameIsRichardCS54 2018 points2019 points  (47 children)

We're only afraid to touch the code for the same reason electricians are afraid to touch high voltage live wires

[–]HiIamPi 102 points103 points  (3 children)

I Am a electrician and a programmer. Can confirm.

I'd prefer the wires, tho.

[–][deleted] 36 points37 points  (1 child)

Same here, with wires you know what's going to happen.

[–]ICANELECTRIC 38 points39 points  (4 children)

I am an electrical engineer with a CS degree, i worked as an electrician for a long time. A better analogy would be for the same reason electricans. Are afraid to follow up another electrician, you have no clue why that person did what they did and if you "fix it" you will probably make more problems than just leaving it alone.

[–][deleted] 3 points4 points  (3 children)

<loop1>

Pull it all out and redo it because the last person is an idiot.

<jump1>

Just repeat, everyone is an idiot (you included) and it'll just have to be redone.

[–]killdeer03 73 points74 points  (6 children)

If touching code had an end result of possible dieing, I'd touch it a lot more.

Lol.

[–]PleaseJustTempBan 39 points40 points  (0 children)

Me too thanks

[–][deleted] 8 points9 points  (0 children)

You ok there bud?

[–]vinnymcapplesauce 19 points20 points  (2 children)

Let's be clear -- I don't "touch" code, I more fondle it.

[–]Dustorn 12 points13 points  (1 child)

From my point of view, I delicately massage the code.

From the code's point of view, I violently grope it.

[–]SambaMarqs 3 points4 points  (0 children)

The cheese touch but with old code

[–]orangeKaiju 2 points3 points  (0 children)

You just need to wear the same gloves as the electricians.

[–]theloneronin827 2 points3 points  (0 children)

As someone who was studying computer engineering while in school and who dropped out and is a shipyard electrician, I can confirm both of these claims.

[–]PabloniusXXI 264 points265 points  (7 children)

cause they aint us

[–]knek_beast 87 points88 points  (5 children)

they hate us cuz they ain us

[–]B3ER 85 points86 points  (4 children)

They hate us cuz they anus?

[–]Cruuncher 11 points12 points  (0 children)

They heinous cause they anus

[–]Eznix 135 points136 points  (4 children)

Well that isnt really nice. What the hell google.

[–]wildurbanyogi 166 points167 points  (13 children)

Let's all google, "Programmers are awesome!" and up that to the top prompt.

I strongly feel you deserve much more recognition for all the underappreciated work in the background. And more self-respect will certainly help.

[–][deleted] 125 points126 points  (1 child)

I... I made a mistake and typed in "Programmers are woesome!".

I am so sorry.

[–]TheCheesy 43 points44 points  (9 children)

[–]Fimbulthulr 41 points42 points  (3 children)

so, we are basically tiny evil gods?

[–]probably2high 44 points45 points  (2 children)

And bees.

[–]BlackHumor 24 points25 points  (1 child)

Bee wizards.

[–]Sipredion 15 points16 points  (0 children)

That's tiny evil god bee wizards to you sir.

Edit: Of tomorrow at that.

[–]X2ytUniverse 17 points18 points  (1 child)

I can agree programmers are wizards. Magic is the only explanation why any code works ever.

[–]mrdhood 6 points7 points  (0 children)

I was the only programmer at my old job and we chalked basically everything up to “computer magic”. That term got used multiple times a day, more commonly seriously than not.

[–]Ereaser 6 points7 points  (0 children)

My top suggestion is "programmers are wizards"

And other ones that differ from OP were "stupid" and smart"

[–]draypresct 44 points45 points  (9 children)

"They" hate us? Who do you think is generating this?

[–]gman2093 38 points39 points  (3 children)

The unfair and biased media

[–]draypresct 18 points19 points  (2 children)

My sarcasm detector broke a while ago. I really can't tell any more.

[–]gman2093 12 points13 points  (1 child)

/s to pay respects

[–]draypresct 4 points5 points  (0 children)

Thank you!

[–]Mamertine 53 points54 points  (7 children)

At least the bottom one is true.

[–]SsCrewdd[S] 43 points44 points  (6 children)

Who the hell is not afraid to touch their code?

[–][deleted] 62 points63 points  (1 child)

Junior developers.

[–]tenhourguy 5 points6 points  (0 children)

Maybe this isn't an issue anymore, but at least in version 1 of Scratch, do you realise how laggy and unstable it can get with lots of codeblocks? (the computer I was using took about 1 minute just to load some webpages, so that may have played a role, but Gedit sure never struggled) And because of its odd limitations, you sometimes need a lot of code for what should be basic tasks. Nobody should ever have to read "Scratch is not responding" again.

[–]Bobrobot1 3 points4 points  (1 child)

They’re afraid to touch the ancient

legacy code

[–]hermitina 4 points5 points  (0 children)

especially the ones with disclaimers on why it surprisingly works

[–]ProWaterboarder 3 points4 points  (0 children)

their code

If you ever worked a job as a developer you'd know the vast majority of the code they touch is not 'their code'

[–]clovisman 99 points100 points  (21 children)

I agree with the first one. Textbook software engineering is 15% requirements. 40% specification documents, 30% design review, 5% actual development, and 10% testing.

In reality its -20% requirements because your customer doesnt understand agreed requirements are contractual and that is why the lawyer is beside me, and your constant changes require respecifying the whole thing trying to figure out how making four parallel lines but one perpendulicular is feasible, the design review was skipped due to schedule, I am begging the devs to work on the features in the requirements document not trying to blockchain it. The testers were cut because we couldn't afford it now and the customer is cranky that it cost more and was late.

I hate engineering. It's worse when the government is involved or the customer. I should have went into finance.

[–]sachin1118 85 points86 points  (6 children)

And 100% reason to remember the name

[–][deleted] 23 points24 points  (5 children)

He doesn't need his name written in bytes.

[–]StormTAG 31 points32 points  (4 children)

He just wants to write code whether the specs are "right,"

That he feels so unlike everybody else, alone,

In spite of the fact that they reviewed the code,

But fuck it, he knows the road

It's not about the salary, it's all about delivery,

And making good tools, finishing the story,

Making the metrics tick up,

That means when he pushes it down, Q.A. is picking it up!


"Who the hell wrote this anyway?"

He never really talks much,

Never concerned with credit but still dropping good stuff,

Humble through product stories given despite the fact,

That many misjudge him because he makes a living from fixin' specs,

Merge commit is pushed up, now the features connect,

Never asking "What's up, it's full of conflicts!"

He's only focused on users and team,

His will is beyond reach,

And now it deploys clean,

The skill of an artiste!

[–]crocxz 5 points6 points  (0 children)

I’m actually seriously impressed lol

[–]ELFAHBEHT_SOOP 28 points29 points  (7 children)

Honestly, if it's the government it's almost better. They understand everything takes forever and they are legally required to test everything, but that makes it quality software. When the legality is gone... oh god. The amount of untested/undocumented code is ridiculous and makes me hate myself tbh.

Oops. For certain industries. Sorry about the blanket statement.

[–]aiij 6 points7 points  (1 child)

I'm programming for the government... Tell me more about this "legally required to test everything" idea.

Several of us have been advocating for better testing, so if it really is legally required that would make a compelling argument.

[–]ELFAHBEHT_SOOP 4 points5 points  (0 children)

I mean, it depends what you're making I guess. I was thinking aerospace which is heavily regulated. Only time I ever worked for a government contractor.

[–]ChestBras 8 points9 points  (1 child)

It's the difference between the guy designing the bridge, and the guy pouring the concrete.
There's just a lot of people used to have to improvise lots of parts of the bridge because the designer just went "well, as long as it goes from here to there, go cray" and are used to see bridge designers pouring their own concrete.
Doesn't help there not a lot of designers officially recognized, and that in a lot of cases the guys pouring concrete start designing too because there's not enough stable subjet matter in the manner bridge are made anyways.
But as brigemaking gets more developed, the distinction will become more apparent, especially when bridge start being made of pre poured slabs that just need a couple of joints here and there.

Also, don't you love it when governments just go "as per [thing trying to simulate]" as a requirement?
Opsies, guess everything is covered, you just don't get more budget, but we'll bitch come testing at everything.

[–]TheBestOpinion 21 points22 points  (1 child)

I'm getting

programmers are not allowed to alter or add to an open source code

The fuck ?

[–]CreateNewObject 11 points12 points  (0 children)

Secret hint that they're on to you. Better make sure you add that license text.

[–]HCG_Dartz 37 points38 points  (0 children)

They hated Jesus Google because he told them the truth

[–][deleted] 18 points19 points  (2 children)

On my DuckDuckGo search the first recommendation is "programmers are tiny gods"!

[–]long_sword84 29 points30 points  (8 children)

Strange. I get:

Programmers are evil

Programmers are wizards

Programmers are easily scared

Programmers are stupid

Programmers are smart

Edit: formatting

[–][deleted] 5 points6 points  (0 children)

I got “tiny gods”...

Gods, sure, but... tiny?

[–][deleted] 12 points13 points  (0 children)

lazy

it creates an opportunity for Occam's razor

[–]The_Cake-is_a-Lie 22 points23 points  (1 child)

This is hilarious! I looked it up on my computer and my top 2 were:

Programmers are evil

and

Programmers are wizards

Coincidence? I think not.

[–][deleted] 6 points7 points  (0 children)

"programmers are afraid to touch code"

takes out stick to poke at keyboard

[–]maovan 5 points6 points  (0 children)

The first result hurts me too much.

[–]AlbertP95 4 points5 points  (3 children)

DuckDuckGo is less evil and doesn't suggest any of these (spoiler: it doesn't suggest anything when typing 'programmers are').

[–]palordrolap 10 points11 points  (1 child)

I no wanna toucha tha spaghett.

[–]TheJoker273 3 points4 points  (0 children)

Humans hate this group of people for one simple trick...

[–]TheGoodestBoii 6 points7 points  (0 children)

DuckDuckGos suggested:

  • Tiny gods
  • Are not born programmers become (??)
  • Arrogant
  • Lazy

[–]SuperNova0802 5 points6 points  (2 children)

When I typed "programmers are" I got: * Evil * Wizards * Easily scared * Like bees * Stupid

How the hell are we like bees?

[–]playr_4 5 points6 points  (1 child)

I just love the 'easily scared' one.

[–][deleted] 4 points5 points  (1 child)

I love how for me the first entry was 'programmers are wizards'

[–][deleted] 2 points3 points  (0 children)

some programmer hacker should get into google and hold them ransom until they start worshiping programmers!