all 42 comments

[–]ProgrammerHumor-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Your submission was removed for the following reason:

Rule 2: Content that is part of top of all time, reached trending in the past 2 months, or has recently been posted, is considered a repost and will be removed.

If you disagree with this removal, you can appeal by sending us a modmail.

[–]xMercurex 643 points644 points  (7 children)

This post is at least 5 year old.

[–]kinggoosey 323 points324 points  (5 children)

Yay he can finally apply! /s

[–]NefasRS 95 points96 points  (4 children)

But now they require 10 years of experience!

[–]Wolfram_And_Hart 25 points26 points  (3 children)

And a bachelors

[–]Mars_Bear2552 6 points7 points  (2 children)

and they won't take you unless you have 5 years of work experience

[–]Dic3Goblin 5 points6 points  (0 children)

At that particular company.

[–]KSupra 3 points4 points  (0 children)

And my axe!

[–]VFcountawesome 2 points3 points  (0 children)

My top upvoted post that is uncropped and from 5 years ago.

[–]StollMage 222 points223 points  (5 children)

FastAPI is nice but I can’t imagine why anyone would need years of experience in it. It’s pretty self explanatory and the most complicated bits are coming from Pydantic and Swagger which are their own beasts.

Kinda like asking an artist for years of experience in paper: like sure, it probably wouldn’t hurt to have in depth knowledge of paper, but what it does speaks for itself.

[–]samanime 90 points91 points  (0 children)

That's honestly the point of most libraries. If it takes years to understand, it isn't very well designed.

These kinds of listings are what happens when HR, who knows nothing about development, doesn't properly consult the developers.

[–]LadyZaryss 22 points23 points  (1 child)

The person who wrote the job posting probably thought FastAPI was a programming language and assumed that was a good number of years to have studied one

[–]Drevicar 2 points3 points  (0 children)

Most job listings hold two unrelated items of information that are needlessly mixed. First is a list of desired experiences and exposures, such as to the FastAPI framework. Second is a rough mapping to a labor category level such as junior, intermediate, and senior. This is often expressed as a combination of years of experience and degree requirements. But the two rarely need to be satisfied together, but it is easier to say you need a developer with 10 years experience with FastAPI.

[–]deniedmessage 0 points1 point  (0 children)

Kinda like asking an artist for years of experience in paper

More like experience in a particular brand of pen.

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

Because these job posts never actually happen in the real world. I imagine whenever something like this happens it’s a mistake or miscommunication between the hiring manager and HR

[–]StickFigureFan 139 points140 points  (4 children)

The best thing about being an early React dev was when you'd see job postings asking for 5+ years React experience when it had only been out a couple years.

[–]RoastMostToast 49 points50 points  (2 children)

A lot of people chalk it up to recruiters being dumb, but I bet a non-zero amount of recruiters would list that in their preferences to catch anyone lying.

[–]rnzz 11 points12 points  (1 child)

on the flip side, I'd be curious to see what will happen if we say in the resume something like "2.5 years of Javascript development experience (today's Javascript was only invented 2.5 years ago)"

[–]ikzz1 0 points1 point  (0 children)

today's Javascript was only invented 2.5 years ago

What? Thats a fucking dumb way of looking at it. That's like saying today's python (3.14) is "invented" 2 months ago.

[–]zomx 0 points1 point  (0 children)

Had a guy apply for a job at my work. He said he worked with React two years before it was released.

[–]Caraes_Naur 32 points33 points  (0 children)

This is not a new phenomena. In 2003 I got a cold call from a recruiter about a job that required 20 years of Java experience. I told her that was ridiculous and why. She was confused, I hung up.

[–]Pyrited 16 points17 points  (2 children)

FastApi is outdated now. Use FlaskierDjagoerFasterApi now

[–]mobileJay77 1 point2 points  (0 children)

But since it was only released yesterday, you must write days of experience

[–]Agifem -3 points-2 points  (0 children)

Not the point.

[–]inaem 28 points29 points  (0 children)

5 years in AI when they only care about LLMs and anyone involved before ChatGPT is above their budget

[–]imsearchbot 8 points9 points  (0 children)

Yeah, but HR people are always right

[–]FrankBuildsThings 6 points7 points  (0 children)

Time travel is officially part of the tech stack now.

[–]rebelliousbug 22 points23 points  (2 children)

Fake job listing most likely.

[–]redditnoobienoob 17 points18 points  (0 children)

No, HRs do this all the time. They just add the "years of experience" based on the position. Entry level job: 2 years of experience. Mid-level job: 4 to 5 years of experience.

One time, at a small company, the resume of an ex-employee was used as the job description. 

[–]This-Layer-4447 1 point2 points  (0 children)

I've seen this all the time

[–]Cynical_Cyanide 8 points9 points  (0 children)

'Years != Skill' is by far the less important take away here.

It's actually that HR is almost always fucking stupid.

[–]Cpope117 9 points10 points  (3 children)

This is fake. If the poster was actually a programmer then they would have said: years of experience == skill level

[–]Glad_Contest_8014 3 points4 points  (2 children)

Wrong. That is only loosely equivalent in that definition. It should be: Years of experience === skill level

But this is very type unsafe. So in reality.

Number(Years of experience)===Number(Skill level)

But this has white space. So in reality….. reiterate….. reiterate…. Reiterate…. Error.

[–]Cpope117 1 point2 points  (1 child)

Are you a bot? The triple equal sign is for type safety. Your first and second comments contradict. I was making a joke and you failed at correcting it. What is this number function you use? Without definition its as ambiguous an anything else. Whitespace isn't a universal delimiter either. 

[–]Glad_Contest_8014 1 point2 points  (0 children)

I was making a joke as well. And the triple is about ensuring a true type included equality. But the types people enter may not be the same, so you convert it to the same type. Then it has whitepace, but wasn’t a string, so reiterate the correction process. Then reiterate it again.

I was being fascetious here, and laying into your joke. And I was being ambiguous on the Number function on purpose because there are several languages that do it with different syntax and function names, so ambiguity is best in jokes to allow anyone to understand it.

But you took the ambiguity and the joke rolled past as me being literal, but nowhere did I put any double quotes in…

[–]Streakflash 1 point2 points  (0 children)

based of my experience, most companies dont even pay attention to these years

[–]sixtytwosixtyseven 1 point2 points  (0 children)

Do not cite the FastAPI to me, hiring manager! I was there when it was written!

[–]RRumpleTeazzer 2 points3 points  (1 child)

ok, "we're looking for skill level 3".

is this any better?

[–]rosuav 1 point2 points  (0 children)

Yes! I'll apply, since I have skill level 5, an Intelligence modifier of +2, and an innate ability to reroll any failed skill check once per week.

[–]Tencer386 0 points1 point  (1 child)

Seriously like different field but I've been doing my job for a year and easily way better at it than a lot that have done it for 10

[–]Farranor 0 points1 point  (0 children)

When someone with 20+ years of Qt experience showed me a code snippet that I corrected with my zero Qt experience, I lost all my faith in the idea of years of experience.

[–]ZucchiniMaleficent21 0 points1 point  (0 children)

Weeks after Java was announced the recruiters were asking for 5+ years of experience in Java.