this post was submitted on 05 Feb 2025
1094 points (99.5% liked)

Programmer Humor

20383 readers
2598 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 3 points 6 hours ago

Don't forget getting the interview.

I've got the right column on lock. I've never had an interview that wasn't followed by an offer. But I was still stuck in a dead-end job for years trying to get an interview.

Once I finally got an interview adjacent to my field, I was promoted within 6 months, then poached by another organization a year after that and had quadrupled my income in under 2 years.

But it took forever to get that process started.

[–] [email protected] 4 points 19 hours ago

only heard of most of the crap in my resume. learn fast break things

[–] [email protected] 89 points 1 day ago* (last edited 1 day ago) (2 children)

Interview: “reverse this binary tree with an algorithmic efficiency of O(1)”

Job: “The marketing team would like you to indent this button by 10 pixels”

[–] [email protected] 20 points 1 day ago

production code: "hehe this is running at polynomial scaling"

[–] [email protected] 14 points 1 day ago

All of this. When I tell people I meet that we don't do coding tests, we instead do tiny assignments, they often get quite excited. It also seems to be way, way more effective

[–] [email protected] 127 points 1 day ago (3 children)

Add another column labelled "knowing the right people" with the bar so large the other two are blips.

[–] [email protected] 31 points 1 day ago

Also just being liked by the interviewer. For my current job I had an interview of about 90min, and basically just had a rather one-sided chat with the two guys. They seemed to like me, just let me talk and the next day I had the contract draft in my email.

I certainly did not excel at anything during the interview.

[–] [email protected] 35 points 1 day ago (1 children)

I came here to say that. Who you know makes the other two criteria become irrelevant.

At my work they openly mention that 80% of their hires are from referrals. And I’m not talking about a little unknown company. They have more than 10,000 employees. I’m one of the 20%.

However, I only got my first job because I knew a VP at that company.

[–] [email protected] 10 points 1 day ago

So true! Out of the five jobs I got over my career, three were from referrals.

[–] [email protected] 18 points 1 day ago

Isn't that like almost every job, not just being a programmer

[–] [email protected] 38 points 1 day ago (1 children)

So true. At the same time, this happens because a lot of hiring managers don't know intimately what the job actually does, so they resort to cookie-cutter interview techniques.

[–] [email protected] 27 points 1 day ago* (last edited 1 day ago) (1 children)

"Do leetcode hard on screen share for 12 hours over three months, and then we'll let you know if there's any openings anyone here actually wants to hire you for...then the teams will interview you. Oh and if we don't find a fit within a year of the phone screen you start all over lol"

Google, meta, etc. Fuck them all.

Bonus: If you score really high on the pointless quizzes, then you might get a chance at a remote job, which puts you first on the chopping block for layoffs every quarter!

Extra bonus: There's an office near you, but we're only hiring somewhere else right now that had a shitload of layoffs recently due to shitty management that didn't get fired, so you'll have to uproot your entire life and place your future in our hands for the privilege.

[–] [email protected] 10 points 1 day ago* (last edited 1 day ago) (1 children)

Then don’t work for them.

The reason they can get away with this is because they have troves and troves of people who grovel pathetically at their feet like they’re some sort of God to be worshipped in the “career” plane of existence.

Be honest. People want to work for them for the money (not that there’s anything inherently wrong with that) and so they can tell their friends and update their LinkedIn profiles with “I work at Google” to impress everyone else.

There are plenty of well paying, respectable tech jobs that are much more ‘morally noble’ than these conglomerates of parasites that will make you much happier to wake up every morning without having to perform some Freudian ritual in the mirror trying to convince yourself that what you’re doing is “making the world a better place”. Because it’s not. And these other companies won’t have you doing some absolutely dildo-to-ass inducing interview process where you’re essentially giving them labour market data for absolutely nothing in exchange (except to maybe be considered to have someone look at your resume for 0.7 seconds).

This is a major issue I have with tech. I’ve had the displeasure of being in big tech for many, many years after college (while I was still brainwashed) and working with plenty of truly abhorrent coworkers and people I’ve ever encountered. It’s astonishing, disgraceful, and terrifying how many people in tech have absolutely zero moral compass, and pigeonhole themselves into just “thinking about the science of it all” without thinking about the human impact (isn’t this supposed to be the point of advancing science and technology?).

And now look at the state of the world because of this. Fucking look around you. You can point the finger at others and blame others for this shit world we’re creating (and yes- there are certainly those in power who wield much more influence and control than any lowly coder), but if you want to help change things, you have to try. At least a little bit. And one way to do this is by just trying to not be working for companies like these. Is that really so fucking difficult? Go somewhere else. Trust me- if the Google’s and Meta’s and Amazon’s of the world begin losing genuine talent because workers aren’t morally willing to contribute to a soulless and arguably evil entity, then they will change real fucking quickly.

So - STOP GIVING THESE COMPANIES YOUR TIME AND MONEY BY INTERVIEWING FOR THEM. Take a stance for once and stand by your values and conscience. Think about the type of organization you want to work for and how it would align morally with your values. All it takes is a few minutes to research companies that aren’t so fucking awful for the world, and there are plenty of them around depending on what your values are. I have SO much more respect for others who took a position at a “less prestigious” company than those who worked at a Google.

People will still want to impress others and showcase their egos (to say I’m not guilty of this would be a lie), but if the collective metric for what we consider prestige aligned more with human value output of a company rather than raw salary or profit, then I really do think things could change. But you and I have to put in the leg work. No, it’s not fair that this is the world we were shoved into. But it’s what we have to do.

Anyway….sorry for the rant lol. I needed to get that off my chest.

[–] [email protected] 6 points 1 day ago* (last edited 1 day ago) (1 children)

You're absolutely totally right. Would I still work, I'd be ashamed if I had to say "I work at google". Since they removed "don't be evil" as their motto, that is.

But you also explained it...we all get brainwashed. From indoctrination to outright brainwashing. Daily, every where. And if you dare to question something, you're suddenly alone. One sane in a herd of insane? Must be me,they can't ALL be wrong,right?...RIGHT?

Tiny story: when I still worked, one job was at a very highly deemed top association that stood for curing cancer. Or helping people with it, or doing studies, paying studies, you name it. Sounded awesome. I was admin and had access to everything. I quit 6 months later, I couldn't take it anymore.

-a whole floor with lawyers to legally fuck people out of their money and to fend of incoming.

-another floor full of marketing people who did nothing else than quench old (or dying of cancer) people for their inheritance.

-the cellar was full of hundreds of millions worth of inherited stuff, paintings and shit.

-the bosses drove 250k cars, flew multiple times a month to "meetings" (which meant at least 1000 each for food alone, coz it had to be fancy).

-oh right the building was just recently bought, because it was soooo fancy and in front of a large river here (in our small country it's like US's central park). It was an 8 figure move. Totally unneeded.

And the yearly spending for curing cancer? 5%. Still a large sum, but it was just an alibi for everything else. And it was probably THE most reputable association here. Last day I ever donated anything. I understand that overhead is needed. But it should be, by definition, kept to a minimum.i wanted to work there for the cause, not to get moneyz.

[–] [email protected] 1 points 22 hours ago (1 children)

Well said, and I’m sorry you had to work with them. That sounds like a horrible and soul sucking environment.

But good for you for standing up to your values and knowing when to take action (even if that action is just stopping working for them). Seriously- you should feel very proud of yourself for listening to your conscience and taking action. I have tremendous respect for that, and I think taking action like this says quite a bit about your character.

See everyone? You can do something. You don’t need to be MLK Jr. There are things you can do every single day that can help change things (no matter how small they may seem). Not saying that quitting isn’t a small feet - you are sacrificing a cushy lifestyle and potentially career aspirations, so that makes your decision even more commendable.

[–] [email protected] 1 points 20 hours ago

Thanks man, your kind words are appreciated. Yet, in the end....who cares? People are still flooding the association with donations and work-force. If i left or not didn't change anything at all. I couldn't even leave a nasty virus this time as any damage would've just been taken out of the 5%. It'd be great if everyone (or at least >50%?) would never work in such a company/assoc. But a single entity? Futile.

Also I must add, that I could've easily done it. First I didn't even need to work, i just wanted to. And second, here you're not screwed if you loose your job. So a regular US-American would've probably made another choice here. By force. The system sucks and it heavily rewards the dark trinity of psychological disorders. In fact, they're often a requirement.

But thanks man, either way. Guess how many understood why i left? exactly ,-)

[–] [email protected] 8 points 1 day ago

If they have the opportunity to be selecting from a wide pool and picking the best out of the candidates, good for them. Still sucks to be an applicant to such a company.

[–] [email protected] 32 points 1 day ago

I stopped sitting in on interviews at my old job. Everyone that I thought was a great interview ended up being a shitty employee.

[–] [email protected] 52 points 2 days ago (1 children)

I'd rather present it as a non-overlapping Venn diagram. It's not the level, those are different skills completely

[–] [email protected] 4 points 1 day ago (1 children)

At some point you'll need to know the basic syntax of some programing language.

load more comments (1 replies)
[–] [email protected] 19 points 1 day ago (1 children)

Most people can do most jobs.

Companies shouldn't legally be allowed to be this selective.

[–] [email protected] 15 points 1 day ago (1 children)

Do you have any qualifiers for that? Like "with sufficient time to learn" or something? Is there some kind of personal development that you think could enable that?

In my understanding, asking a chef to be a doctor or a software engineer to be an artist often doesn't work great.

How selective do you think is appropriate?

To be clear: I'm a hiring manager for some specialized stuff. I'm genuinely curious about your perspective because I hope it can help how I do that work. I'm not trying to argue with you or prove you wrong or anything.

[–] [email protected] 7 points 1 day ago (1 children)

Given enough time.

Obviously professions that take years to study have that barrier to entry.

But if your job isn't life or death most likely they will already have to teach you everything you need to know on the job.

[–] [email protected] 2 points 1 day ago (1 children)

Got it. Okay, that makes much more sense. Nothing new there for me, then.

When you say companies shouldn't be "this selective," what are you referencing that they're being too selective about? If I'm being more picky than I need to be, I should stop, so I'm eager to learn something here

[–] [email protected] 4 points 1 day ago (2 children)

I think collecting applications for months just to tell 99% of applicants they wasted their time is part of what's making the job market so horrible, that and most job postings being fake.

For service jobs and really any job that doesn't require special licenses there's absolutely no good reason why they shouldn't hire one of the first to apply instead of holding out.

[–] [email protected] 2 points 6 hours ago

Sorry for the delay, busy days.

Yeah, fake postings are total bullshit. I still don't understand the motivation for them.

As for having jobs up for months, I can understand that when a role has very specific needs. But if the roles specific needs haven't been made clear in the job description, then yeah, that's total bullshit

My job postings are usually up for two to three months, and the rejection rate is maybe around 80-90% for the resume review stage at the beginning. I'd like to think the job descriptions are clear, but that's subjective. But do those sound like reasonable numbers to you, though? What do you think is reasonable? (Like I said, I want these opinions for my improvement)

Unfortunately, I haven't hired for a service job, so I don't have a complete perspective here. You mention "one of the first to apply." For an imaginary job that requires no background, what do you think would be good reasons to reject a candidate or choose one over another?

[–] [email protected] 2 points 1 day ago

oh man, I got rejected so many times from supermarkets and fast food joints while they were still advertising that they were hiring. Absolutely fucked.

[–] [email protected] 4 points 1 day ago
[–] [email protected] 23 points 1 day ago

sobs in social anxiety

[–] [email protected] 18 points 1 day ago (1 children)

put a triple the height column right there - luck to get an interview in the first place. You're lucky if an actual human reads your CV nowadays, instead of an AI fishing for keywords

[–] [email protected] 2 points 1 day ago

I'd even say add another column of "Skills to get the interview".

[–] HamsterRage 9 points 1 day ago (2 children)

As an IT/Development manager, I only had one role that I hired for where the skills for getting the job matched the skills for doing the job: Business Analyst. Not job entailed presenting information clearly, both written and verbally. So I expected the resume and cover letter to be organized and clear.

Programmers, on the other hand, I wouldn't expect the same level of polish. But I would expect a complete absence of spelling errors and typos. Because in programming these things count -- a lot.

A lot of the people that applied, and that I hired, did not have English as a first language. So I gave a lot of latitude with regard to word selection and grammar. But not spelling. Use a goofy word or two, but spell them right.

I figured that most people were highly motivated when writing a resume -- about an motivated on you can get. And if not level of motivation cannot get you to take care, then you'll just be a bug creation machine if I let you touch my codebase.

[–] [email protected] 9 points 1 day ago

100% this

And the same thinking applies to interviews, but that's very difficult. My leadership sometimes gets surprised about how much I help interviewees, and I have to clarify to them that I don't care about how good they are at interviewing. I care how good they are at the job.

Unfortunately, this makes my interviews super long, but we have arguably the best engineering team in the company.

Our new CTO was very skeptical of our long interviews and ordered us to shorten them. Fortunately, we had one scheduled already. He sat in on it and is no longer worried about our long interviews. He understood the value once he was able to see where the candidate stumbled and excelled in our ... simulations? of the work. We try to simulate certain tasks in the interview, especially collaborative ones, to see how they would actually do the work. It's really hard for us as interviewers to prepare and run, but it's proven highly effective so far

[–] [email protected] 6 points 1 day ago (1 children)

But I would expect a complete absence of spelling errors and typos. Because in programming these things count -- a lot.

Let's not exaggerate. We have many kinds of spell checkers, all kinds of autocomplete, code reviews, automated testing, linters, and compilers that won't compile if something is spelled wrong. Spelling is the least of a programme's concerns, as it should be.

[–] HamsterRage 9 points 1 day ago* (last edited 1 day ago) (1 children)

Except I'm not actually talking about spelling, per se, but about attention to detail. Spelling errors in a resume is just sloppy rubbish.

load more comments (1 replies)
[–] [email protected] 14 points 2 days ago

I don't know, if I have enough Daniel Abrahams for the job :⁠-⁠(

[–] [email protected] 9 points 1 day ago

Hardest interview I ever had was a job where I worked the least. Second-most lucrative.

[–] [email protected] 6 points 1 day ago

The more HR takes over the interview process, the more important getting past HR becomes than doing the job.

[–] [email protected] 3 points 1 day ago (4 children)

A lot of people with poorly developed social skills like to pretend that poorly developed social skills don't make them a bad coworker. I don't think I agree with that. Your job isn't just the stuff you like. Organization, prioritization, collaborating and interacting with your coworkers, attending meetings and making useful contributions, just generally not being a dick...all of those are your job. Interviews often take place after they're already convinced that you have the required background, so they're largely interested in discovering whether you're a good chemistry match for the team.

Can't really speak to grueling tech interviews though. That's a whole different category of thing.

[–] [email protected] 10 points 1 day ago* (last edited 1 day ago) (2 children)

I get this, and being good at customer service helps a lot in interviews.

But on the other hand it's really fucked up how we are all expected to go to work and always be pleasant when most of us don't want to be there and are only there so they don't become homeless. So I don't care if my coworkers are pissy, it's healthy to act how you feel.

At 18 years old US society puts a gun to our heads and says "work or die", with no guarentee of being able to find work that pays for a life.

load more comments (2 replies)
[–] [email protected] 6 points 1 day ago (1 children)

I think for many people it has to do with nervousness. Also power dynamics. When you already have the job, and especially after being there for a couple months, getting on with your coworkers is easy and discussions aren't awkward usually. A random stranger doing an interview that decides whether or not you become homeless puts pressure on people, and they dont know anything about their personality. Should I joke, what do they find funny, do they find that unprofessional, am I being to quiet, do I need to ask more questions, should I bother asking any.

A few weeks after working with Becky I know the exact number of questions to ask her and how we mesh/joke intertwine etc.

[–] [email protected] 5 points 1 day ago (1 children)

Power dynamics is definitely part of it, and I've found that I have much better luck in interviews when I treat them as a conversation rather than just being grilled. It's easier to do in your 40s than in your 20s though.

[–] [email protected] 2 points 1 day ago

Yeah, I'm 35 now and I find myself doing better if I just treat them as a casual gathering but I struggle sometimes with not acting extremely mature at all times. I'm not saying unprofessional things, but I will joke, or laugh to often for some people. Had one that someone called me out for having to stand up a bottle that had liquid in it with a screw on lid. Can't remember what the product was but I had a bit of an ADHD moment or something where I just figured, that might leak at some point, and stood it up and one of the interviews asked "did you have to do that?". I laughed it off but it seems a strange thing to ask me when looking back at it.

[–] [email protected] 4 points 1 day ago* (last edited 1 day ago)

The problem with that analysis is that the simple skill checklists used by HR workers who don't even understand what the terms mean are woefully bad at assessing people's job fitness. If you have ABC but not XYZ it doesn't matter if you invented ABC, those glorified hall monitors won't let you interview. But they will if you just lie on the form, knowing you can convince the actual manager that you know ABC inside out and can learn XYZ in five minutes.

[–] [email protected] 2 points 1 day ago

A lot of people with poorly developed social skills like to pretend that poorly developed social skills don’t make them a bad coworker. I don’t think I agree with that.

this is definitely true, but it's a doubled edged sword, some of the best people in their fields are just complete assholes. Either through time, or ego, sometimes it's just because they're too good for the world. Usually, these people are few and far between.

It's also worth considering how much of the job actually is being socially proficient. In most cases people are willing to put up with people being a little weird and goofy if they're good at what they do. Sometimes those are the best people. Some of the people i have the most respect for in my life, are the weirdest people i've met. Unreasonably kind people, who are a little socially out there, i still really appreciate because they're genuinely good people. Some of the more unruly people are some of the most interesting, and knowledge people i've ever met. They also guarantee a unique perspective on things, which is valuable sometimes.

Different people attract different company, and different people work differently, ultimately the simple rule of getting as many differing points of view on something as possible, still seems to be holding true.

than again, this all depends on the type of team you want. You may want a groundbreaking research team, you may want a greybeard maintenance team, depends on the environment.

[–] [email protected] 2 points 1 day ago (1 children)

I'm interviewing people right now and I feel like it's actually the opposite. I know for a lot of folks this is true, and I've been through those interviews, but fuck, I would love if I could find somebody who is just on par with the interview questions and could just answer them all satisfactorily, because that's what we actually need.

[–] [email protected] 3 points 1 day ago

Can you share what kinds of questions you're asking? Or at least generic versions of them?

[–] [email protected] 2 points 1 day ago

This couldn’t be more true for my job. My last job had so many moving parts that we never weren’t under water. My current employer has things so segmented that I’m encouraging friends at the old place to jump ship by telling them how easy things can be when you have proper leadership.

load more comments
view more: next ›