this post was submitted on 06 Jun 2025
604 points (98.6% liked)

Programmer Humor

23899 readers
1455 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 7 hours ago

Job qualifiers in listings imagine a perfect candidate who doesn't exist. Don't let that stop you from applying. They understand that you can learn new skills.

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

A friend of mine was applying for a job where they required "at least 5 years knowledge with Angular version X.Y.Z" (can't remember the exact version, but they asked for all three numbers).

He said "I've got 7 years of knowledge with version X-2 to X+2".

The HR person was like "But you don't have 5 years of knowledge with version X.Y.Z, so you don't fit for the job".

The real fun part was that version X.Y.Z had only been out for two years at that time.

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

A person who created a thing (language or similar) pointed out that a job listing wanted more experience than time that the thing had existed.

[–] [email protected] 2 points 2 hours ago* (last edited 2 hours ago)

It was the creator of FastAPI ! Sorry, the post I took the image blurred the name!

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

Bogus job description because no-one was actually needed but the budget must be kept?
And HR/employement person didnt know (or did) better and thus decided lile that?

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

What my company used to do, person A asks for higher hour rate. Manager can't get approval from his manager.

Person A quits, but is told you can always apply for the job again. Request for a new hire is made, people show up, also person A. In the end person A is hired for a better hour rate.

I do know a scrum coach that tried this only to be not hired because person B showed up and they liked him more.

[–] [email protected] 3 points 17 hours ago

I wouldnt try that without a guaranteed fall&back job offer.
Nice try for person A though.

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

Tech recruiters really can be this dumb. I've been on both ends several times.

I remember hiring for a test dev, writing the description for the recruiter, I included all the things I'd like to see. Python, test automation experience, open source contributions etc (this was for a public facing repo).

I get back a question a day later asking if they need Java or not. That felt really out of place so I walked over and had a conversation. Turns out they were filtering out anyone who had more than requested. Python AND Java experience? No thank you.

On the upside once we ironed that out I ended up hiring two people I've been friends with for a decade+. Sometimes the recruiters just need help.

Now the other side of things...I've definitely had recruiters screw up and lose very good candidates, but it was always for stupid shit like they forgot to send the offer letter for a week or they accidentally put them in the "no" pile.

Heh, this one time we got a recruiter ping our team out of the blue saying they had a candidate. No one knew what the hell the position was for. Turns out the recruiters had forgot about a bunch of openings we had closed like a year before, they just never took down the postings. We asked him how he found the job, and the candidate said he manual went through the thousands of open positions until he found one that fit him. He hired him after the first round and he turned out to be awesome.

[–] [email protected] 1 points 56 minutes ago

Tech recruiters are the worst, almost nobody actually understands technology so they just pick based on the fanciest education and whatnot because they don't understand how to judge experience

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

Goes to show: in many cases the hireing process is about dumb luck and nothing else. For both sides.

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

So fucking true. I've was in an interview, 2nd round, where the recruiter joined the call mid coding exercise to explain that a different recruiter had just given the position to someone else without waiting for feedback on anyone else and therefore they had to stop all in process interviews. She was pissed and apologized. The guy giving the interview just gave me this look like "they do this shit all the time" and ended the call.

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

In a company I used to worked in, they hired a new guy for our team. Contract was signed, he resigned from his last position. New budget comes in a week before he was supposed to start, and his position was cut.

He was basically let go before he started working for us.

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

Minimum qualifications:

  • master’s degree (or preferably PhD) in computer science, computer engineering, or related field.
  • 15 years of experience in developing finite element modeling simulations and implementing them as embedded, real time, distributed, and multithreaded applications.
  • Proficiency in the following languages: Python, C, C++, Rust, Ruby, MATLAB, Visual Basic, C#, JavaScript, R, PHP, Perl, Go, and Swift. COBOL is a plus.

The actual job

  • Write an html page for our team on our website.
[–] [email protected] 34 points 1 day ago (8 children)

Qualification inflation and no other suitable opportunities.

Employers have blatantly ridiculous demands because they will find people who cater to these demands in a shit system and shit economy.

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

Thank you. Not super techie and just needed the meme explained.

And btw… sounds like damn good work if you can get it.

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

Until it's really unfulfilling.

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

This. I hate it. It feels like a modern day factory worker job.

When I first graduated I was all caring about design, mainability, etc.

Nope. All that shit is pointless in a large company. Took me too long to notice that Cisco was essentially just throwing as many code monkeys at the problems until things work.

"Fix" a bug in a hacky way that creates 10 more bugs that won't be found for weeks and be another teams problem because they can't directly point to your hacky code anyway? That engineer is getting promoted. They fix so many bugs. So many commits!

Take the time to understand the bug and do a rewrite to ensure other platforms are not effected and setup the design so it's easier to debug in the future? Well, you spent all week on one bug you lazy engineer!

It took me too long to realize that I was the bad programmer. That this is actually what companies want and reward their employees for.

Sorry. Didn't mean to rant. But your short comment triggered it I guess.

I fucking hate this field. I still love programming though.

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

"We must first implement base functionality, then we will add all the auxiliary components."

x months pass

"Alright, base functionality has been implemented and it works. Good job team, lets ship it!"

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

The project itself is very boring. This is why I sprinkle in fun stuff on top of the project that devs will get to do once the boring part is done.

But oh no! We had just enough time to finish the "boring part" and no time for "the rest of the project", darn it! :(

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

I to sprinkle sarcasm and get fired. It's my soft skill.

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

I'd really prefer to maintain the crap Jenkins server we were using, but noooo some dipshit higher up got his cock sucked by some M$ exec so it's github actions now 'cos the cloud will save the world.

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

I'm not very experienced but I really love GitHub actions :). However it's probably not a portable skill, but anyway I know Docker so I can just use that if I need automated builds outside of GitHub

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

I would love to use GH Actions instead tbh or woodpecker

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

Learn bash. Learn jenkins. You'll thank me later

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

Omg... I think I'm showing my age 😅 I thought that was "ask jeeves" (pre google Internet search thing) and it was a joke about developers looking things up so the time on the job

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

There’s also ”we do machine learning”, which usually translates to ”someone trained an SVM model 10 years ago”.

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

Frankly, the only respectable way to do it!

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

“Just jenkin it.”

  • Cyril Figgis
load more comments (1 replies)
[–] [email protected] 15 points 1 day ago

This exact thing just happened to me. It wasn't just me, it was the whole team.

I'll see how it goes

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

The promise of Jenkins and all the much more modern CI/CD tools when the job is ultimately just maintaining an aging Jenkins server.

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

Ah I thought was a thing about ask jeaves

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

Same. Got excited a bit.

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

I know why they do this. The last guy's core job was Ask Jeeves, but he was involved in and at least touched all those other technologies. HR looks at last guy's resume, figures those are the skills needed, posts a mess.

SOURCE: Been the last guy, seen my replacement posting.

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

It's called Jenkins/Hudson

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

I'm guessing that was bait, lol.

Edit: Wait, was the logo similar? It was before my time.

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

Hudson, now there is a name I haven't heard in a very long time.

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

Not knowing yourself; it's a lot like dating in that there's big dreams and ideas but the reality of what is needed on the daily often doesn't mesh. I find it helps to talk to other employees and ask about their job and roles to get an envelope of what the company actually needs vs. what they say they need.

Can't really so that with dating though!

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

Finding a job is like dating except if you are too picky you starve to death.

load more comments
view more: next ›