this post was submitted on 26 Feb 2024
171 points (95.2% liked)

Programming

20483 readers
24 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
 

As someone who spends time programming, I of course find myself in conversations with people who aren't as familiar with it. It doesn't happen all the time, but these discussions can lead to people coming up with some pretty wild misconceptions about what programming is and what programmers do.

  • I'm sure many of you have had similar experiences. So, I thought it would be interesting to ask.
top 50 comments
sorted by: hot top controversial new old
[–] mox@lemmy.sdf.org 162 points 1 year ago (4 children)

The notion that creating a half-decent application is quick and easy enough that I would be willing to transform their idea into reality for free.

[–] lung@lemmy.world 67 points 1 year ago (5 children)

I'm pretty sure that government software always blows because they think software can be written according to a fixed schedule and budget

It's tempting to think it's like building a house, and if you have the blueprints & wood, it'll just be fast and easy. Everything will go on schedule

But no, in software, the "wood" is always shape shifting, the land you're building on is shape shifting, some dude in Romania is tryna break in, and the blueprints forgot that you also need plumbing and electric lines

[–] astrsk@kbin.social 38 points 1 year ago* (last edited 1 year ago) (1 children)

Well, that’s probably true for the most part but by far the reality is that it comes down to lowest bidder 9/10 times. Unrealistic budgets and unrealistic time frames with as cheap labor they can find gets you a large amount of government funded projects throughout all the years.

[–] Treczoks@kbin.social 14 points 1 year ago

One of the most common problems of government or other big organisation software is that they don't scale, either "not well" or "not at all".

Some guy hacks up a demo that looks nice and seems to do what customer wants, but then it turns out a) that it only allows for (number of open ports on one machine) users at the same time, and b) it only works if everything runs on one machine. Or worse, one core.

[–] mathemachristian@lemm.ee 16 points 1 year ago

It's tempting to think it's like building a house, and if you have the blueprints & wood, it'll just be fast and easy. Everything will go on schedule

it never goes according to schedule eve if there is blueprint & wood

load more comments (3 replies)
[–] cadekat@pawb.social 44 points 1 year ago

That's absolutely true. What's hard and what's easy in programming is so completely foreign to non-programmers.

Wait, you can guess my password in under a week but you can't figure out how to pack a knapsack?

load more comments (2 replies)
[–] popcar2@programming.dev 118 points 1 year ago* (last edited 1 year ago) (11 children)

That just because I'm a programmer that must mean I'm a master of anything technology related and can totally help out with their niche problems.

"Hey computer guy, how do I search for new channels on my receiver?"

"Hey computer guy, my excel spreadsheet is acting weird"

"My mobile data isn't working. Fix this."

My friend was a programmer and served in the army, people ordered him to go fix a sattelite. He said he has no idea how but they made him try anyways. It didn't work and everyone was disappointed.

[–] Alexstarfire@lemmy.world 41 points 1 year ago

And everyone expects you to know how to make phone apps.

[–] Treczoks@kbin.social 32 points 1 year ago

He said he has no idea how but they made him try anyways.

Uh, I've been present when such a thing happened. Not in the military, though. Guy should install driver on a telephone system, despite not being a software guy (he was the guy running the wires). Result: About as bad as expected. The company then sent two specialists on Saturday/Sunday to re-install everything.

load more comments (9 replies)
[–] KISSmyOS@feddit.de 111 points 1 year ago (4 children)

The worst and most common misconception is that I can fix their Windows issues from a vague description they give me at a party.

[–] monotremata@kbin.social 19 points 1 year ago (1 children)

My favorite is "and there was some kind of error message." There was? What did it say? Did it occur to you that an error message might help someone trying to diagnose your error?

[–] KISSmyOS@feddit.de 18 points 1 year ago* (last edited 1 year ago) (1 children)

What did it say?

I've had users who legitimately did not understand this question.
"What do you mean, what did it say? I clicked on it but it still didn't work."

Then you set up an appointment to remote in, ask them to show you what they tried to do, and when the error message appears, they instantly close it and say "See, it still doesn't work. What do we even pay you for?"
I've had remote sessions where this was repeated multiple times, even after telling them specifically not to close the message. It's an instinctive reflex.

[–] monotremata@kbin.social 14 points 1 year ago (1 children)

Or it won't happen when you're watching, because then they're thinking about what they're doing and they don't make the same unconscious mistake they did that brought up the error message. Then they get mad that "it never happens when you're around. Why do you have to see the problem anyway? I described it to you."

load more comments (1 replies)
[–] Eq0@literature.cafe 14 points 1 year ago

Lol! My mum still asks both me and my husband (“techy” jobs according to her) to solve all her problems with computers/printers/ the internet at large/ any app that doesn’t work… the list is endless. I take it as a statement of how proud she is of me that she would still ask us first, even if we haven’t succeeded in fixing a single issue since the time the problem was an old cartridge in the printer some 5-6 years ago.

[–] anamethatisnt@lemmy.world 13 points 1 year ago (6 children)
[–] CameronDev@programming.dev 24 points 1 year ago (2 children)

Won't solve their problem, but they won't be your friend anymore :)

[–] exu@feditown.com 17 points 1 year ago

This does solve the problem for you though

load more comments (1 replies)
load more comments (5 replies)
load more comments (1 replies)
[–] HangingFruit@lemmy.world 93 points 1 year ago (3 children)

I once had a friend who told me, that he finds it interesting that I think and write in 1s and 0s.

[–] lowleveldata@programming.dev 66 points 1 year ago (1 children)

Confuse him with "I used to do that but I'm nonbinary now"

load more comments (1 replies)
[–] sirico@feddit.uk 14 points 1 year ago

Every Hollywood programmer

load more comments (1 replies)
[–] Fudoshin@feddit.uk 91 points 1 year ago (7 children)

"Just"

That one word has done a fuck ton of lifting over my career.

"Can't you just make it do this"

I can't "just" do anything you fuck head! It takes time and lots of effort!

[–] skvlp@lemm.ee 25 points 1 year ago (14 children)

Also “simple”. “It’s a simple feature.”

load more comments (14 replies)
load more comments (6 replies)
[–] aluminium@lemmy.world 77 points 1 year ago* (last edited 1 year ago) (21 children)

A lot people compleatly overrate the amount of math required. Like its probably a week since I used a aritmetic operator.

[–] CheeseNoodle@lemmy.world 27 points 1 year ago

On the other hand in certain applications you can replace a significant amount of programming ability with a good undertstanding of vector maths.

load more comments (20 replies)
[–] 0xCAFE@feddit.de 57 points 1 year ago (3 children)

They can't possibly judge what is trivial to achieve and what's a serious, very hard problem.

[–] wagesj45@kbin.run 35 points 1 year ago (1 children)

As always, there is an XKCD for that.

[–] infinitepcg@lemmy.world 18 points 1 year ago* (last edited 1 year ago) (2 children)

The example given in the comic has moved from one category to the other. Determining whether an image contains a bird is a fairly simple "two hour" task now.

Plot twist: The woman in the comic is Fei-Fei Li, she got the research team and five years and succeeded 🤯

load more comments (2 replies)
load more comments (2 replies)
[–] ICastFist@programming.dev 42 points 1 year ago (1 children)
  • You're a hacker (only if you count the shit I program as hacks, being hack jobs)
  • You can fix printers
  • You're some sort of super sherlock for guessing the reason behind problems (they'll tell you "my computer is giving me an error", fail to provide further details and fume at your inability to guess what's wrong when they fail to replicate)
  • If it's on the screen, it's production ready
load more comments (1 replies)
[–] NeonKnight52@lemmy.ca 40 points 1 year ago (13 children)

That there's something inherently special about me that makes me able to program....

... Yes...patience and interest.

[–] flumph@programming.dev 32 points 1 year ago

The things that make me a good programmer:

  1. I read error messages
  2. I put those errors in Google
  3. I read the results that come up

Even among my peers, that gives me a leg up apparently.

load more comments (12 replies)
[–] dosse91@lemmy.trippy.pizza 39 points 1 year ago (1 children)

People think I can hack anything ever created, from some niche 90s CD software to online services

[–] scorpionix@feddit.de 15 points 1 year ago (4 children)

A friend asked me to atempt data recovery on some photos which 'vanished' off an USB stick.

Plugged it in, checked for potential hidden trash folders, then called it a day. Firstly I havenever done data forensic and secondly: No backup? No mercy.

load more comments (4 replies)
[–] PhlubbaDubba@lemm.ee 36 points 1 year ago (12 children)

That IT subject matter like cybersecurity and admin work is exactly the same as coding,

At least my dad was the one who bore the brunt of that mistake, and now I have a shiny master's degree to show to all the recruiters that still don't give my resume a second glance!

[–] homoludens@feddit.de 16 points 1 year ago

"But why? It both has to do with computers!" - literally a project manager at my current software project.

load more comments (11 replies)
[–] kabynbojski@lemmy.world 32 points 1 year ago (3 children)

That they have any business telling me how complicated something is or how long something should take for me to implement.

load more comments (3 replies)
[–] 0x0@lemmy.dbzer0.com 27 points 1 year ago (2 children)

That it's dry and boring and even I must hate it because there's no place for creativity in a technical field.

load more comments (2 replies)
[–] xilliah@beehaw.org 24 points 1 year ago (2 children)

That it's mostly sitting behind a computer writing code. More than half my time is spent in the exploration phase: math, research, communication and developing a concept. The actual writing of code is typically less than 1/3.

Also as someone mentioned before, that it's considered something 'dry'. I honestly wouldn't be able to code properly without my intuition. Take for example code smell. I don't know why the code is bad, I just feel that it's off somehow, and I keep chipping away until it feels just right.

load more comments (2 replies)
[–] hawgietonight@lemmy.world 20 points 1 year ago

Doesn't happen as much, but family and non tech friends would present me to other people that "worked with computers" thinking I could take new job opportunities. They were always wildly unrelated to my field.

I know I know,.. they acted in good faith, and probably could have adapted a bit, but like 30 years ago there was a lot of overlap and systems where somewhat similar, but now somebody trained in Linux kernel maintenance isn't going to learn how to create SharePoint SPFx webparts. Development is very specific now!

[–] agilob@programming.dev 20 points 1 year ago

After doing it for 15 years, I must be good at it and everything should be easy.

hidethepainharold.jpg

[–] treechicken@lemmy.world 18 points 1 year ago (6 children)

Not programming per se but my sister thinks it's okay to have 300+ Chrome tabs open and just memorize the relative locations of them whenever she needs something. She's lucky she has a beefy computer.

[–] Cris_Color@lemmy.world 14 points 1 year ago (1 children)

I might be your sister 😐

load more comments (1 replies)
load more comments (5 replies)
[–] jadero@programming.dev 18 points 1 year ago (3 children)
  1. I'm a programmer, so I must know how to get X done in Y software.

  2. I don't use or so I'm some kind of Luddite and can't possibly know anything useful about computers.

One thing that fascinates me about #1 is that the absolute raw dependency people have on Google doesn't seem to ever lead to searching for a tutorial.

load more comments (3 replies)
[–] stoly@lemmy.world 16 points 1 year ago (4 children)

I think that non-tech people think that tech just goes. Like you pull it out of a box and turn it on and it just works. They have no idea how much jenk is in everything and how much jenk was eradicated before a user came went anywhere near.

load more comments (4 replies)
[–] thtroyer@programming.dev 15 points 1 year ago

Based on some places I used to work, upper management seemed convinced that the "idea" stage was the hardest and most important part of any project, and that the easy part is planning, gathering requirements, building, testing, changing, and maintaining custom business applications for needlessly complex and ever changing requirements.

[–] 0x0@programming.dev 15 points 1 year ago

That you can mix and match bugfixes like lego blocks an hour before release.

[–] Anticorp@lemmy.world 15 points 1 year ago (1 children)

It has been a long time since I've interacted with people who are largely tech ignorant, but back in the day people always assumed I could hack anything since I'm a website developer. It wasn't uncommon for people to ask me if I can hack Facebook. I mean the answer is "probably not, but maybe", but they think that means furiously typing for 20 seconds and yelling "I'm in!", when the reality would be months worth of snooping and social engineering.

[–] darkpanda@lemmy.ca 15 points 1 year ago (1 children)

Why wouldn’t you just create a GUI interface in Visual Basic to track their IP addresses tho?

load more comments (1 replies)
load more comments
view more: next ›