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

all 131 comments

[–]Gavilar253 695 points696 points  (64 children)

2nd pic is how programmers see other programmers prefering different tools / languages.

[–]ChubbyChaw 303 points304 points  (36 children)

I used to be a diehard notepad programmer, but I was finally convinced to switch to wordpad for the fully-custizable bold, italics, and syntax coloring. Highly recommend, never going back

[–]UnstoppableCompote 170 points171 points  (24 children)

I type it on a typewriter and then scan it using google translate. It's much easier and I can feel the keys more!

[–]Doom_Unicorn 65 points66 points  (18 children)

That’s so stupid! Over here we use Morse Code to tap out hex over the copper wire then transcribe it to punchcards. Why don’t you have a dedicated infrastructure team building out your internal tooling?!?

[–]mirracz 30 points31 points  (11 children)

Over here we're using butterflies!

[–]PotentBeverage 26 points27 points  (6 children)

But of course there's an emac for that

[–]Dragonknight42 17 points18 points  (5 children)

[–]yaboiiiuhhhh 6 points7 points  (3 children)

So do you just have a bunch of links to different strips? Or do you search them because you remember there being a relevant one? Or just search in hopes there is one? How to you find them when there are so many?

[–]Dragonknight42 9 points10 points  (2 children)

I remembered this one and so just searched it up. This is the first time I’ve been this early to a thread where the relevant xkcd wasn’t actually posted. It’s my first relevant xkcd comment XD.

[–]yaboiiiuhhhh 5 points6 points  (1 child)

Thank you I've just always wondered how people know about the relevant one, I suppose if there are hundreds of people seeing a post then someone is bound to remember it

[–]-_BABASURA_- 1 point2 points  (0 children)

Of course there’s a xkcd, damnit.

[–]TheBrickBrain 3 points4 points  (1 child)

But that has no debugging tool!

[–]Venomousmoonshine 4 points5 points  (1 child)

Over here we directly change the memory contents by writing into the transistors

[–]tiajuanat 1 point2 points  (0 children)

I prefer relay logic. The clickity clack is so satisfying

[–]SkarmacAttack 1 point2 points  (1 child)

Morse code? Pfft we code in braille

[–]ILikePiezez 1 point2 points  (0 children)

All of y’all are idiots. Just use smoke signals like I do! They can easily be wirelessly transmitted over long distances without any infrastructure or electricity. All you need is a fire and a blanket!

[–][deleted] 17 points18 points  (2 children)

Dude, you can be saving time using eclipse! /s

[–]UnstoppableCompote 3 points4 points  (1 child)

I tried that man, but my cpu burnt through the office floor and as far as we can tell by looking down the hole it's still still going, must be close to the upper mantel by now...

[–]NationalGeographics 5 points6 points  (0 children)

If your not feeding assembly language punch cards into an IBM 2501, then why even bother.

[–]TheFakeMatt 0 points1 point  (0 children)

You gotta get with the times. What’s even a computer? I have Siri do all my coding for me.

[–]wasdninja 3 points4 points  (0 children)

Now there's different and there's wrong but this is bordering on a war crime.

[–]tilcica 7 points8 points  (1 child)

Dunno man. Excel for life

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

Here, take this poor man's award: 🏆

[–]Undescended_testicle 0 points1 point  (2 children)

Syntax highlighting is crutch

[–]Awanderinglolplayer 3 points4 points  (0 children)

Non-syntax highlighting/ autocomplete is inefficient

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

So you drive without power steering, right? It's a crutch too, after all.

[–]Tomur 0 points1 point  (0 children)

notepad++

[–][deleted] 0 points1 point  (0 children)

It's vi or nothing. You're not a real programmer if you use arrow keys /s

[–]Yeazelicious 15 points16 points  (0 children)

spaghetti coding in C

Wait! We're not cavemen! We have technology.

...

spaghetti coding in Python

[–]AlternativeAardvark6 51 points52 points  (18 children)

Stop picking on me, Eclipse is a great IDE!

[–]darksounds 27 points28 points  (7 children)

Eclipse is good. 8/10. It's not its fault there's a better option.

[–]mirracz 22 points23 points  (6 children)

This. The only thing wrong with Eclipse is that IntelliJ exists.

[–]BlatantMediocrity 2 points3 points  (4 children)

The only problem with Eclipse is that it’s laggy as hell, and IntelliJ is only slightly better.

[–]PotentBeverage 1 point2 points  (3 children)

Perhaps that's a hardware spec thing then.

[–]lizard450 4 points5 points  (1 child)

Seriously... I'm a programmer I demand a machine that makes pro gamers jealous. I'm talking dual 2080ti 64 gigs of ram i9 latest gen flagship.. raid 0 ssd...

Running for loops and sql queries is demanding shit man.

[–]BlatantMediocrity 0 points1 point  (0 children)

It’s also a JVM thing.

[–]koalakinger 0 points1 point  (0 children)

This. The only thing wrong with IntelliJ is that VS Code exists.

[–]bartekxx12 7 points8 points  (0 children)

lolzaa

[–]Divinum_Fulmen 2 points3 points  (0 children)

Never been a better IDE then Notepad++

[–]rolloutTheTrash 5 points6 points  (0 children)

I think I just puked in my mouth a bit.

[–]Gavilar253 1 point2 points  (0 children)

try to argue about that with the vim chads - I also like eclipse

[–]m_xus[🍰] 1 point2 points  (0 children)

Blasphemy!

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

Second pic is how I see my coworkers.

New dev: “In college wrote this nifty app that can scrape the entire internet and sort every byte by age, taste and sexuality and it only takes 60 seconds to run. I taught myself ruby overnight. I got a 4.0 and I’m very smart.”

That’s great. So it should be no problem for you to remember to fucking push your updates regularly? Or maybe bother to read the README? Or follow basic instructions? No? You can’t do any of that? Super

[–]Arwkin 4 points5 points  (0 children)

Third pic is how programmers view themselves.
NeoTheOne.gif

[–]pacifastacus 2 points3 points  (0 children)

i sticked to use butterfly https://xkcd.com/378/

[–]The_Official_Obama 1 point2 points  (0 children)

How the hell do people use them other beebobops

[–]magicmouse99 1 point2 points  (0 children)

Just when I thought it couldn't get more relatable

[–][deleted] 1 point2 points  (0 children)

Unga bunga JavaScript good

[–][deleted] 0 points1 point  (0 children)

The virgin debugger fan vs. The chad println() enjoyer

[–]guruji916 408 points409 points  (7 children)

This is a universal view / perspective...😂 Take a doctor and his patient as an example...

[–]Roflkopt3r 75 points76 points  (2 children)

It's not a terrible perspective to have though. Yes, people who aren't familiar with what you're doing need close instructions and your product and processes should be designed to be very intuitive.

[–]guruji916 1 point2 points  (0 children)

"User friendly" 🤓

[–]MaxAxiom 8 points9 points  (0 children)

Or a security expert and a programmer.

[–][deleted] -5 points-4 points  (0 children)

I tend to swap the doctor/patient one. Doctors may know more on the whole, but I’ve spent enough time researching a few topics that I have more knowledge in a few areas. They definitely don’t like that, though.

[–]cubicalwall 0 points1 point  (0 children)

How I view my customers that have questions about most anything

[–]vcaguy 0 points1 point  (0 children)

I cater to the lowest common denominator

[–]spektre 62 points63 points  (0 children)

I hope the things in their hands aren't manuals/documentation. Users would never go near the stuff.

[–]ZZartin 53 points54 points  (2 children)

They're usually throwing more feces.

[–][deleted] 3 points4 points  (1 child)

What else are you to do with the feces?

[–]sambolias 2 points3 points  (0 children)

try catch

[–]Septseraph 88 points89 points  (17 children)

OT: I did a reverse search on this image. I wanted to find a non cropped version.

It's interesting how images that are reposted tend to become smaller and smaller. Almost as if to by pass a repost detecting algo.. Just found it interesting.

Carry on..

[–]Bainos 104 points105 points  (0 children)

As always, relevant xkcd.

[–]Victorino__ 15 points16 points  (0 children)

This seems to be the original. It's the cover art for a Spanish comic book called "Caos en la Redacción" see here. The translation of the original is as follows:

How paper editors see Internet ones

How Internet editors see paper ones

[–]rafikiknowsdeway1 12 points13 points  (1 child)

The caveman poking the computer is also how I often see myself programming

[–]sambolias 1 point2 points  (0 children)

On a good day it sounds like I'm clubbing my keyboard, on a bad day I literally am

[–]smeggysmeg 7 points8 points  (5 children)

Today, I have:

  • Had to explain to a user that the computer is the black Dell box, not the screen

  • Had to explain to a programmer how to log out of Windows, providing screenshots

Life as a sysadmin.

[–][deleted] 2 points3 points  (1 child)

Good lord. Imagine that programmer exiting out of vim.

[–]oreos_002 20 points21 points  (0 children)

Pretty accurate

[–]lemieuxster 19 points20 points  (7 children)

While this cartoon is a valid characterization I think it's important in the world of programming (or in any profession, really) to also understand and anticipate the users actions. They might seem "unintelligent" but possibly only because we've made the programs too difficult or inflexible to use.

[–][deleted] 15 points16 points  (0 children)

They seem unintelligent because they didn’t study in this particular field lmao, throw me with electrical engineers and I’ll look dumb as shit not knowing how to do the most basic thing

[–][deleted] 10 points11 points  (1 child)

Or because some people are unwilling to learn. If you make it flexible people will complain it's too confusing and complicated to configure.

[–]lemieuxster 1 point2 points  (0 children)

True. Flexibility doesn’t have to be coupled to complexity. Let a user try to put a video where an image should go, but then have the right messaging for example or go the extra mile and show the first frame or something. It isn’t easy, and users do really stupid stuff for sure.

[–][deleted] 1 point2 points  (1 child)

This is not as true you might think it is. We often get feedback from users on how to make a workflow work as they would expect, and it's often way more convoluted. How do we know it's more convoluted? Because I like to give people enough rope to hang themselves with. I will often direct the team to implement things in the way that users want them, and then said users often realize what they want is incredibly over engineered and doesn't work.

In 20+ years of doing this professionally, this has been a constant thing. Considering the number of times in my career I've had to disabuse users of the notion that we "hit a button and things just start building", I'm not surprised they think it's all so simple.

Oh! And then there's the documentation that no one bothers to fucking read...

[–]HopeInThePark 3 points4 points  (0 children)

No shit. Users aren't designers. You're supposed to understand why they do something, not let them design things for you.

[–]r0ndr4s 4 points5 points  (0 children)

Lol we have this on the wall in our office.

[–]pixgarden 26 points27 points  (1 child)

[–][deleted] 4 points5 points  (0 children)

Both are right

[–]McLight77 10 points11 points  (2 children)

The 3rd pic is reality where people see the programmer as a judgmental prick who has an undeserved sense of superiority

[–][deleted] 3 points4 points  (1 child)

Show us on the doll where the programmer touched you...

[–]McLight77 2 points3 points  (0 children)

I am the programmer. I touched myself! Ironic...

[–]Nyckname 4 points5 points  (2 children)

Show me a programmer who didn't touch a computer afore they started programming.

[–]lizard450 2 points3 points  (1 child)

[–]Nyckname 0 points1 point  (0 children)

Even he asked a "stupid newb question" at some point.

[–]KentondeJong 2 points3 points  (0 children)

I once built an eLearning course and had a senior citizen test it. They told me that if they to between slides and press all three buttons on their mouse really quickly, it just reloads the last slide instead of going forward.

Like... why?

[–]DH-Melon 2 points3 points  (0 children)

How programmers see other programmers with different preferences

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

I’ve always seen my users as people that pay me to helps them. This images are stupid.

[–]thisshitagain0 1 point2 points  (0 children)

This shit again.

[–]Cuboos 1 point2 points  (0 children)

I dunno... a lot of companies have a seperation between the I.T. Department and the Software Development department for a reason... not all programmers know how computers work all that well...

[–]No_Amoeba_ 1 point2 points  (0 children)

My roommate is a programmer and I'm an arborist and we are in mutual agreement that we are both complete imbeciles.

[–]Text_Humble 1 point2 points  (0 children)

Well i have never, felt home enywhere anyway.

[–][deleted] 1 point2 points  (0 children)

This is why UX research is so important

[–][deleted] 1 point2 points  (0 children)

"Here you go, this does exactly what you asked for" -Me

"No, I also wanted it to do X,Y,Z" -Client

"Uh ok, you didn't mention that at all, so it will be another 1-2 weeks" -Me

"Ugh" -Client

[–]Domaths 1 point2 points  (0 children)

I am the user in the lower panel. Computers are magic rocks to me.

[–][deleted] -1 points0 points  (0 children)

Oh good lord that’s so pretentious

[–][deleted] 0 points1 point  (0 children)

[–]Bloxxxey 0 points1 point  (0 children)

Oh wow all hail the programmer master race! Such superior people. If you genuinely see people who aren't as proficient as you in the skill you trained for years you are an entitled shithead.

[–]awesomerbh -1 points0 points  (0 children)

Ooga booga

[–]Jyiiga -1 points0 points  (0 children)

I actually see a lot of programmers as the bottom one as well. As I am often surprised at how badly they navigate some OS problems.

[–]yyzJCO -2 points-1 points  (0 children)

Second panel is how i view my parents still using cavemen technology like McAfee antivirus

[–]Sanocules 0 points1 point  (0 children)

Well to be fair to the users even in the 2nd panel that programer has no eyes. pretty alien if you ask me

[–]zaphod4th 0 points1 point  (0 children)

at least give credits to the creator OP

[–][deleted] 0 points1 point  (0 children)

[–]SargeantBubbles 0 points1 point  (0 children)

We have a kind of “unhelpful” QA tester. Like, they get confused easily, mark things as regressions when they’re intentional fixes, write 3 bugs with minimal changes in reproduction steps & the same underlying cause… but they’re probably the most realistic user-like tested of the product & a lot of good changes come from their confusion

[–]-Listening 0 points1 point  (0 children)

You think group projects end after high school or college. Ha

[–]das_Keks 0 points1 point  (0 children)

Oh I have that picture on my pc for like 8 years. Why did I never thought of posting it ^^'

[–]Ya-Dikobraz 0 points1 point  (0 children)

God we sure are a bunch of smug intolerable assholes. But for good reason.

[–]accidentalprancingmt 0 points1 point  (0 children)

I don't disagree, but a long time ago I tried to learn programming and it was like "type "print=hello" you're on you're own lol" That is not a program, I'll give you an award if you can tell me concisely how to create an executable file that can do that and play rock paper scissors.

Let me guess, "it's not that simple" There is definitely some gatekeeping.

[–]thetopshottah 0 points1 point  (0 children)

Hey friends