|
|
|
|
|
by h02
821 days ago
|
|
And we're having a hard time finding experienced and skilled engineers... trying to hire for a senior nodejs role, over a thousand applicants (most people just hit apply without reading the description, over half are disqualified for not meeting the basic requirements), dozens interviewed, and we've only managed to hire 1 person that seemed close to being qualified, and he quit after 2 months of barely working. We're around a ~600 person company. |
|
In fact, you'd have a good chance of finding somebody smarter than anybody in your company. You are obviously filtering too much.
And it would be one thing if the system merely filtered out too many good people, but the ones the system let's pass are not the ones you are looking for! Its bad in every possible way a filter can be bad--filtering out what you want, and letting through what you don't want.
> disqualified for not meeting the basic requirements
What is a basic requirement? If a basic requirement is something like "5 years of Java experience" its filtering out topflight c++ and c# programmers. Good programmers can make anything work; bad programmers will remain bad programmers no matter what programming language is used.
> dozens interviewed
Over my 40-year career, programming interviews haven't changed at all, basically testing how much of corman, leiserson, and rivest you have memorized, and how much oof the book "Cracking the Coding interview" you can regurgitate.
That was ok 40 years ago, when programming was largely creating new systems from scratch. But these days, with all the frameworks, not so much. There's 40 more years of infrastructure which has been created, and to be a successful programmer, you need to be able to leverage other people's code. But who interviews to test that skill?
Again, the fact that the one person the system let through didn't thrive in your company just screams that it is not testing for what you really need. Such a "stringent" process shouldn't be a point of pride.