Hacker News new | ask | show | jobs
by corobo 1807 days ago
No it isn't. But what are the options? Undiagnosed ADHD ruled out education which ruled out degrees which rules out most jobs, especially FAANG

Any place where smart people congregate have gatekeepers. Makes sense from their perspective, nobody wants to deal with other peoples problems, but we can't all just fall into early Googles haha

Anywhere desperate enough to hire based on skill doesn't have the capacity for fun projects

3 comments

what do you mean "especially FAANG"?

software engineering is the most forgiving middle-class industry when it comes to education credentials and pedigree, and FAANG is even more forgiving than the industry norm.

it's actually kind of amusing that the most desirable SWE jobs are the most lax when it comes to considering your background, while the least desirable SWE jobs are the most strict about requiring specific degrees

you can leetcode your way into most of the major tech companies that people actually want to work for without a degree.

is it unlikely? sure, but the important thing is that it's possible.

think of any other comfortable middle-class career, and how much gatekeeping there is. you can't do some equivalent of leetcode to become a doctor, or a lawyer, or a financial professional. you have to pay up and go to school, and it better be a good one. then maybe you'll get a job, but there's no guarantee

Smaller companies have far less stringent requirements and often don't require a degree.

> Any place where smart people congregate have gatekeepers.

Requiring a degree, especially at lower levels, isn't necessarily gatekeeping. I've been on the hiring side at 3 companies and every job listing we've made has had dozens of applicants for one role. Given the choice between two juniors who are otherwise equal(read: no experience), one with a (CS/engineering) degree and one without, why would I ever hire the latter?

When I find 2 juniors with no experience, I don't look at their education. I look at what they can do. They wouldn't be applying for the job if they couldn't code, so they had to have done some coding.

If neither can code, neither are getting hired anyhow. I never have to hire a body for that seat. I'm only interested in people who can do the job.

In the incredibly unlikely event that I've got 2 decent coders with no job experience to choose from, and I really can't tell whose code I like better, then I might look at their education.

But to be honest, in that situation, I'm likely to pick the self-taught coder over the one with the degree. All the best coders I know were self-taught, and there's a ton of self-teaching necessary to get up to speed on a new codebase, and also to learn new skills as we change technologies over time. I want someone who needs less hand-holding to learn.

I actually have a degree because I thought I needed one to get a job. (And an initial job-search seem to confirm that.) Later, I got my first job over someone that looked much better on paper because I had better actual skills. My next (aka current) job didn't care about my degree, either. I've been in the industry for about 17 years now, IIRC.

IMO, degrees are a crap-shoot. Some companies might require or prefer them, and others will do the opposite. Everyone should focus on what works best for them instead of catch-all advice like "Go to college".

> Given the choice between two juniors who are otherwise equal(read: no experience), one with a (CS/engineering) degree and one without, why would I ever hire the latter?

They are never really "otherwise equal" though. If they are, your interview process sucks.

I think what the parent means is that the "want" to hire any of them is equal, both having their unique strengths and weaknesses in different areas.

You seem to imply that when an interview process doesn't suck then all hiring choices are a clear cut win for one of the candidates.

> I think what the parent means is that the "want" to hire any of them is equal, both having their unique strengths and weaknesses in different areas.

A hiring manager should know which skills the team currently needs.

> You seem to imply that when an interview process doesn't suck then all hiring choices are a clear cut win for one of the candidates.

Yes, this is exactly what I implied in my previous comment. Do one more round of interviews (asking different kind of questions), if you _really_ can't decide.

Not sure about other FAANG but Google requires a degree "or equivalent practical experience".
I find 95+% of companies of any size include the equivalent experience line as standard. I did not go to college, and I’ve worked at MS, FB, and had interview rounds at all the non-Netflix FAANGs.