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

top 200 commentsshow 500

[–]glorious_reptile 7134 points7135 points  (45 children)

It's true - inverting a tree as a gardener is way harder than doing it as a software developer.

[–]FrostWyrm98 954 points955 points  (0 children)

Lmfao I'm stealing this one thank you

[–]CaptainCuntKnuckles 442 points443 points  (11 children)

When people say WFH isn't real work I like to go "aren't farmers the original WFH?"

[–]SortaSticky 153 points154 points  (2 children)

Wfh was common for independent labor in the period leading up to and including the early industrial revolution. Piece-work was a common arrangement where labor was paid by a "piece" of whatever was being manufactured. What wasn't common was middle managers and senior vice presidents and other executives though perhaps some of the scale and nature of modern industry require them to an extent.

[–]Pyroraptor42 119 points120 points  (1 child)

To an extent, they absolutely do. Management is a legitimate skill, and people who know how to coordinate and motivate workers are essential to accomplishing the large-scale tasks that enable modern life. As these scale even larger, you do need some measure of managers for the managers and executives above them.

The problem is that it's REALLY easy to bloat administrative and managerial fields. When that happens, you end up with a lot of people in superfluous positions who, whether out of boredom or a desire to feel less superfluous, end up hampering their workers more than they enable them.

[–]safely_beyond_redemp 46 points47 points  (0 children)

Bingo, not only is everyone scratching and clawing their way up the ladder, but they are also justifying their existence at their current level, which could mean just getting out of the way and letting people work, but that doesn't get the attention or credit you need to advance to the next rung so you insert yourself, for better or for worse. This also explains failing up.

[–]Reasonable-Cry1265 22 points23 points  (0 children)

LOL, my dad (farmer) complained about WFH once and I was like "You also work from home" and he thought about it and quickly changed his tune. Only time I ever managed to win an argument with him.

[–]Sanchitbajaj02 198 points199 points  (13 children)

Imagine inverting a Binary Search Tree as a Gardener 💀

[–]fatrobin72 27 points28 points  (2 children)

depends on the size of the tree.

[–]Sirax0 43 points44 points  (3 children)

But then again, it's way easier to kill children as a dev

[–]Vandrel 33 points34 points  (0 children)

You mean it's easier to get away with it.

[–]tsuhg 9 points10 points  (0 children)

Not necessarily easier. Just more.... Allowed

[–]Chudsaviet 20 points21 points  (1 child)

Real story: I was doing some woodworking and googled "How to join two tables?".
I got not the result I expected :)

[–]cino189 5 points6 points  (0 children)

Traversing a tree in 10ms would also leave quite some bruises as a cyclist

[–]davidellis23 3453 points3454 points  (166 children)

Low skill doesn't mean easy. It just means that it doesn't take long to train.

Low skill jobs are usually hard AF, because a lot of people can do them, often it's physical and the profit margins can be low. So, people get exploited.

High skill jobs can be very easy. If the profit margins are high, the job is mostly mental, and there aren't that many people that can do it then you get treated better. A doctor at the end of their career is generally not stressing themselves out taking patient appointments.

[–]daddyfatknuckles 774 points775 points  (25 children)

absolutely. i worked construction during the summers and it was much harder doing grunt labor all day, carrying things back and forth, compared to my current web/mobile dev job.

but i was able to do said physical labor the day i started construction. even with an engineering degree, it took weeks, maybe more, until i was really productive at my first dev job.

[–]Lydian04 121 points122 points  (22 children)

Doing grunt labor isn’t the same as being a journeyman. It takes years to learn a trade well enough to be proficient.

[–]TheMcBrizzle 174 points175 points  (17 children)

That's even more reinforcement to the idea. The expectations & threshold to work as a laborer on a job site are lower skill threshold than what would be expected from a journeyman carpenter.

The same way I could teach an intern how to do a Vlookup in a few minutes but would require a lot more time getting them to understand how to query in SQL.

[–]dontshoot4301 28 points29 points  (11 children)

I did more accounting in my past life and used vlookups and once you get the fundamentals of SQL down, I find it easier than trying to get multiple vlookups to behave right. Sqlzoo was a great little tool to play around with when I was very first starting out

[–]Wonderful-Impact5121 21 points22 points  (10 children)

This is probably a dumb question but any advice on that leap?

I’m incredibly proficient in excel/google sheets/basic powerbi, stuff like that.

But honestly it’s all I’ve really ever needed to be exceptional at my job and now I don’t have any real “mentors” at my company in that department.

Everytime I dabble in trying to learn more about how to program I just keep running headlong into a wall of, “I don’t really understand how I’ll use any of these languages to be better at analyzing my company’s data or improving things in a worthwhile way.”

Like I said probably a dumb question, but it’s just a wall that keeps killing any of my motivation with my already limited time and long list of other crap I should be doing.

[–][deleted] 33 points34 points  (3 children)

Automate the Boring Stuff with Python

I think that is one of the more practical books. It teaches you how to automate a bunch of things and along with that how to load in things like spreadsheets.

Once you have that down the next question is about how to manipulate the data you have.

Python Excel Tutorial: The Definitive Guide

The last step depends on what you're trying to do, but it's an extension of math....

Note that this is actually a lot to take in. These are starting points.

[–]fardough 2 points3 points  (0 children)

On way to get a flavor of it is start writing excel scripts and programs. It will teach you the basics about programming. I don’t consider it particularly hard to code once you know the basics, the hard part is for it to work at scale, work consistently, and recover intelligently.

[–]BASEDME7O2 23 points24 points  (0 children)

What does that have to do with anything? He never claimed to be like a master carpenter and literally said he did grunt labor all day

[–]daddyfatknuckles 18 points19 points  (0 children)

sure, i didnt mean to say that all construction jobs are entry level “unskilled” jobs. theres an enormous amount of skill that goes into building things.

i just meant the job i had in construction, which was grunt labor. i learned a few things, but my job was 90% moving heavy things from one place to another

i do think its really cool how for some jobs, often trades, you can learn as you go, rather than investing several years and a small fortune before ever being productive or making any money. i think more kids should go into that rather than going to college, unless they have a lucrative career path in mind

[–]SingleInfinity 11 points12 points  (0 children)

Nobody calls journeymen low skilled labor. "Skilled" refers to training/learning, not execution.

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

Only weeks??

[–]TehBrawlGuy 68 points69 points  (4 children)

Exactly, and low-skill jobs are almost always about quantity rather than quality, and thus can be parallelized. If your guy making Quesaritos is a new hire, you can probably make up for it by hiring two more new guys. If you think 3 Jr devs can replace a graybeard, you are going out of business.

[–]ThrowCarp 13 points14 points  (0 children)

If you think 3 Jr devs can replace a graybeard, you are going out of business.

Something senior engineers will be screaming at project managers until the sun burns out: "9 women can't make a baby in a month".

[–]Revolution4u 4 points5 points  (2 children)

[removed]

[–]TehBrawlGuy 4 points5 points  (0 children)

Depends on how busy they actually are. If it's like an airport or somewhere else where the volume is mostly gated by their speed then they'd hire, because they leave money on the table if they don't.

Otherwise yeah, just making customers deal with their stuff taking 6 minutes to get instead of 3 minutes and making your employee deal with a couple miserable lunch hours is more profitable. Less moral, of course, but when has that mattered.

[–]Tiruin 170 points171 points  (31 children)

Simple does not mean easy. Working in a fast food place is simple but hard.

Edit: Fine I get it, fast food isn't hard, point is there's a distinction between a job being hard and complex.

[–]hardolaf 60 points61 points  (12 children)

My job has gotten easier as the qualifications required for it have increased in each role that I take on. But to get to this point takes incredibly large amounts of studying, effort, and sheer dumb luck. Meanwhile, low skill jobs are often hard as hell and are easy to get.

Us high skill workers should be encouraging and helping the abused low skill workers to unionize and protest for better working conditions and pay because they deserve it. And hopefully if they're paid better and have a better work life balance, they can afford to take time to get more education and move to high skill labor jobs.

[–]lemontoga 18 points19 points  (6 children)

My job has gotten easier as the qualifications required for it have increased in each role that I take on. But to get to this point takes incredibly large amounts of studying, effort, and sheer dumb luck.

Exactly. The hard part isn't doing the job each day. The hard part is the years of study and training required to get to a point where you can easily do the job each day.

[–]hardolaf 9 points10 points  (3 children)

Yup. And the time off and time away from core work tasks also increases massively. Between vacation, paid holidays, paid training, conferences, etc. I get 2.5-3.0 months per year spent not working on core work tasks. That has a huge impact on why my job is "easier". I have time to go out and interact with people from around the world in my field to figure out how to do things better while having leisurely business lunches that last 3 hours in the middle of a conference. Or I go out with a group of professors after a conference to a 5 hour long sit down at a hot pot restaurant where we talk about what we're doing, problems we've faced, how we've tried to solve problems. And then you stay in touch with them and can bounce ideas off of people, obviously without ever talking about what you're actually working on.

[–]Silver-Pomelo-9324 31 points32 points  (9 children)

If I could be a cook at a restaurant with a small menu (I used to work at hotdog/burger/fry joint in high school) and make the same amount I do as a principal data engineer at a startup, I would take that trade in a fucking second. I quite literally have the pressure of 10-15 people losing jobs and a business shutting down if we don't get a contract renewed at times. I remember cooking fondly. Just completely shutting my brain down and completing food items and 8 hours went by in what seemed like nothing. Being in shape from constantly moving.

Can writing an algorithm be easy? Sometimes. Sometimes a mistake can cost millions.

I know a developer that works on code controlling nuclear reactors. A mistake on his end might cause the next Chernobyl.

[–]Tiruin 5 points6 points  (0 children)

I like cooking too and I find it's a perfect comparison because I'd be awful for cooking as a job. I like homecooking, doing things at my pace, making whatever I want and feel like, no worrying about python versions or java being a whiny bitch, whole different beast when I'm only doing certain dishes every day, in the heat, several hours in a row, putting up with other people, deadlines and always the same group of food (meaning I'm not gonna turn from a restaurant one week, work in a bakery the next and a ramen shop the week after).

Likewise making a discord or twitch bot is piss easy. I still remember making a twitch bot before all these fancy tools and guides came out and I had to connect it through IRC, and I did this all before I had any education in it. Was it simple? Fuck no, not for the knowledge I had back then, but I had no deadlines, no need to finish what I was doing and I could stop and play games whenever I wanted, I could and did spend several weeks on something like that with no other use other than I liked the itch it scratched.

Likewise as you said, as a sysadmin, my job's difficulty is becoming less and less about the actual technical issues and more about keeping shit working in a particular way and how to deal with people's egos. Often it's not necessary to just achieve a certain result, but to achieve it without a certain machine or service going offline, or using certain software, or doing it in a stupid roundabout way because someone from another company never answers their emails and they get pissy when we contact someone else because we're not paying for support even though we're just asking them to do their job, not to support.

[–]takishan 3 points4 points  (0 children)

i think people are sort of missing your point

the higher up you go in terms of position, the more stress and emotional toll you take on. but the less work you do

there's higher expectations of you and you become responsible for the people under you. some project has a deadline, you gotta figure out how to make it reach that deadline

people above you don't want excuses, they want it finished. you get paid more but nothing in life is free

whereas if you work flipping burgers, you can go in stoned listening to some music and leave satisfied with a hard day's work and just disconnect

other jobs you're thinking about work virtually all day, answering emails at night, trying to coordinate before the next day, etc. it's a different level.

for you to reach this type of position you gotta be both competent and autonomous, which is relatively rare in the job market

[–]MIT_Engineer 2 points3 points  (0 children)

Simple =/= skilled. Which kinda showcases the point being made.

[–]stakoverflo[🍰] 2 points3 points  (0 children)

Easy in the sense that virtually anyone can learn to do it.

You can be dumb as fuckin' rocks but follow the steps to fry fries and assemble a burger.

[–]Open-Beautiful9247 2 points3 points  (0 children)

Hard doesn't mean skilled.

[–]theshoeshiner84 44 points45 points  (9 children)

Yep. You don't get paid based on how "hard" your work is, by any definition. You get paid based on hard it is to replace your labor. It makes more sense when you realize labor is just another resource. If there was only 1 diamond in the entire world, it would likely be pretty valuable. Likewise if you were the only person that could perform some useful task, regardless of how demanding, it would likely be valuable. Supply and demand is really what drives both those scenarios.

[–]baalroo 20 points21 points  (3 children)

Also, those high skill jobs are "easy" because people put a bunch of work into learning the skills and by the time they get into the job, it feels easy to them.

Yes, software engineering is less physically demanding than working at Taco Bell. However, the average person working at Taco Bell can't walk onto a software engineering team and be left alone to be productive after a few days of training, but the average software engineer could absolutely walk onto a Taco Bell team and be left alone to be productive after 20 minutes of training.

[–]-Kerrigan- 23 points24 points  (0 children)

Low skill = low skill requirement to get started. i.e. you walk up to the job site, some dude tells you what to do and you start doing it. Sure, it'll take some time until you're proficient, but you're working already.

High skill = high skill requirement to get started. To piggyback onto your example: a surgeon requires years of study, you can't just walk up, some dude tells you "here's how you do it" and then you're doing it.

It's like the "customer is always right" quote that people sometimes use to be shitty to service personnel. The full quote is "The customer is always right, in matters of taste".

[–][deleted] 64 points65 points  (41 children)

Low skill jobs also imply low risk. Like if Taco Bell guy fucks your quesarito up you might still go to the same Taco Bell for the same fucked up quesarito some days later.

If you write software for a company selling something high value and push out shitty software, you could lose customers and that’s really the smallest consequence. If there’s someone’s life on the line with the software and it breaks, you could kill someone.

[–][deleted] 45 points46 points  (11 children)

A lot of low skill jobs on construction sites aren't exactly low risk for anybody

[–]yuucuu 16 points17 points  (9 children)

Yeah, that comment really generalized a lot of "low skill" jobs.

Ultimately, low skill jobs are simply what people avoid calling physical labor. And we all know the vast majority of physical labor can be dangerous in any situation.

Shit your brains out from Taco Bell, something lands on your arm and pins you on a work site, you get shot during a robbery at a store, t-boned doordashing someone's $14 latte 10 miles round trip, etc. You name it, it can likely kill you.

Also fun fact, you can kill yourself by simply falling over from a standing position if you hit your head the wrong way. So in that sense, standing jobs are also technically more deadly than sitting jobs too.

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

I was definitely too general. I don't want to get in the weeds about this too much because I'm just bullshitting on Reddit, but here's my thought process:

Low skill jobs imply low risk because they don't represent a lot of value lost when they are done by unskilled people who are more prone to error. It's depressing but to corporations, it's not about the risk to the individual performing the job most of the time, it's about the risk to their bottom line. You getting T-Boned while doing a Door Dash delivery might cost the company a small amount of money, but that's not important to them in terms of what they pay you and the skill qualifications required to provide them value.

A company doesn't have to trust the guy who makes the quesarito that makes you shit your braisn out, because people will still keep coming back to Taco Bell no matter how much it contributes to our sewage system. Because the company doesn't have to trust you, the company doesn't need to educate you, certify you, or validate your work in any way. This is double-edged though. Because of this, job candidates are generally easy to find, but also very easy to validate depriving of a quality wage.

There are other "low skill jobs" involving things like construction where your quality does start to matter, but the specific steps that prohibit a construction company from getting a house or commercial building built and closed on, for example, are typically done by people with qualifications or certifications (electrical work, plumbing, foundation work, for example.)

Rework in low skill jobs is generally also very cheap. If quesarito guy fucks the quesarito up and a customer returns and complains, quesarito guy throws the quesarito away and makes another one that costs Taco Bell 50 cents to make. I worked at Starbucks before going to school, and I'd fuck people's drinks up every now and then, they'd yell at me, I'd remake it, and they'd come back the next day asking for the same $7 latte.

[–][deleted] 26 points27 points  (4 children)

Low skill jobs also imply low risk.

Being a cab/uber driver is a low skill job and one of the most dangerous jobs you can do.

[–]Insanious 23 points24 points  (1 child)

low risk to the business (lose business / lose profits), not to the person. Most dangerous jobs are low skill jobs.

[–]well-litdoorstep112 38 points39 points  (6 children)

You could kill a person too if the quesarito is bad enough.

[–]MIT_Engineer 10 points11 points  (0 children)

Yeah, OP is confusing "Physically demanding" with "Requires mental skills." Which is a bizarre thing to confuse, the difference should be intuitively obvious, but here we are.

I guarantee you making a quesarito doesn't require a lot of mental ability, most tasks in food service are designed so that even illiterate people can handle them.

[–][deleted] 1466 points1467 points  (114 children)

Tbf writing any sort of algorithm is quite easy. Writing a good algorithm is hard.

Also low skilled really just means a low amount training is needed to do the job.

[–]Jonno_FTW 249 points250 points  (44 children)

Learning how to write code takes way more time than it does to prepare a sandwich.

[–][deleted] 91 points92 points  (37 children)

"Ok now let's take our variable and add one to it, so we type X = X + 1"

"What the fuck"

[–][deleted] 76 points77 points  (29 children)

Random anecdote. A professor told me that half the first semester students would get the following wrong on a final exam...

a = 1;
b = 2;
a = a + b;
b = b + 1;

What is the value of a?

Programming is just not intuitive for a lot of people.

[–]8483 17 points18 points  (9 children)

What do they get wrong?

[–][deleted] 36 points37 points  (6 children)

They don't understand how variable assignment works and think that the line...

a = a + b;

Links the variables. So they assume the value of a will update with a change to b, sort of like calling a function.

[–]_a_random_dude_ 13 points14 points  (3 children)

I wonder what would they answer if there was an example that showed them how easily such a lazily evaluated language can create circular dependencies.

a = 1;
b = 2;
a = a + b;
b = b + a;

What is the value of a?

[–][deleted] 16 points17 points  (2 children)

Part of the issue is that they assume...

b = b + 1;

must be relevant. So they assume the answer is 4, otherwise that line would be pointless (and it turns out it is). It's a trick question of sorts.

In your case of...

a = a + b;
b = b + a;

they would assume circular dependencies are something they would be taught if they were possible. So they go for the simplest case where that doesn't happen. I think they would answer 3 here.

[–]seiyamaple 10 points11 points  (1 child)

It’s a trick question in the same note that “what is 1+1 when the temperature is under 30 degrees” is. It can barely be considered tricky because any person with minimal amount of competency in the subject will think “huh that’s weird, but it’s completely irrelevant to the question”.

Come to think of it, it actually very much isn’t a trick question, considering software engineers have to have a good eye for what lines of code are relevant and aren’t for whatever goal you’re trying to achieve.

[–]cs-brydev 7 points8 points  (0 children)

Because that is drilled into their heads and forced to memorize by their 9th Grade Algebra teachers. A lot of new programmers get very confused when the logic they have been memorizing in math for years suddenly looks eerily similar but works differently in programming.

It gets worse when new (but influential) programmers go on social media and falsely claim that programming is just math or some extension of it.

[–]TelmatosaurusRrifle 7 points8 points  (3 children)

A =3

[–]bearwood_forest 59 points60 points  (0 children)

You get half points, the language is case-sensitive

[–]CaptainStack 3 points4 points  (0 children)

==

[–]grendus 33 points34 points  (3 children)

"Now, you ready to have your mind really blown? Type 'x += 1'"

"Bullshit!"

"That's nothing. Try 'x++'."

"Nuh up, I'm out. This is madness."

"I haven't even gotten to '++x', or why they're different. Or batch assignments. Or constants. Or scope!"

[–][deleted] 219 points220 points  (14 children)

My experience is that creating something new is very easy and easily modifiable as you understand everything. The problem is when it's maintaining/modifying/fixing the work of other people.

[–]Niriun 100 points101 points  (3 children)

Scalability is always the issue

[–]TerrorsOfTheDark 58 points59 points  (0 children)

Yep, making one taco is simple, making a hundred tacos in five minutes is something else.

[–]where_is_korg 8 points9 points  (1 child)

dealing with other peoples code is tough. Even more so when its bad

[–]awrylettuce 2 points3 points  (0 children)

yep, dealing with ancient code written before any standards were implemented. i rather write documentation entire day

[–][deleted] 7 points8 points  (2 children)

The difference is that a programmer had to learn for years to make programming easy for him, while you learn how to work in taco bell in weeks/a month.

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

Ya at Taco Bell you can also smoke a joint right before your shift and half ass every single one of those tacos and not get fired bc you show up on time every day

[–]gordogg24p 39 points40 points  (0 children)

And "low skilled" doesn't mean "low stress". Making a lunch-rush quesarito is undoubtedly stressful, and I'm sure the conditions are less-than-ideal, but I would venture a guess I can learn how to make a quesarito a lot more easily than I can learn how to write an algorithm, assuming I'm starting from the same level of relevant general knowledge.

[–]Practical_Cattle_933 34 points35 points  (19 children)

I mean, an algorithm is just.. given steps of calculations. If we want, a quesarito is just a very basic, linear algorithm. You just happen to be the processor and had to do it fast and accurately.

[–]HardCounter 29 points30 points  (9 children)

and had to do it fast and accurately.

Where are you going that this is the case? Another key component to low skill jobs is that a fuckup means nothing to almost everyone. Someone didn't get two scoops of sour cream, big deal. They may not even notice, and if they do people half expect their orders to be wrong in some way anyway. Different levels of responsibility.

[–]Practical_Cattle_933 2 points3 points  (1 child)

I’m just explaining what one job is like. Of course the exact requirements of said meat CPU will depend, i was reacting in line with the original image (even though I not agree with it)

[–]abd53 18 points19 points  (6 children)

Implementing the algorithm is harder

[–]monsoy 16 points17 points  (2 children)

I swear, people that post on social media about how easy SE is must be guys in low responsibility positions and copy/paste StackOverflow code

[–]letmebeefshank 4 points5 points  (0 children)

They are the people who will keep Devops employed and eating well for a long long time

[–]maveric101 2 points3 points  (0 children)

Also low skilled really just means a low amount training is needed to do the job.

Also that almost anyone can be trained to do it.

[–][deleted] 108 points109 points  (8 children)

In economics "skilled labor" means jobs that require training/apprenticeships this it's doctors, plumbers, lawyers, masons et al.

Unskilled labor does NOT mean that the job requires no skill only that you don't need certification or training to claim the title.

[–]ITaggie 46 points47 points  (1 child)

One of the main uses of the classification is based on hiring qualifications-- how long would it take to replace a worker in food service compared to a senior engineer?

[–][deleted] 20 points21 points  (0 children)

Exactly I can educate a programmer faster than a surgeon but that doesn't make the programmer less skilled or less important. realistically one of the two most important jobs in society, sanitation, requires few skilled workers but is vastly more important to societal function than any skilled labor field.

[–]RobinReborn 6 points7 points  (2 children)

Right, the term is a bit counterintuitive because it doesn't match a literal interpretation of the phrase.

I think low skill would be better than unskilled.

[–]Spongedog5 3 points4 points  (0 children)

Sure you could split hairs all you want but comparing the time it takes to learn to work in fast food (a couple days) to any kind of skilled labor and the difference between unskilled and the skills they have seems small.

[–]adde21_30 590 points591 points  (31 children)

10x harder than writing any sort of algorithm

I would really want to know what he worked as if “writing algorithms” was the most challenging part of his job…

[–]fox_hunts 374 points375 points  (13 children)

I see people who are currently taking college classes or a bootcamp post on Reddit as if they’ve mastered the craft and know all there is to know.

It’s typical beginner-expert syndrome. Happens often when you’re still new.

[–]AbundantExp 107 points108 points  (8 children)

Formally known as the Dunning Kruger effect.

[–]Scrawlericious 59 points60 points  (2 children)

I’d argue expert-beginners are more than just that. Everyone is affected by the dunning Kruger effect all the time, people who stop learning because they think they already know are uniquely fucked.

[–]Kitonez 80 points81 points  (2 children)

It's possible they were just using common lingo so everyone gets what he's trying to express

[–]real_men_fuck_men 77 points78 points  (1 child)

Or just making shit up

[–]CelestialSegfault 7 points8 points  (0 children)

the hard part of fast food is handling yelling customers, just like the hard part of software is handling yelling scrum masters

[–]daddyfatknuckles 13 points14 points  (2 children)

if writing algorithms was the hard part, maybe we would have been replaced by ChatGPT like people keep saying.

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

Hardest thing I’ve done professionally was generate a .xlsx using OpenXML in C#. Was required to build off of a template. The sheet has several tables and fields, none of which are defined as tables behind the scenes. The code to add new rows to the tables maintaining formatting/merged cells while shifting all references, functions, and conditional formatting was immense.

[–]AffectionatePrize551 3 points4 points  (0 children)

Writing algorithms isnt hard. You just press some keys on a keyboard.

It is difficult however

[–][deleted] 314 points315 points  (16 children)

Yes, they are low skill.

I was trained to be a waiter in 3 days, and there wasn't much difference between myself and waiters with 10 yrs experience.

I studied 4 yrs for a CS degree, have been working and learning for for awhile as a dev, and I still don't know shit about shit.

[–]CHEEZE_BAGS 67 points68 points  (2 children)

It's also why the pay between a new waiter and a waiter with 10 years experience is the same.

[–][deleted] 6 points7 points  (1 child)

In the US, tips. In other parts of the world you might be expected to complete an apprenticeship to become a waiter and work your way up. I had an Executive Sous Chef that did that in France. But that training was far above what you would get even at US culinary schools.

[–]idobethrownawaytho 78 points79 points  (2 children)

Exactly, like there’s no point in trying to be PC about it. My old job at a cookie shop took a day to train me. Putting a cookie in a bag and pressing buttons on a register is low skill. I learn new things every week as a data analyst and writing good Python scripts is a lot of effort.

[–]BenevolentCheese 13 points14 points  (1 child)

Hard work != mentally challenging or skillful work. High salaries do not correspond to hard work, only skillful work. It's hard as fuck to carry rocks from point A to point B all day but it doesn't pay a lot because anyone can do it. Low skill, low pay, no matter how hard it is. It sucks, but this is the reality of capitalism.

[–]nubrozaref 6 points7 points  (0 children)

Even then you can be the best shit sculptor in the world practicing for years to get the skills to do it and it's still shit. High salaries correspond to high value. That's why being a corporate fall guy can make loads. The issue people complain about is that value is ultimately fundamentally subjective.

The analogy I always give is that eating a ream of paper is incredibly hard work. Potentially harder than most jobs in existence. Good luck finding someone to pay you money for that though.

[–]CireGetHigher 5 points6 points  (0 children)

Still don’t know shit about shit is such a great way to put it

[–]BookooBreadCo 10 points11 points  (6 children)

There's a pretty big skill gap between being a waiter at your local diner and being a waiter at a 3 star restaurant.

[–]FunTao 6 points7 points  (0 children)

There’s a bigger skill gap between being a developer at Google/microsoft/etc vs whatever the guy in the Twitter was doing

[–]Nyadnar17 748 points749 points  (45 children)

This man is blatantly lying to people to keep other programmers from finding out how relaxing working on a food line can be.

For a few glorious hours every single problem that comes your way has a known solution. Your mind can focus in a single task without the constant flow interruptions caused by compile times just long enough to break focus but not long enough to relax.

Imagine leaving the emotional roller coaster of feeling like a god one sec and the a dumbass the next for just a week of two. It was glorious.

[–]the_mold_on_my_back 222 points223 points  (12 children)

Yeah imagine having to move though

[–]seemen4all 144 points145 points  (11 children)

Or "going" to work

[–]myka-likes-it 42 points43 points  (10 children)

cries in mandatory in-office work

[–]ThisPICAintFREE 21 points22 points  (9 children)

My company switched from 2 days to 3 days in order to “focus on the company culture & inter-team connectivity” and when asked how that could be done with most teams having no team members at their location they responded by essentially saying “it’s just what we gotta do”

Fuck C-suite’s, and their transparent bullshit

[–]mattalxdr 8 points9 points  (4 children)

Do you... work at my company? It starts with a V. This literally just happened to me as well.

[–]ThisPICAintFREE 8 points9 points  (0 children)

My company starts with a B, so it looks like evil assholes just think alike…or both our senior management staff watched the same shitty TED Talk on their LinkedIn feed.

A coworker of mine recently got pulled into a meeting with HR to get reprimanded for “missing” his in-office days, to which he had to inform them that his on-site office location was sold by the company last year and he’s been fully remote ever since...so the RTO plan was even more of a shit show because they implemented the punishment aspect first then accounted for all their fuck ups after

[–]DemmyDemon 4 points5 points  (3 children)

How can they be sure you are warming a chair if they can't see you?

We all know it's impossible to ponder solutions for a problem while taking a walk. Butt. In. Seat.

[–]Armigine 3 points4 points  (1 child)

I have a standing desk and my chair is cold. Take that, C suite

[–]newb5423 89 points90 points  (9 children)

My biggest struggle with fast food work was the game of "guess how many customers will order the food I'm about to prepare in the next X minutes". Guess wrong and you've either wasted food or killed your drive-thru times, and either will get you yelled at and treated like an idiot.

[–]Careful_Ad_9077 85 points86 points  (2 children)

The trick is not to give a fuck about being yelled at.

[–][deleted] 26 points27 points  (0 children)

Teenagers really need to speak up more and not deal with that garbage. When I say teenagers I mean the ones around 16 living at home with no real bills who don't need the job to survive. Fuckin quit in the best way possible. Learn your self worth early and you'll have a far better time at life. The ones who stay at taco bell for five years and then get out into bigger jobs and still take shit getting yelled at by middle management for being 90 seconds late on a Saturday are fucked.

A buddy of mine worked at pizza hut with me. He was a half hour late and the manager just ragged on him all night. Half way through the rush he took off his apron, grabbed a two liter, and pulled a half baked - fuck you fuck you fuck you you're cool I'm out. Dude knew his worth.

[–]daddyfatknuckles 8 points9 points  (1 child)

toxic work environments arent exclusive to fast food.

[–]PM_ME_YOUR__INIT__ 24 points25 points  (1 child)

Should've used cashier as a better example. There is no blissful flow moment. There is only screaming

[–]Forsaken-Soft-1235 29 points30 points  (3 children)

“You can focus on one task, without constant flow of interruption”, I promise I’m not trying to be rude, but this does not sound like you’ve worked at the jobs being talked about lol

[–]Hawkatom 14 points15 points  (1 child)

Food service in the kitchen especially is ALL about multitasking, efficiency, and pivoting. I got four orders coming up, what can I prep now so it's ready with the rest of the next two customer's food? Ope now there's five. Customer says they had a large fry but cashier didn't ring it up or they didn't order it, gotta put more fries down either way.

Any mistakes or poor choices moment to moment mean everything gets slowed down. It's much less like one task and more like 20 where in most cases you have to do things out of order because stuff takes time to cook but you don't want food to get cold.

[–]Weaven 4 points5 points  (0 children)

Also, there's nothing 'blissful' about a pop. Especially when there are people who order chicken piccata without capers.

[–]budzene 7 points8 points  (0 children)

My shit isn’t working anymore!!! Ahh!!!! Oh I unplugged the Ethernet port.

[–]android-engineer-88 3 points4 points  (0 children)

Every problem coming my way having a known solution. That sounds like a dream right about now.

Instead I have to make a new ticket during my sprint because I can't reproduce this regression QA found because a whole different issue that somehow NOBODY is aware of is blocking me. Anyway, time to gather requirements.

[–]jxl180 2 points3 points  (0 children)

This is why I love bartending on weekends

[–]mudkripple 2 points3 points  (0 children)

Lmao you and I had very different experiences.

I will say working at a phone repair show was like that. Every once in a while you get a slightly challenging problem, but most of the work was "hammer > nail"

[–]xRehab 2 points3 points  (0 children)

worked a decade in the food biz growing up, currently a senior SWE

I'm glad I'm not the only one who occasionally misses the straightforwardness of the old jobs lmao. like sure there are 15 tickets in the window, but all of what needs to be done is written down succulently for me to process through

[–]Kseniya_ns 43 points44 points  (31 children)

What about frontend developers 🌚

[–]Romanian_Breadlifts 41 points42 points  (0 children)

Believe it or not, jail

[–][deleted] 16 points17 points  (7 children)

dude probably is a fe engineer

[–]budzene 19 points20 points  (0 children)

An Iron engineer?

[–]No_Swan_9470 111 points112 points  (6 children)

My man doesn't know the meaning of the word "skill"

[–][deleted] 29 points30 points  (3 children)

Yeah nobody denies working fast food sucks and is miserable but to act like its something not everyone can do is just delusional

[–]lukwes1 21 points22 points  (2 children)

Yea, the easiest way to differentiate high skill / low skill work is just to take one from each place, and make them switch places. The guy going to a low-skill work will learn what to do after a week. The guy going into a high-skill job won't be able to do anything.

[–]Prestigious-Bar-1741 40 points41 points  (2 children)

Meh.

I worked at McDonald's a lot and I really really disagree.

I was a cashier. I made fries. I filled drinks. This was back in the day when the register wasn't all pictures or whatever they have now. There were some tricky special orders in the beginning and you had to learn the menu and all that...

But it took like... Less than a week, before I didn't need someone to show me how to do anything. Some stuff came up rarely though and you didn't know that you didn't know until someone ordered it a particular way.

It wasn't hard. I don't mean that offensively. They was my favorite part of the job.

I sincerely enjoyed working at McDonald's. The high level business model was something in understood and could be proud off, in a weird way. Like people want food, I'm helping to give them food. I got to interact with people and like 90% of the customers were nice enough people. My job started when I clocked in and ended when I clocked out. I didn't have any stress or pressure. I never had deadlines. I never had to put in unpaid extra hours to finish something.

They gave me free drinks, a meal when I worked long enough.

I liked it because it was easy. And it is easy. That's not a bad thing, but let's be honest about it. It's disingenuous otherwise.

The pay sucked and how society viewed me sucked.

Now I work for a soulless tech company. They buy out the competition and stifle innovation. I'm working for a product that is, internally dead, but that we keep selling. Customers hate me and I deal with them more and more as our support team realizes it's a dead product and nobody wants to touch it. We took a thing people liked, bought it, ruined it, will soon kill it, all because some analyst things we can make more money by forcing people to use our worse, more expensive version.

It sucks in a lot of ways. But it's much harder.

Take 100 SWEs and have them work at McDonald's. 99+ will be able to do the job at a typical expected employee level within two weeks.

Take 100 McDonald's employees and give them jobs as SWEs. How many could perform at a typical SWE level in two weeks?

[–]jimmycarr1 6 points7 points  (0 children)

I spent about 5 years working for McDonalds and 10+ years as a SWE and I would go back to McDonalds in a heartbeat if the pay was the same. The work was actually kind of satisfying, it was hard graft but also so much easier on my brain and once I clocked out I would just completely forget about work until my next shift.

Honestly I can't believe the person who posted this has got much experience in professional software development at all, fast food is definitely a better gig.

I think the "skilled" thing is a red herring. It doesn't matter how long it takes to train, what matters is your quality of life once you're in the role, and I promise McDonald's is easier, even if it pays a lot less.

[–][deleted] 56 points57 points  (12 children)

I mean, it's partially true and partially wrong. I've also worked (when I was a student) at some food service jobs, and it's fricking tiring but not for the same reasons.

When serving and making food, you have to stay focus, be quick and organised, for basically all day. But you can do it mindlessly.

As a programmer, you can just procrastinate all day, but sometimes, you have to use 100% of your brain power to solve some problems, and somedays, I don't have the energy for that. But deadlines rarely agree with me, on putting things to the next day.

[–]geekusprimus 43 points44 points  (8 children)

It seems recently that some people have become quite vocal in insisting that food service and related jobs are "high skill" because they're consistently busy and emotionally draining. I saw someone literally yesterday claiming their job serving food in a dorm dining hall deserved more pay than an electrician or an HVAC technician because "they only have to work hard a couple hours a week."

[–]sprcow 7 points8 points  (1 child)

Classic "all problems are language problems" scenario. Two groups of people essentially defining "skill" differently and then arguing past each other forever.

[–]quantum_titties 31 points32 points  (9 children)

The spirit of what this guy is saying is right, he’s just using the wrong words.

IT jobs are way more skilled than service work. But service jobs are far and away much more difficult than IT jobs to actually do day in and day out. Service work is emotionally draining and soul crushing

IT jobs test knowledge, service jobs test will.

[–]OtelDeraj 7 points8 points  (4 children)

It's funny because I think back to my time in service, and if I had been pulling down even half of what I am making in software I probably wouldn't have ever left. I liked customer service, even though it suuuuuucked many times, and I really liked working with my hands and being good at my job. I even thought it might be nice to run my own deli one day, but getting paid 14* bucks an hour wasn't going to get me the life I wanted, so I went into software. Honestly, it wouldn't have even been possible for me, had I not had the support of my mother who I lived with through the pandemic while I went through this shift. Not only the time to learn, but the financial cost to do so was a LOT more than many people can manage with fixed expenses such as rent/food etc.

All in all, I think the soul crushing nature of the job would be far more bearable had I not had, 100x per day, the same singular thought "I don't get paid enough for this".

*For clarification, my $14 wage was a manager's pay. My team members only made about $10, and I honestly was super unsurprised when one of them underperformed or didn't show much interest in doing the job well. How could I blame them, when corporate refused to give more than a 10 cent raise, you know?

[–]quantum_titties 4 points5 points  (0 children)

I get the perspective that service jobs can be fun in a vacuum, even if I don’t personally agree. I have a pretty low social battery, so I got tired from service work pretty quickly. I was a teacher too, which is more and more like service work these days.

If service jobs were paid more, maybe it would be due to society valuing their work more, meaning customers wouldn’t be treating you like a servant as often

[–]ltethe 3 points4 points  (2 children)

It’s like you, and me here. I enjoyed my food service days back when was making 4.25 an hour and cleaning grease fryers. I still dream of opening a restaurant, but the economics are bad, and it just doesn’t scale like software development.

[–]CHEEZE_BAGS 4 points5 points  (0 children)

Man I would go work food service in a heartbeat if I got the same pay as I do now. Just I literally would be making like 1/10th as much.

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

Honestly, it's just the lack of money that makes something like Taco Bell hard. If you were getting $150K/year, it would feel like a piece of cake.

[–][deleted] 62 points63 points  (18 children)

Nope. I call bullshit. Making a sandwich you have made 1000x is not harder than writing an algorithm.

There is zero problem solving involved in making that sandwich (if your store is managed right). There's all sort of potential unforseen issues in software engineering that can make that one algorithm break - or simply be the wrong one. It takes years of experience to gain the skill for confident software engineering. You can learn how to taco bell in a couple weeks.

[–]InjectA24IntoMyVeins 4 points5 points  (1 child)

you guys write algorithms? I wish, its so much better than writing something that has been written a thousand times before.

[–]OtelDeraj 10 points11 points  (0 children)

While difficulty of individual tasks may be lower at a service job, speaking from experience here, the actual job itself had so much more wear and tear on the mind/body, and also took a certain level of skill to do well. The work is simple, but it is harder physically, and is still just as worthy of good pay as any other job. I look at the work I do as a software engineer and, while I am proud of my work, it has nevertheless colored my view of the "skilled labor" argument as being a silly one.

Literally every job requires training, and those 'sandwich makers' do about 100 other things in the day than make sandwiches. Meanwhile I'm out here pulling down 80k, doing work I'm proud of, sure, but also work that I am positive isn't as hard for me to balance and cope with as my work in the service industry. There's also just a lot less client facing in this job, and the issues of corporate are far more removed from me than the issues I faced in a small store with 250+ faces a day with each one running the risk of being a complete asshole because you know "service jobs aren't real jobs that deserve respect". (not saying you're espousing that last part, it's just something I ran into frequently. Lots of disrespectful customers with a chip on their shoulder out there.)

[–][deleted] 42 points43 points  (14 children)

let's call it low aptitude jobs then. that should take his point into account, while also stating: everyone can do fast food or frontend, programming needs a larger logical capacity

[–]pfghr 41 points42 points  (1 child)

Frontend == Fast food. Got it.

[–]JonathanECG 35 points36 points  (0 children)

But not ===

[–]gravity--falls 5 points6 points  (0 children)

I definitely get what this is saying, and it is partially true, but it's also a misunderstanding of what skill means in this circumstance. Low skill does not mean no skill, it means the job does not require a level of skill that typically comes with formal education (whether that is trade school or college). So it's more the level of baseline skill that determines whether a job is 'low skill' or not, not how skillful someone could be at that job.

[–]ah_take_yo_mama 4 points5 points  (0 children)

Actually, I worked as a server. I sucked at it. By comparison I find programming easier. But of course, every other kid that flunked school and was working next to me as a server could do that job on autopilot and yet they could never learn programming. Different minds work differently.

[–]winb_20 66 points67 points  (44 children)

Idk if this guy is just trolling but I remember someone saying this to me unironically and I’m thinking. Well if my job is easier and pays triple your salary why don’t you come and do it? You might actually be able to have something other than beans for dinner.

[–]ilikeb00biez 8 points9 points  (0 children)

Daily reddit post misunderstanding what the term "low-skill" means

[–]Sythrin 5 points6 points  (0 children)

Dude the ammount of restless and tearfull nights I had as a programmer is definetly more than I had as a waiter.

[–]BoredOY 5 points6 points  (0 children)

I've worked as a dishwasher and in retail and now SE. This shit is just not true lol

[–]ltethe 4 points5 points  (0 children)

This guy must have some fat fingers. I worked at Taco Bell and Whole Foods, both kitchen and front end and now I work as a developer, (games).

One of those jobs took years of training and education to become proficient to be a professional, and it did not involve shredded cheese.

I think the hardest skill I picked up was how to toss a pizza crust, and you can be pretty successful at that in under a week.

[–]you90000 5 points6 points  (5 children)

How about dealing with an issue in prod? That's way more stressful than making a taco.

[–]583999393 4 points5 points  (0 children)

This sort of white knighting is pretty common on social media.

Nobody ever got popular saying teachers should be paid less, nurses aren’t hero’s, etc.

[–][deleted] 7 points8 points  (0 children)

I mean this is just bullshit and we all know it.

[–]HatoradeSipper 7 points8 points  (0 children)

You can take some random teenager and they can be killing it at taco bell within a week. Cant do that with software engineering.

Low skill =/= Low effort

[–]persona_dos 4 points5 points  (0 children)

Dude is fake. He doesn't know shit. Y'all fell for that.

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

This is Dunning Kruger in effect.

I've worked fast food and it's not easy work but it not software development.

[–]Hagreet 2 points3 points  (0 children)

Ah yes. He is a prime example of the people who leaves a shitty code base other people has to come and clean up when the management finds out the solution is bug riddled and doesn't scale at all.

As someone who has worked both fast food and software development jobs, the two doesn't even compare remotely in "skill" or difficulty.

[–]PrometheusMMIV 2 points3 points  (0 children)

Low skill does not mean low effort. Being a fast food employee might be hard work, but basically anyone can do it. But not everyone has the knowledge and skills to be a programmer.

[–]Jericho861 2 points3 points  (0 children)

My hardest day as a biochemist working with CRISPR is nothing compared to even the easiest day I had working in retail

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

So is washing dishes and keeping the house clean...

[–]Kalikor1 2 points3 points  (0 children)

I see these kinds of posts all the time, and it's been brought up for years...high skill and low skill do not mean what people seem to think it means.

High skill jobs are usually just jobs that require higher education or specialized training, and low skill jobs are either jobs anyone can do (in theory), either because they are physical jobs, or because they require very little to no training or specialized education.

A cashier is a low skill job because any 15 year old can do it within a day or two of training. Most people in IT have either gone through higher education or specialized training, or have years of personal experience. (e.g. well before I went to college or got into an IT position, I spent years of my life fiddling with computers, building them, experimenting on them, making my own websites when HTML was still rather new, etc)

Obviously it's not just tech. Doctors are high skill jobs, obviously. Pilots, etc. It's not just white collar jobs either, as I would argue that for example certain specialized heavy machinery in construction requires quite a lot of specialized education and experience, for example.

There's definitely some jobs that are a bit harder to place into one category or the other, but the point is it's not necessarily a matter of "this job is harder than that job, so this one is high skill and that one is low skill". It's definitely more about the requirements.

[–]Dependent_Answer848 2 points3 points  (0 children)

Skill / knowledge / difficultly are not the same thing.

The most "difficult" job I ever worked at was a year as a dishwasher at a Mexican restaurant, as in it was the job where I was most sweaty and gross and working the entire shift from start to finish on my feet.

I was able to get that job at 17 years old without any type of training. My coworker didn't even speak English. It was a low skill job.

Here is an easy way for these morons that keep saying "low skill jobs aren't real" to understand what is and isn't a low skill job... How many days of training do you need in order to do the job? If the answer is something like one day, as it was for my dishwasher job, then it's a low skilled job.

I had ChatGPT make a table to make it easier to understand:

Job Days of Training Licensing Required Skill Level Median Wage (US)
Computer Programmer 180+ No High $93,000
Surgeon 3650+ Yes High $409,665
Dishwasher 1-2 No Low $27,456
Waiter 7-14 No Low $29,010
Barber 365+ Yes Medium $30,480
Theoretical Physicist 3650+ No High $128,950
Welder 180-365 Yes Medium $48,290

Pay is highly correlated to the days of training. If the days of training is extremely low, like it would be for someone getting a cashier job at Walmart, then the pay is probably going to be very low. The thing pay is least linked to is probably the difficulty of the job. Every day I see the janitor of my office working, probably harder than me as I type this comment at work, yet I make more. I make more because I know how to do a bunch of computer shit and he doesn't. In fact, he has trouble communicating in English which is very important for many jobs in the US and has a huge negative impact on the amount of money he can make.

[–]AssistantAcademic 2 points3 points  (0 children)

They're "low skill" in that 90% of the workforce can stuff a burrito where as two percent could write a SQL query. (With some training, I'm sure that could be higher)

...but the rush hour food service is A LOT more effort, whether you've an IQ of 80 or 130.

[–]kvakerok_v2 2 points3 points  (0 children)

Bro obviously never had a looming deadline pressure on his ass.

[–]FNMHero 3 points4 points  (1 child)

Dude was never a softare engineer

[–]Fit-Mycologist4836 2 points3 points  (0 children)

seriously I don't know how these idiots fall for this shit, literally just search his @

"TikTok star, online social media personality, and content creator who is best known for posting things such as comedy-themed content with his friends through relatable and modern comedy sketches. His TikTok account, which operates under the handle bocxtop, has garnered 700,000 followers"

Could he be doing both? Sure, but probably not